@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

* {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  -webkit-user-drag: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@font-face {
  font-family: "quicksandLight";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Quicksand-Light.woff") format("woff");
}
@font-face {
  font-family: "quicksandRegular";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Quicksand-Regular.woff") format("woff");
}
@font-face {
  font-family: "quicksandMedium";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Quicksand-Medium.woff") format("woff");
}
@font-face {
  font-family: "quicksandBold";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Quicksand-Bold.woff") format("woff");
}
@font-face {
  font-family: "Hotpoint Bold";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Hotpoint-Bold.otf") format("opentype");
}
@font-face {
  font-family: "hotpointMedium";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Hotpoint-Medium.otf") format("opentype");
}
@font-face {
  font-family: "hotpointRegular";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Hotpoint-Regular.otf") format("opentype");
}
@font-face {
  font-family: "DancingScript Bold";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/DancingScript-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "DancingScript Medium";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/DancingScript-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "DancingScript Regular";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/DancingScript-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "HotpointScript";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/hotpointscript.otf") format("opentype");
}
.script {
  font-family: "HotpointScript", "Times New Roman", serif;
  text-transform: none;
  display: block;
}

[class*=__text] span.script {
  font-family: "HotpointScript", "Times New Roman", serif;
  text-transform: none;
  font-size: 175%;
  display: block;
}

i {
  font-style: italic;
}

.h_show-from-tablet {
  display: none;
}
@media (min-width: 768px) {
  .h_show-from-tablet {
    display: block;
  }
}

.h_show-from-desktop {
  display: none !important;
}
@media (min-width: 1024px) {
  .h_show-from-desktop {
    display: block !important;
  }
}

@media (min-width: 768px) {
  .h_hide-from-tablet {
    display: none;
  }
}

@media (min-width: 1024px) {
  .h_hide-from-desktop {
    display: none !important;
  }
}

.h_hide-from-all {
  display: none;
}

.trans {
  will-change: transform, opacity;
  transform: translateY(100px);
  opacity: 0;
  transition: opacity 0.7s, transform 0.7s;
}

.trans-in {
  transform: translateY(0);
  opacity: 1;
}

.underline {
  border-bottom: solid 1px #B24C24;
}

.double-font-size {
  font-size: 200%;
}

html {
  min-width: 20rem;
  scroll-behavior: smooth;
}

body {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  background-color: #4a4a4a;
  margin: 0;
  padding: 0;
  opacity: 1;
  height: auto;
  overflow: auto;
  line-height: 1.42857;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666666;
}
body b, body strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
@media (min-width: 1024px) {
  body {
    overflow-x: auto;
  }
}
body.loaded {
  opacity: 1;
  height: auto;
  overflow: auto;
}
body.site-noscroll {
  height: 0;
  overflow: hidden;
}
body.menu-open {
  height: 100vh;
  overflow: hidden;
}
@media (min-width: 1024px) {
  body.menu-open {
    height: auto;
  }
}
body.menu-open .m-container:before, body.menu-open .m-footer:before {
  content: "";
  background: rgba(55, 72, 78, 0.35);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 12;
}
body.menu-open .m-container {
  height: 100vh;
  overflow: hidden;
}
@media (min-width: 1024px) {
  body.menu-open .m-container {
    height: auto;
  }
}
body.site-noscroll {
  height: 100vh;
  overflow: hidden;
}
body.grey-background {
  background-color: #F5F5F5;
}

.site {
  max-width: 120rem;
  margin: 0 auto;
  overflow-x: hidden;
}

.site-width {
  max-width: 120rem;
  margin: 0 auto;
}

#container {
  transform: none !important;
  overflow-x: hidden;
  overflow-y: hidden;
}

.headless-div .m-container {
  padding-top: 1.25rem;
}

.m-container {
  background-color: #FFFFFF;
  position: relative;
  padding: 3.75rem 0;
}
.m-container.grey-background {
  background-color: #F5F5F5;
}
.grey-background .m-container {
  background-color: #F5F5F5;
}

@media (min-width: 768px) {
  .m-container {
    padding: 5rem 0 3.75rem 0;
  }
}
@media (min-width: 1024px) {
  .m-container {
    padding: 6.25rem 0 3.75rem 0;
  }
}
@media (min-width: 1280px) {
  .m-container {
    padding: 6.25rem 0 3.75rem 0;
  }
}
.m-container--bg-white {
  background-color: #ffffff;
}

.site-padding {
  padding: 2.5rem;
}
@media (min-width: 1024px) {
  .site-padding {
    padding: 0 1.5625rem 0 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .site-padding {
    padding: 0 3.4375rem 0 3.4375rem;
  }
}
@media (min-width: 1024px) {
  .site-padding {
    height: 100%;
  }
}
.site-padding--no-mobile {
  padding: 0;
}
@media (min-width: 768px) {
  .site-padding--no-mobile {
    padding: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .site-padding--no-mobile {
    padding: 0 1.5625rem 0 1.5625rem;
    height: 100%;
  }
}
@media (min-width: 1280px) {
  .site-padding--no-mobile {
    padding: 0 3.4375rem 0 3.4375rem;
    height: 100%;
  }
}
.site-padding--only-desktop {
  padding: 0;
}
@media (min-width: 768px) {
  .site-padding--only-desktop {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .site-padding--only-desktop {
    padding: 0 1.5625rem 0 1.5625rem;
    height: 100%;
  }
}
@media (min-width: 1280px) {
  .site-padding--only-desktop {
    padding: 0 3.4375rem 0 3.4375rem;
    height: 100%;
  }
}
.site-padding--left {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .site-padding--left {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .site-padding--left {
    padding-left: 3.4375rem;
  }
}
.site-padding--right {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  .site-padding--right {
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .site-padding--right {
    padding-right: 3.4375rem;
  }
}
@media (min-width: max-width 640px) {
  .site-padding {
    padding-right: 0.78125rem;
    padding-left: 1.71875rem;
  }
}

.title-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin-top: 0;
  margin-bottom: 1.5625rem;
}
@media (min-width: 1280px) {
  .title-padding {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
}
@media (min-width: 1024px) {
  .title-padding {
    max-width: 50%;
    margin-bottom: 2.1875rem;
  }
}
.title-padding--no-mobile {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .title-padding--no-mobile {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .title-padding--no-mobile {
    padding-left: 3.4375rem;
  }
}
@media (min-width: 1024px) {
  .title-padding--right {
    align-self: flex-end;
  }
  .title-padding--right:after {
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .title-padding--left {
    align-self: flex-start;
  }
  .title-padding--left:after {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .title-padding--left {
    padding-left: 6.875rem;
  }
}
html[dir=rtl] .title-padding {
  padding-right: 6.875rem;
}
.title-padding--no-margin {
  margin-bottom: 0;
}

.m-footer {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}

.m-first {
  padding-top: 3.125rem;
}
@media (min-width: 1024px) {
  .m-first {
    padding-top: 5.625rem;
  }
}
@media (min-width: 1280px) {
  .m-first {
    padding-top: 7.5rem;
  }
}

a {
  text-decoration: none;
  color: #DA7C43;
}

ol,
ul {
  list-style: none;
}

.numbered-list {
  list-style: decimal;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
}

.hp-container {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .hp-container {
    padding: 0 3.125rem;
    max-width: 76.875rem;
  }
}
.hp-container--no-padding {
  padding: 0;
  max-width: 76.875rem;
}
@media (min-width: 1024px) {
  .hp-container--full {
    padding: 0;
    max-width: none;
  }
}

.hp-narrow-container {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .hp-narrow-container {
    padding: 0rem 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp-narrow-container {
    padding: 0 3.125rem;
    max-width: 75rem;
  }
}
.hp-narrow-container--no-padding {
  padding: 0;
  max-width: 75rem;
}
@media (min-width: 1024px) {
  .hp-narrow-container--full {
    padding: 0;
    max-width: none;
  }
}
.hp-narrow-container--right {
  padding-right: 1.25rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .hp-narrow-container--right {
    padding-right: 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp-narrow-container--right {
    padding-right: max(7.3125rem, (100vw - 75rem) / 2);
  }
}
.hp-narrow-container--left {
  padding-left: 1.25rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .hp-narrow-container--left {
    padding-left: 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp-narrow-container--left {
    padding-left: max(7.3125rem, (100vw - 75rem) / 2);
  }
}

b,
strong {
  font-weight: 400;
}

sup {
  vertical-align: super;
  font-size: 65%;
}

sub {
  vertical-align: sub;
  font-size: 65%;
}

img {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
}

div[class*="--no-margin "] {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
div[class*="--no-margin-top"] {
  padding-top: 0;
  margin-top: 0;
}
div[class*="--no-margin-bottom"] {
  padding-bottom: 0;
  margin-bottom: 0;
}
div[class*="--full-width"] {
  max-width: none;
}
div[class*="--all-margin"] {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}
@media (min-width: 768px) {
  div[class*="--all-margin"] {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--all-margin"] {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
}
div[class*="--all-40-margin"] {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
div[class*="--with-margin-top"] {
  margin-top: 3.75rem;
}
@media (min-width: 768px) {
  div[class*="--with-margin-top"] {
    margin-top: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-margin-top"] {
    margin-top: 7.5rem;
  }
}
div[class*="--with-margin-bottom"] {
  margin-bottom: 3.75rem;
}
@media (min-width: 768px) {
  div[class*="--with-margin-bottom"] {
    margin-bottom: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-margin-bottom"] {
    margin-bottom: 7.5rem;
  }
}
div[class*="--all-thin-margin"] {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--all-thin-margin"] {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--all-thin-margin"] {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
}
div[class*="--with-thin-margin-top"] {
  margin-top: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--with-thin-margin-top"] {
    margin-top: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-thin-margin-top"] {
    margin-top: 3.75rem;
  }
}
div[class*="--with-thin-margin-bottom"] {
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--with-thin-margin-bottom"] {
    margin-bottom: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-thin-margin-bottom"] {
    margin-bottom: 3.75rem;
  }
}
div[class*="--all-padding"] {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  div[class*="--all-padding"] {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--all-padding"] {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
}
div[class*="--with-padding-top"] {
  box-sizing: border-box;
  padding-top: 3.75rem;
}
@media (min-width: 768px) {
  div[class*="--with-padding-top"] {
    padding-top: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-padding-top"] {
    padding-top: 7.5rem;
  }
}
div[class*="--with-padding-bottom"] {
  box-sizing: border-box;
  padding-bottom: 3.75rem;
}
@media (min-width: 768px) {
  div[class*="--with-padding-bottom"] {
    padding-bottom: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-padding-bottom"] {
    padding-bottom: 7.5rem;
  }
}
div[class*="--all-thin-padding"] {
  box-sizing: border-box;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--all-thin-padding"] {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--all-thin-padding"] {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
div[class*="--with-thin-padding-top"] {
  box-sizing: border-box;
  padding-top: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--with-thin-padding-top"] {
    padding-top: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-thin-padding-top"] {
    padding-top: 3.75rem;
  }
}
div[class*="--with-thin-padding-bottom"] {
  box-sizing: border-box;
  padding-bottom: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--with-thin-padding-bottom"] {
    padding-bottom: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-thin-padding-bottom"] {
    padding-bottom: 3.75rem;
  }
}
div[class*="--grey-bg"] {
  background-color: #F5F5F5;
}
div[class*="--darker-grey-bg"] {
  background-color: #b3b3b3;
}
div[class*=__disclaimer] {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
div[class*=__disclaimer] a {
  font-family: "quicksandRegular", Arial, sans-serif;
}
div[class*="--seo-text"] {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-align: center;
  margin: 0 auto;
  padding: 2.5rem 0;
  box-sizing: border-box;
}
div[class*="--seo-text"] p {
  margin-bottom: 0.9375rem;
}
div[class*="--seo-text"] strong {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
div[class*="--seo-text"] a {
  color: #B24C24;
}
@media (min-width: 768px) {
  div[class*="--seo-text"] {
    padding: 3.125rem 0;
  }
}
div[class*="--thicker-cta"] .m-button {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
div[class*="--secondary-cta-filled"] .m-button--secondary {
  color: #ffffff;
  border: 0.0625rem solid #B24C24;
  background-color: #B24C24;
}
div[class*="--secondary-cta-filled"] .m-button--secondary:hover {
  background: #953D1B;
  border-color: #953D1B;
}

.m-button {
  border: 0;
  text-decoration: none;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25;
  letter-spacing: 0.025rem;
  text-transform: uppercase;
  padding: 0.5625rem 1.875rem 0.4375rem;
  display: inline-flex;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  border-radius: 0.625rem;
  min-height: 2.4375rem;
  cursor: pointer;
  position: relative;
  transition: all 0.5s ease;
}
.m-button__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.m-button__icon {
  position: relative;
  top: 0.125rem;
  margin-right: 0.5rem;
}
.m-button__icon .m-icon {
  display: block;
  padding: 0;
}
.m-button__icon svg {
  width: 1.625rem;
  height: 1.625rem;
}
.m-button--primary {
  color: #ffffff;
  background: #B24C24;
  border: 0.125rem solid #B24C24;
  text-transform: uppercase;
  text-align: center;
}
.m-button--primary:hover {
  background: #953D1B;
  border-color: #953D1B;
}
.m-button--primary:disabled {
  background: #CC886D;
  cursor: default;
}
.m-button--primary-negative {
  color: #000000;
  background: #ffffff;
  border: 0.125rem solid #ffffff;
}
.m-button--primary-negative:hover {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
.m-button--primary-negative:disabled {
  color: #797979;
  cursor: default;
}
.m-button__primary {
  color: #ffffff;
  background: #B24C24;
  border: 0.125rem solid #B24C24;
  text-transform: uppercase;
  text-align: center;
}
.m-button__primary:hover {
  background: #953D1B;
  border-color: #953D1B;
}
.m-button__primary:disabled {
  background: #CC886D;
  cursor: default;
}
.m-button__primary-negative {
  color: #000000;
  background: #ffffff;
  border: 0.125rem solid #ffffff;
}
.m-button__primary-negative:hover {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
.m-button__primary-negative:disabled {
  color: #797979;
  cursor: default;
}
.m-button--secondary {
  color: #B24C24;
  background: transparent;
  border: 0.125rem solid #B24C24;
}
.m-button--secondary:hover {
  background: #B24C24;
  color: #ffffff;
  border-color: #B24C24;
}
.m-button--secondary:disabled {
  background: #CC886D;
  border-color: #CC886D;
  cursor: default;
}
.m-button--secondary-negative {
  color: #ffffff;
  background: transparent;
  border: 0.125rem solid #ffffff;
}
.m-button--secondary-negative:hover {
  background: #ffffff;
  color: #B24C24;
}
.m-button--secondary-negative:disabled {
  background: #ffffff;
  color: #797979;
  opacity: 50%;
  cursor: default;
}
.m-button--tertiary {
  color: #B24C24;
  background: none;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.29;
  text-transform: none;
  letter-spacing: 0.05rem;
  padding: 0.4375rem 2.5rem 0.4375rem 1.875rem;
  min-height: 2rem;
  text-align: right;
}
.m-button--tertiary:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 7.3 11.8' style='enable-background:new 0 0 7.3 11.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23B24C24;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1.4,1.4l4.5,4.5l-4.5,4.5'/%3E%3C/svg%3E%0A");
  background-color: #B24C24;
  background-size: 0.5rem;
  background-repeat: no-repeat;
  background-position: 0.8125rem center;
  text-align: center;
  width: 2rem;
  height: 2rem;
  color: #B24C24;
  border-radius: 50%;
  font-size: 1.25rem;
  line-height: 2rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.5s ease;
}
.m-button--tertiary:hover {
  color: #F5F5F5;
}
.m-button--tertiary:hover:after {
  background-color: #F5F5F5;
}
.m-button--tertiary:disabled {
  opacity: 50%;
  cursor: default;
}
.m-button--tertiary .m-button__wrapper {
  justify-content: right;
}
.m-button--quaternary {
  color: #B24C24;
  background: #ffffff;
  border: 1px solid #F5F5F5;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.m-button--quaternary:hover {
  background: #E5F6FF;
  border-color: #E5F6FF;
}
.m-button--quaternary:disabled {
  opacity: 50%;
  cursor: default;
}
.m-button--green-border {
  background: transparent;
  border: 0.0625rem solid #B24C24;
  color: #B24C24;
  transition: all 0.5s;
}
.m-button--green-border:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.0625rem;
  z-index: 1;
  transform: translate(-100%);
  background-color: #B24C24;
}
.m-button--green-border:hover {
  border: 0.0625rem solid rgba(255, 255, 255, 0);
  transition: all 0.5s;
}
.m-button--green-border:hover:before {
  transition: all 0.5s ease-in-out;
  transform: translate(0, 0);
}
.m-button--green-border svg {
  fill: #B24C24;
}
.m-button--green-border > span {
  position: relative;
  z-index: 1;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
}
.m-button--hover-green-border {
  background: transparent;
  border: 0.0625rem solid #953D1B;
  color: #953D1B;
  transition: all 0.5s;
}
.m-button--hover-green-border:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.0625rem;
  z-index: 1;
  transform: translate(-100%);
  background-color: #953D1B;
}
.m-button--hover-green-border:hover {
  border: 0.0625rem solid rgba(255, 255, 255, 0);
  transition: all 0.5s;
}
.m-button--hover-green-border:hover:before {
  transition: all 0.5s ease-in-out;
  transform: translate(0, 0);
}
.m-button--hover-green-border svg {
  fill: #953D1B;
}

.m-form-item__hide {
  display: none !important;
}
.m-form-item__field--error .m-form-item__text-input,
.m-form-item__field--error .m-form-item__select,
.m-form-item__field--error .m-form-item__textarea textarea {
  border-color: #ea1d24;
}
.m-form-item__field--error .m-form-item__field-text--error {
  display: block;
}
.m-form-item__field--error .m-form-item__field--left .m-form-item__field-text--error {
  display: flex;
}
.m-form-item__field--error.m-form-item__select {
  border-color: #ea1d24;
}
.m-form-item__field--error.m-form-item__select .m-form-item__field-text--error {
  display: block;
}
.m-form-item__field--error.m-form-item__select .m-form-item__field--left .m-form-item__field-text--error {
  display: flex;
}
.m-form-item__checkbox-wrapper {
  margin-top: 1.875rem;
  display: flex;
  position: relative;
}
.m-form-item__checkbox-wrapper .m-form-item__checkbox-custom {
  min-width: 1rem;
  min-height: 1rem;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  border: 0.125rem solid #dedede;
  border-radius: 100%;
  text-transform: none;
  position: relative;
  background: #ffffff;
}
.m-form-item__checkbox-wrapper .m-form-item__checkbox-custom:after {
  content: "";
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  background: #B24C24;
  border-radius: 100%;
  opacity: 0;
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  transition: opacity 0.1s;
}
.m-form-item__checkbox-wrapper input[type=checkbox] {
  position: absolute;
  min-width: 1rem;
  min-height: 1rem;
  width: 1rem;
  height: 1rem;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
.m-form-item__checkbox-wrapper input[type=checkbox]:checked + .m-form-item__checkbox-custom:after {
  opacity: 1;
}
.m-form-item__checkbox-wrapper input[type=checkbox]:checked ~ .m-form-item__checkbox-text--form {
  color: #000000;
}
.m-form-item__checkbox {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.m-form-item__checkbox .m-form-item__checkbox-custom {
  min-width: 1rem;
  min-height: 1rem;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  border: 0.0625rem solid #979797;
  text-transform: none;
  position: relative;
}
.m-form-item__checkbox .m-form-item__checkbox-custom:after {
  content: "";
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  background: #B24C24;
  border-radius: 100%;
  opacity: 0;
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  transition: opacity 0.1s;
}
.m-form-item__checkbox input[type=checkbox] {
  position: absolute;
  min-width: 1.5625rem;
  min-height: 1.5625rem;
  width: 1.5625rem;
  height: 1.5625rem;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
.m-form-item__checkbox input[type=checkbox]:checked + .m-form-item__checkbox-custom {
  background: #ffffff;
}
.m-form-item__checkbox input[type=checkbox]:checked + .m-form-item__checkbox-custom:after {
  opacity: 1;
}
.m-form-item__checkbox {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.m-form-item__checkbox .m-form-item__checkbox-custom {
  min-width: 1.5625rem;
  min-height: 1.5625rem;
  width: 1.5625rem;
  height: 1.5625rem;
  display: inline-block;
  border: 0.0625rem solid #353535;
  text-transform: none;
  position: relative;
}
.m-form-item__checkbox .m-form-item__checkbox-custom:after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.625rem;
  border: solid #ffffff;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: opacity 0.1s;
}
.m-form-item__checkbox input {
  position: absolute;
  width: 0;
  height: 0;
  z-index: -1;
  opacity: 0;
}
.m-form-item__checkbox input:checked + .m-form-item__checkbox-text--form {
  color: blue;
}
.m-form-item__checkbox input:checked + .m-form-item__checkbox-custom:after {
  opacity: 1;
}
.m-form-item__checkbox input:checked ~ .m-form-item__checkbox-text--form {
  color: #000000;
}
.m-form-item__select {
  position: relative;
  border-bottom: 0.0625rem solid #e7e7e7;
  text-transform: none;
}
.m-form-item__select:after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  border: solid #e7e7e7;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
  position: absolute;
  top: 50%;
  right: 0.1875rem;
  z-index: 0;
}
.m-form-item__select.disabled select:after {
  display: none;
}
.m-form-item__select.disabled select {
  color: rgba(53, 53, 53, 0.5);
}
.m-form-item__select select {
  -webkit-appearance: none;
  border-radius: 0;
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: 0;
  position: relative;
  z-index: 1;
  min-height: 1.875rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  line-height: 1.5625rem;
  padding-right: 1.25rem;
}
.m-form-item__select select:disabled {
  color: rgba(53, 53, 53, 0.5);
}
.m-form-item__select--big-bordered {
  margin-top: 2.5rem;
  border: 0.0625rem solid #e7e7e7;
}
.m-form-item__select--big-bordered:after {
  right: 0.9375rem;
}
.m-form-item__select--big-bordered select {
  padding: 0.875rem;
  height: 3.75rem;
}
.m-form-item__checkbox-text--form {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-align: left;
  color: #1b1b1b;
  margin-left: 0.75rem;
  text-transform: none;
}
.m-form-item__checkbox-text--form a {
  display: contents;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-form-item__checkbox-text--form {
    margin-left: 0.9375rem;
  }
}
.m-form-item__field-text {
  display: block;
  text-transform: uppercase;
  padding-top: 0.5rem;
  text-align: left;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.1875rem;
}
.m-form-item__field-text--error {
  color: #ea1d24;
  display: none;
  margin-top: 0.375rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  text-transform: none;
  text-align: left;
}
.m-form-item__field-text--error ul {
  list-style: none;
}
.m-form-item__field-text--error ul li {
  color: #ea1d24;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
}
.m-form-item__field-text--note {
  text-transform: uppercase;
  margin-top: 0.3125rem;
  display: block;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  padding-left: 0.3125rem;
}
.m-form-item__text-wrapper {
  display: flex;
  align-items: center;
}
.m-form-item__field--required:after {
  content: "*";
  padding-left: 0.1875rem;
}
.m-form-item__field-text--required:after {
  content: "*";
  padding-right: 0.1875rem;
}
.m-form-item__field-text--required .m-form-item__field--required::after {
  content: "";
}
.m-form-item__textarea {
  width: 100%;
}
.m-form-item__textarea textarea {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  resize: none;
  height: 100%;
  border: 0.0625rem solid #e7e7e7;
  width: 100%;
  padding: 0.3125rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-form-item__textarea textarea {
    padding: 1.25rem;
  }
}
.m-form-item__field {
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.1875rem;
  width: 100%;
  display: block;
  margin-bottom: 1.875rem;
}
.m-form-item__field--hidden {
  display: none;
}
.m-form-item__field input[type=number] {
  -moz-appearance: textfield;
}
.m-form-item__field input[type=number],
.m-form-item__field input[type=email],
.m-form-item__field input[type=text],
.m-form-item__field input[type=password],
.m-form-item__field input[type=date] {
  width: 100%;
  display: block;
  border: 0;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: 0.0625rem solid #e7e7e7;
  margin-bottom: 0.625rem;
}
.m-form-item__field input[type=number]::placeholder,
.m-form-item__field input[type=email]::placeholder,
.m-form-item__field input[type=text]::placeholder,
.m-form-item__field input[type=password]::placeholder,
.m-form-item__field input[type=date]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #e7e7e7;
  opacity: 1; /* Firefox */
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__field input[type=number]:-ms-input-placeholder,
.m-form-item__field input[type=email]:-ms-input-placeholder,
.m-form-item__field input[type=text]:-ms-input-placeholder,
.m-form-item__field input[type=password]:-ms-input-placeholder,
.m-form-item__field input[type=date]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #e7e7e7 !important;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__field input[type=number]::-ms-input-placeholder,
.m-form-item__field input[type=email]::-ms-input-placeholder,
.m-form-item__field input[type=text]::-ms-input-placeholder,
.m-form-item__field input[type=password]::-ms-input-placeholder,
.m-form-item__field input[type=date]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #e7e7e7 !important;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__text-input {
  position: relative;
  border-bottom: 0.0625rem solid #e7e7e7;
  background: transparent;
}
.m-form-item__text-input input[type=number] {
  -moz-appearance: textfield;
}
.m-form-item__text-input input[type=number],
.m-form-item__text-input input[type=email],
.m-form-item__text-input input[type=text],
.m-form-item__text-input input[type=password],
.m-form-item__text-input input[type=date] {
  width: 100%;
  display: block;
  border: 0;
  margin-bottom: 0;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.m-form-item__text-input input[type=number]::placeholder,
.m-form-item__text-input input[type=email]::placeholder,
.m-form-item__text-input input[type=text]::placeholder,
.m-form-item__text-input input[type=password]::placeholder,
.m-form-item__text-input input[type=date]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #e7e7e7;
  opacity: 1; /* Firefox */
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__text-input input[type=number]:-ms-input-placeholder,
.m-form-item__text-input input[type=email]:-ms-input-placeholder,
.m-form-item__text-input input[type=text]:-ms-input-placeholder,
.m-form-item__text-input input[type=password]:-ms-input-placeholder,
.m-form-item__text-input input[type=date]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #e7e7e7;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__text-input input[type=number]::-ms-input-placeholder,
.m-form-item__text-input input[type=email]::-ms-input-placeholder,
.m-form-item__text-input input[type=text]::-ms-input-placeholder,
.m-form-item__text-input input[type=password]::-ms-input-placeholder,
.m-form-item__text-input input[type=date]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #e7e7e7;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__text-input input::-webkit-outer-spin-button,
.m-form-item__text-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}
.m-form-item__text-input.has-error {
  border-color: #ea1d24;
}
.m-form-item input:required:invalid,
.m-form-item input:focus:invalid {
  border-color: red !important;
}
.m-form-item input:required:invalid,
.m-form-item input:focus:invalid {
  /* insert your own styles for invalid form input */
  -moz-box-shadow: none;
}
.m-form-item input:read-only,
.m-form-item input:disabled {
  color: rgba(40, 40, 40, 0.5);
  cursor: default;
}
.m-form-item__select.disabled:after {
  display: none;
}
.m-form-item__privacy-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-align: left;
  color: #1b1b1b;
  text-transform: none;
}
.m-form-item__privacy-text a {
  display: contents;
  color: #B24C24;
}

.m-form__errors {
  color: #ea1d24;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
}

.ie select::-ms-expand {
  display: none;
}
.ie textarea {
  overflow: auto;
}
.ie .m-form-item__checkbox-text--form a {
  display: ruby-base-container;
}
.ie input:-ms-input-placeholder {
  color: #e7e7e7 !important;
}

.lazyload,
.lazyloading {
  opacity: 0;
}
.ie .lazyload,
.ie .lazyloading {
  opacity: 1 !important;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 0.3s;
}

.transition {
  transform: translateY(100px);
  opacity: 0;
  transition: opacity 0.7s, transform 0.4s;
}

.transition-fade {
  transform: none;
  opacity: 0;
  transition: opacity 0.7s;
}

.transition-in {
  transform: translateY(0);
  opacity: 1;
}

.transitionX {
  transform: translateX(100px);
  opacity: 0;
  transition: opacity 0.7s, transform 0.4s;
}
.transitionX:nth-child(even) {
  transform: translateX(-100px);
}

.transitionX-in {
  transform: translateX(0);
  opacity: 1;
}
.transitionX-in:nth-child(even) {
  transform: translateX(0);
}

.transitionDX {
  transform: translateY(100px);
  opacity: 0;
  transition: opacity 0.7s, transform 0.4s;
}
@media (min-width: 768px) {
  .transitionDX {
    transform: translateX(250px);
  }
}

.transitionDX-in {
  transform: translateY(0);
  opacity: 1;
}
@media (min-width: 768px) {
  .transitionDX-in {
    transform: translateX(0);
  }
}

.no-transition .transition {
  transform: translateY(0);
  opacity: 1;
}
.no-transition .transitionX {
  transform: translateX(0);
  opacity: 1;
}
.no-transition .transitionX:nth-child(even) {
  transform: translateX(0);
}

.iOS10 .transitionX {
  transform: translateX(0);
  opacity: 1;
}
.iOS10 .transitionX:nth-child(even) {
  transform: translateX(0);
}

/**
 * Swiper 4.1.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 11, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-invisible-blank-slide {
  visibility: hidden;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #B24C24;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #B24C24;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  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;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}

/*! nouislider - 9.2.0 - 2017-01-11 10:35:35 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

.noUi-target {
  background: #fafafa;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}

.noUi-connect {
  background: #3fb8af;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}

.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}

.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

[disabled] .noUi-connect {
  background: #b8b8b8;
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}

.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

.noUi-value {
  position: absolute;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

.noUi-marker {
  position: absolute;
  background: #ccc;
}

.noUi-marker-large,
.noUi-marker-sub {
  background: #aaa;
}

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px;
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.swiper-button-next,
.swiper-button-prev {
  background: none;
}

.swiper-pagination-bullet {
  width: 0.4375rem;
  height: 0.4375rem;
  border-radius: 100%;
  background: #ccc;
  opacity: 1;
  margin: 0.5rem 0.25rem 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 0.4375rem;
}

.swiper-pagination-bullet-active {
  background: #B24C24 !important;
}

.swiper-pagination-outside {
  position: relative;
}

.swiper-container-horizontal > .swiper-pagination-outside {
  bottom: auto;
}

.m-slider-container {
  width: 100%;
  position: relative;
  box-sizing: border-box;
}

.m-slider--center .swiper-wrapper {
  justify-content: center;
}
.m-slider__slide-content {
  width: 100%;
}
.m-slider__slide-content-wrapper {
  background-color: #ffffff;
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .m-slider__slide-content-wrapper {
    padding: 2.1875rem;
    background-color: #ffffff;
  }
}

.m-slider__slide--half-image-slider .m-slider__slide-content {
  padding: 0;
}

@media (min-width: 768px) {
  .m-slider__slide--video-carousel {
    width: 35%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--video-carousel {
    width: 17.5rem;
  }
}

.ie .swiper-slide iframe {
  visibility: hidden;
}
.ie .swiper-slide-active iframe {
  visibility: visible;
}

.m-slider-container--images {
  width: 100%;
  height: 100%;
}
.m-slider-container--images .m-slider--images {
  width: 100%;
  height: 100%;
  min-height: 11.5625rem;
}
.m-slider-container--images .m-slider__wrapper {
  height: 100%;
  width: 100%;
}
.m-slider-container--images .m-slider__slide {
  width: 100%;
  height: 100%;
}
.m-slider-container--images .m-slider__slide picture {
  opacity: 1;
  width: 100%;
  min-height: 11.5625rem;
  min-width: 15.625rem;
}

.m-slider--gallery-content .swiper-zoom-container {
  cursor: url("../images/single_svg/lens.svg"), auto;
}
.m-slider--gallery-content .swiper-pagination {
  display: none;
}

.m-slider__slide--gallery-content .m-slider__slide-content {
  display: block;
  position: relative;
  border: none;
  padding-bottom: 70%;
}
.m-slider__slide--gallery-content .m-slider__slide-content iframe,
.m-slider__slide--gallery-content .m-slider__slide-content .m-slider__thron-embed-player {
  position: absolute;
  width: 100%;
  height: 56.25%;
  top: 21.6%;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-slider__slide--gallery-content .m-slider__slide-content picture {
  position: absolute;
  width: 100%;
  object-fit: cover;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  max-width: 11.25rem;
  max-height: 11.25rem;
  transform: translate3d(-50%, -50%, 0px) scale(1);
  transition: transform 0.2 ease-in;
}
@media (min-width: 768px) {
  .m-slider__slide--gallery-content .m-slider__slide-content picture {
    max-width: 21.875rem;
    max-height: 21.875rem;
  }
}
.m-slider__slide--gallery-content .m-slider__slide-content img {
  object-fit: contain;
}
@media (min-width: 1024px) {
  .m-slider__slide--gallery-content .m-slider__slide-content {
    padding-bottom: 100%;
  }
}

.m-slider-container--gallery-content {
  margin: 0 auto;
}
@media (max-width: 820px) and (orientation: landscape) {
  .m-slider-container--gallery-content {
    max-width: 11.875rem;
    max-height: 11.875rem;
  }
}
.m-slider-container--gallery-content p {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-content p {
    display: none;
  }
}
.m-slider-container--gallery-content .m-slider__energy-logo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 2;
}
.m-slider-container--gallery-content .m-slider__energy-logo img {
  width: 2rem;
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-content .m-slider__energy-logo {
    display: none;
  }
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-content .m-slider__share {
    display: none;
  }
}
.m-slider-container--gallery-content .swiper-pagination {
  position: initial;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.m-slider-container--gallery-content .swiper-pagination .swiper-pagination-bullet {
  background-color: #B24C24;
}
.m-slider-container--gallery-content .swiper-pagination .swiper-pagination-bullet-active {
  background: #B24C24;
  width: 1.25rem;
  border-radius: 10px;
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-content .swiper-pagination {
    display: none;
  }
}

.m-gallery .m-slider__slide-content {
  position: relative;
  display: block;
  position: relative;
  border: 1px solid transparent;
  box-sizing: border-box;
}
.m-gallery .m-slider__slide-content-wrapper:nth-child(4n) {
  margin-bottom: 0;
}
.m-gallery .m-slider__slide-content .m-slider-checkmark {
  display: none;
}
.m-gallery .m-slider__slide-content--selected {
  border: 1px solid #B24C24;
  box-sizing: border-box;
  border-radius: 16px;
  overflow: hidden;
}
.m-gallery .m-slider__slide-content--selected::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.6;
  background-color: white;
}
.m-gallery .m-slider__slide-content--selected .m-slider-checkmark {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  padding: 5px;
  border-radius: 50%;
  background: #ffffff;
}
.m-gallery .m-slider__slide-content--selected .m-slider-checkmark svg {
  width: 1rem;
  height: 1rem;
}
.m-gallery .m-slider__slide-content picture {
  width: 100%;
  height: 100%;
}
.m-gallery .m-slider__slide-content img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.m-slider-container--gallery-module {
  padding-top: 3.125rem;
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-module {
    padding-top: 5.625rem;
  }
}
.m-slider-container--gallery-module .m-slider__slide-content-wrapper {
  padding: 0;
}
.m-slider-container--gallery-module .swiper-button-prev, .m-slider-container--gallery-module .swiper-button-next {
  display: flex;
  margin-top: 0;
  top: 55%;
}
.m-slider-container--gallery-module .swiper-button-prev {
  left: 1.25rem;
}
.m-slider-container--gallery-module .swiper-button-next {
  right: 1.25rem;
}
.m-slider-container--gallery-module .swiper-button-next .m-icon--arrow2 svg {
  transform: rotate(180deg);
}
.m-slider-container--gallery-module .swiper-button-disabled {
  opacity: 0.35;
}
.m-slider-container--gallery-module .m-slider__slide-content img {
  width: 100%;
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-module .swiper-pagination {
    display: none;
  }
}

.m-gallery-module--no-padding-top .m-slider-container--gallery-module {
  padding-top: 0;
}

.m-slider-container--products-related {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider-container--products-related {
    width: 100%;
    padding: 0 5rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--products-related {
    padding: 0 5.625rem;
  }
}

.m-slider--products-related {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media (min-width: 1024px) {
  .m-slider--products-related {
    overflow: hidden;
  }
}
.m-slider--products-related .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.5s;
  display: flex;
  height: auto;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-slider--products-related .swiper-slide {
    opacity: 1;
  }
}
.m-slider--products-related .swiper-slide.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-slide.swiper-slide-next {
    opacity: 1;
    transition: opacity 1s;
  }
}
.m-slider--products-related .swiper-pagination {
  display: none;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-pagination {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-slider--products-related .swiper-pagination {
    margin-top: 25px;
  }
}

@media (min-width: 1024px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 33.333%;
  }
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 25%;
  }
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 33.333%;
  }
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 25%;
  }
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}

.m-slider__slide--products-related .m-slider__slide-content {
  width: 90%;
  padding: 0 0.9375rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    justify-content: center;
    display: flex;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
  flex-direction: column;
  padding-bottom: 0;
  height: 100%;
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
    opacity: 1;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo {
    bottom: auto;
    top: 13.4375rem;
    left: -0.4375rem;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo .m-icon__promo svg {
    width: 7rem;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo {
    top: 16.5625rem;
    left: -0.9375rem;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo .m-icon__promo svg {
    width: 8rem;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info {
  margin-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price-container {
    margin-top: 0;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price-container-discount {
  justify-content: flex-end;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info-detail {
  width: 100%;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info-detail a {
  display: flex;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn {
  margin: auto auto 0;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn {
    flex-direction: column;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn .m-button {
    margin-right: 0;
    width: 100%;
    max-width: none;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn .m-button:nth-child(2n) {
    margin-left: 0;
    margin-top: 0.625rem;
  }
}
@media (min-width: 375px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: 7.8125rem;
  }
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: 11.25rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: none;
    max-height: none;
    margin: 0 auto;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture img {
  width: auto;
  height: 100%;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image {
    flex: 0 0 15.625rem;
    margin: 0 auto;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image {
    flex: 0 0 35%;
    max-height: none;
    min-height: 18.75rem;
  }
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    padding: 0 1.875rem;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title {
  font-size: 1.5rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title .brand-BK.lang-de_DE, .brand-BK.lang-de_DE .m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title {
  hyphens: none;
  font-size: 1.25rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__text {
  color: #ffffff;
  display: none;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__subtitle {
  margin-bottom: 2.25rem;
  display: block;
}
.m-slider__slide--products-related .m-slider__slide-content a {
  align-self: stretch;
  max-width: 100%;
}

.ie .m-slider-container--products-related .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-slider-container--products-related .m-listing-item__content {
  display: block;
  flex: none;
}

@media (min-width: 1280px) {
  .m-slider-container--features-selector .m-slider--features-selector {
    padding: 0 1.25rem !important;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--features-selector .swiper-button-prev {
    left: 0 !important;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--features-selector .swiper-button-next {
    right: 0 !important;
  }
}

.m-slider__slide--features-selector {
  width: 50%;
  opacity: 0.5;
  transition: opacity 0.5s;
}
@media (min-width: 768px) {
  .m-slider__slide--features-selector {
    width: 12.5rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector {
    flex-grow: 1;
    flex-basis: 20%;
    opacity: 1;
  }
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active {
  opacity: 1;
  transition: opacity 1s;
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active .m-slider__slide__icon-title span {
  color: #B24C24;
  text-align: center;
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active .m-slider__slide__icon-title span:after {
  background: #B24C24;
}
.m-slider__slide--features-selector .m-slider__slide__icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-top: 1.5625rem;
  padding-bottom: 0.625rem;
  cursor: pointer;
}
.m-slider__slide--features-selector .m-slider__slide__icon {
  position: initial;
  width: 3.125rem;
  height: 3.125rem;
}
.m-slider__slide--features-selector .m-slider__slide__icon .m-icon {
  padding: 0;
}
.m-slider__slide--features-selector .m-slider__slide__icon picture {
  position: initial;
  filter: grayscale(0);
}
.m-slider__slide--features-selector .m-slider__slide__icon picture:before {
  display: none;
}
.m-slider__slide--features-selector .m-slider__slide__icon picture img {
  position: initial;
  width: 3.125rem;
  height: 3.125rem;
}
.m-slider__slide--features-selector .m-slider__slide__icon-title {
  text-align: center;
  padding-top: 0.9375rem;
  width: 15ch;
  min-height: 5.3125rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector .m-slider__slide__icon-title {
    width: 21ch;
  }
}
.m-slider__slide--features-selector .m-slider__slide__icon-title span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  word-wrap: break-word;
  hyphens: auto;
  transition: color 0.3s;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector .m-slider__slide__icon-title span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.375rem;
    width: 100%;
  }
}
.m-slider__slide--features-selector .m-slider__slide__icon-title span:after {
  width: 70%;
  content: "";
  display: block;
  height: 0.125rem;
  background: transparent;
  margin: 0 auto;
  margin-top: 0.625rem;
}

.ie .m-slider__slide--features-selector .m-slider__slide__icon {
  position: relative;
}
.ie .m-slider__slide--features-selector .m-slider__slide__icon picture {
  position: relative;
}
.ie .m-slider__slide--features-selector .m-slider__slide__icon picture img {
  position: relative;
}

.m-slider__slide--features-content {
  opacity: 0.5;
  transition: opacity 0.5s;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content {
    opacity: 1;
  }
}
.m-slider__slide--features-content.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
.m-slider__slide--features-content .m-slider__slide__text-content {
  color: #F5F5F5;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 85%;
  margin: 0 auto;
  padding-bottom: 2.5rem;
  padding-top: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-content {
    padding-bottom: 3.75rem;
    width: 70%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content p {
  color: #F5F5F5;
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image {
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image {
    padding-top: 2.5rem;
  }
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-content-title {
    width: 100%;
    flex: 0 0 calc(100% - 20px);
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-title {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-title {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row a {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #B24C24;
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-legal {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-legal {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__content-slider {
  min-height: 0;
}
.m-slider__slide--features-content .m-slider__slide__text-content-title {
  flex: 0 0 calc(50% - 20px);
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content-title {
    flex: 0 0 calc(50% - 70px);
    padding-left: 4.375rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2rem;
  margin-top: 0rem;
  margin-bottom: 0rem;
  text-transform: uppercase;
  text-align: center;
  display: none;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-title {
    display: block;
    text-align: left;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-row {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: center;
  padding-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-row {
    padding-top: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-row {
    padding-left: 3.125rem;
    text-align: left;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-row strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: inherit;
}
.m-slider__slide--features-content .m-slider__slide__text-row a {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #B24C24;
}
.m-slider__slide--features-content .m-slider__slide__text-row ul {
  list-style-position: outside;
  padding-left: 25px;
}
.m-slider__slide--features-content .m-slider__slide__text-row ul li {
  color: inherit;
}
.m-slider__slide--features-content .m-slider__slide__text-row table {
  margin-bottom: 0.625rem;
  text-align: left;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-row table {
    margin-top: 0.625rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-legal {
  color: #607171;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: center;
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-legal {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-legal {
    display: flex;
    padding-left: 3.125rem;
    text-align: left;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-legal p {
  color: #607171;
}
.m-slider__slide--features-content .m-slider__slide__content-slider {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider {
    flex: 0 0 calc(50% - 20px);
    padding: 0 1.25rem 0 0;
    min-height: 15.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider {
    min-height: 25rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture {
  position: relative;
  filter: grayscale(0);
  display: flex;
  justify-content: center;
  margin-top: 1.25rem;
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture:before {
  display: none;
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture img {
  max-width: 25rem;
  max-height: 25rem;
  object-fit: cover;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider picture {
    margin-top: 0;
  }
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture:nth-child(2n) {
  margin-left: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider picture:nth-child(2n) {
    margin-top: 0;
    margin-left: 1.5625rem;
  }
}

.ie .m-slider__slide--features-content .m-slider__slide__text-content {
  margin: 0 auto;
}
.ie .m-slider__slide--features-content .m-slider__slide__content-slider {
  display: flex;
  flex: 0 0 40%;
  margin: 0 auto;
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table;
}

.pika-single:after {
  clear: both;
}

.pika-single {
  *zoom: 1;
}

.pika-single.is-hidden {
  display: none;
}

.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.pika-title {
  position: relative;
  text-align: center;
}

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
  *position: absolute;
  *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}

.pika-select {
  display: inline-block;
  *display: inline;
}

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

.pika-table th,
.pika-table td {
  width: 14.2857142857%;
  padding: 0;
}

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}

.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}

.pika-week {
  font-size: 11px;
  color: #999;
}

.is-today .pika-button {
  color: #33aaff;
  font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}

.has-event .pika-button {
  background: #005da9;
  box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
  background: #D5E9F7;
}

.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px;
}

.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px;
}

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
}

.is-outside-current-month .pika-button {
  color: #999;
  opacity: 0.3;
}

.is-selection-disabled {
  pointer-events: none;
  cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
  border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}

.m-back-to-top {
  position: fixed;
  bottom: 1.25rem;
  right: 1.25rem;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  display: none;
  transition-duration: 0.5s;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .m-back-to-top {
    display: block;
  }
}
.m-back-to-top--is-visible {
  visibility: visible;
  opacity: 1;
}
.m-back-to-top__button {
  color: #1b1b1b;
}
.m-back-to-top__button:before {
  content: "";
  display: block;
  width: 2.75rem;
  height: 2.75rem;
  margin: 0.625rem auto;
  background-image: url("data:image/svg+xml, %3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10.3 5.8' style='enable-background:new 0 0 10.3 5.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.6, 5.2l4.5-4.5l4.5, 4.5'/%3E%3C/svg%3E");
  background-color: #B24C24;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1rem;
  color: #ffffff;
  border-radius: 50%;
}

.m-breadcrumb {
  position: initial;
  align-items: center;
  background-color: #FFFFFF;
  margin: 0rem auto 0rem auto;
  max-width: 96rem;
  padding-top: 1.25rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.grey-background .m-breadcrumb {
  background-color: #F5F5F5;
}

.m-breadcrumb__text {
  display: flex;
}
.m-breadcrumb__item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.m-breadcrumb__item a {
  text-transform: uppercase;
  color: #505050;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.5rem;
  line-height: 1.2;
  font-size: 0.5rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.m-breadcrumb__item a:hover {
  color: #B24C24;
}
.m-breadcrumb__item:last-child a {
  cursor: initial;
  font-family: hotpointMedium, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .m-breadcrumb__item:last-child a {
    font-family: hotpointMedium, Quicksand, sans-serif;
  }
}
.m-breadcrumb__item:last-child a:hover {
  color: #505050;
}
.m-breadcrumb__item svg {
  color: #000000;
  margin: 0rem 0.3rem;
  height: 0.5rem;
  width: 0.5rem;
}
@media only screen and (min-width: 401px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 1.25rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 600px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 1.25rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    margin-top: 1rem;
    margin-bottom: 1.25rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 640px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 768px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 800px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    margin-top: 2rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1001px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    margin-top: 1.25rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1024px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.25rem;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    margin-top: 1.5625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1080px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.75rem;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    margin-top: 1.25rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1280px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.75rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 1.25rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}

[data-section=hp-uk-service-homepage] .m-breadcrumb {
  padding-top: 0;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
  position: initial;
  align-items: center;
  background-color: #FFFFFF;
  margin: 0rem auto 0rem auto;
  max-width: 96rem;
  padding-top: 1.25rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__text {
  display: flex;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
  text-transform: uppercase;
  color: #505050;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.5rem;
  line-height: 1.2;
  font-size: 0.5rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a:hover {
  color: #B24C24;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item:last-child a {
  cursor: initial;
  font-family: hotpointMedium, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item:last-child a {
    font-family: hotpointMedium, Quicksand, sans-serif;
  }
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item:last-child a:hover {
  color: #505050;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item svg {
  color: #000000;
  margin: 0rem 0.3rem;
  height: 0.5rem;
  width: 0.5rem;
}
@media only screen and (min-width: 401px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 1.25rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 600px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 1.25rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    margin-top: 2rem;
    margin-bottom: 1.25rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.55rem;
    line-height: 1.2;
    font-size: 0.55rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 640px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.55rem;
    line-height: 1.2;
    font-size: 0.55rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 768px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.55rem;
    line-height: 1.2;
    font-size: 0.55rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 800px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    margin-top: 2rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.55rem;
    line-height: 1.2;
    font-size: 0.55rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1001px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    margin-top: 2rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1024px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.25rem;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    margin-top: 2.1875rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1080px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.75rem;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    margin-top: 2.1875rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1280px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.75rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2.25rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}

.m-compare-page .hp_module_hero {
  display: none;
}
@media (min-width: 1024px) {
  .m-compare-page .hp_module_hero {
    display: flex;
  }
}
.m-compare-page__header {
  padding-top: 3.75rem;
}
@media (min-width: 1280px) {
  .m-compare-page__header {
    padding-top: 5rem;
  }
}
.m-compare-page__header-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-compare-page__header-container {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__header-container {
    flex-direction: row;
    justify-content: space-between;
  }
}
.m-compare-page__header-button {
  margin-right: 2.5rem;
  margin-left: 2.5rem;
}
@media (min-width: 768px) {
  .m-compare-page__header-button {
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__header-button {
    margin-right: 4.6875rem;
  }
  .m-compare-page__header-button .m-button {
    padding-right: 2.1875rem;
    padding-left: 1.5625rem;
    max-width: none;
  }
}
.m-compare-page__header-button .m-button {
  display: block;
}
@media (min-width: 768px) {
  .m-compare-page__header-button .m-button {
    width: 18.75rem;
    min-width: initial;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__header-button .m-button {
    min-width: 13.5rem;
    display: block;
  }
}
.m-compare-page__items {
  background-color: #ffffff;
  margin-top: 1.5625rem;
}
@media (min-width: 768px) {
  .m-compare-page__items {
    margin-top: 0rem;
  }
}
.m-compare-page__items-container {
  display: flex;
  justify-content: center;
  padding: 0.625rem;
}
@media (min-width: 768px) {
  .m-compare-page__items-container {
    padding: 40;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__items-container {
    padding: 0 50 0 50;
  }
}
@media (min-width: 1280px) {
  .m-compare-page__items-container {
    padding: 0 50 0 50;
  }
}
.m-compare-page__items-container .m-listing-item--product {
  flex-direction: column;
  flex: 0 0 calc(50% - 10px);
  width: calc(50% - 10px);
  padding-bottom: 0rem;
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product {
    margin-right: 2.1875rem;
    padding-bottom: 1.5625rem;
    margin-top: 1.5625rem;
  }
}
.m-compare-page__items-container .m-listing-item--product:first-child {
  margin-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product:first-child {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product:first-child {
    margin-right: 2.1875rem;
  }
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product:last-child {
    margin-right: 0rem;
  }
}
.m-compare-page__items-container .m-listing-item--product:nth-of-type(1n+3) {
  display: none;
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product:nth-of-type(1n+3) {
    display: flex;
  }
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product {
    flex: 0 0 calc(33.33% - 25px);
    width: calc(33.33% - 25px);
    max-width: 20.625rem;
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product {
    flex: 0 0 calc(33.33% - 35px);
    width: calc(33.33% - 35px);
    max-width: 20.625rem;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__image-container {
  min-width: auto;
  padding-bottom: 100%;
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__image-container picture {
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product .m-listing-item__image-container picture {
    padding: 2.1875rem;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__image {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product .m-listing-item__image {
    max-height: none;
    flex: 1;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__content {
  padding: 0;
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product .m-listing-item__content {
    padding: 0;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__info {
  flex-direction: column;
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__info-detail {
  width: 100%;
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__price-container {
  margin-top: 0;
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__btn {
  padding-top: 3.5rem;
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__btn .m-button {
  max-width: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0.625rem 0.8rem;
  min-width: 0;
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product .m-listing-item__btn .m-button {
    padding: 0.625rem 2.5rem;
    margin-right: 0;
    margin-bottom: 1.5625rem;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-icon__delete-compare {
  position: absolute;
  right: 0rem;
  top: 0rem;
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product .m-icon__delete-compare {
    right: 1.5625rem;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-icon__delete-compare svg {
  fill: #B24C24;
  width: 1.5625rem;
  height: 1.5625rem;
}
.m-compare-page__data {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.m-compare-page__grid-wrapper {
  padding-right: 0;
  padding-bottom: 1.875rem;
}
.m-compare-page__grid-wrapper-title {
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #B24C24;
  display: flex;
  justify-content: center;
  padding-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .m-compare-page__grid-wrapper-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-compare-page__grid-box-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #1b1b1b;
  display: flex;
  justify-content: center;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-compare-page__grid-box-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-compare-page__data-table {
  padding: 0rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 0.875rem;
  color: #1b1b1b;
  display: flex;
  justify-content: center;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-compare-page__data-table {
    padding: 40;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__data-table {
    padding: 0 50 0 50;
  }
}
@media (min-width: 1280px) {
  .m-compare-page__data-table {
    padding: 0 50 0 50;
  }
}
@media (min-width: 768px) {
  .m-compare-page__data-table {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__data-table {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
.m-compare-page__data-table > div {
  flex: 0 0 calc(50% - 10px);
  width: calc(50% - 10px);
  display: flex;
  justify-content: center;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  line-height: 1.25rem;
}
.m-compare-page__data-table > div:after {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #f2f2f2;
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__data-table > div {
    margin-right: 2.1875rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
.m-compare-page__data-table > div:first-child {
  margin-right: 0.625rem;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div:first-child {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__data-table > div:first-child {
    margin-right: 2.1875rem;
  }
}
.m-compare-page__data-table > div:nth-of-type(2n):after {
  display: none;
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div:nth-of-type(2n):after {
    display: block;
  }
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div:last-child {
    margin-right: 0rem;
  }
}
.m-compare-page__data-table > div:last-child:after {
  display: none;
}
.m-compare-page__data-table > div:nth-of-type(1n+3) {
  display: none;
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div:nth-of-type(1n+3) {
    display: flex;
    background-color: #ffffff;
  }
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div {
    flex: 0 0 calc(33.33% - 25px);
    width: calc(33.33% - 25px);
    max-width: 20.625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__data-table > div {
    flex: 0 0 calc(33.33% - 35px);
    width: calc(33.33% - 35px);
    max-width: 20.625rem;
  }
}
.m-compare-page__data-table > div span {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}
.m-compare-page__data-table > div > div {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}

.ie .m-compare-page .m-compare-page__items-container .m-listing-item__info {
  margin-top: 0.9375rem;
}

.m-compare__container {
  margin: 3.125rem auto 0;
  min-width: 40rem;
}
.m-compare__container-wrapper {
  display: flex;
  overflow: auto;
  margin-bottom: 2.5rem;
}
.m-compare__container .m-button {
  margin: auto auto 0;
}
.m-compare__container .m-button:first-of-type {
  margin: 0.625rem auto;
}
.m-compare__container .m-button > span {
  width: 100%;
}
.m-compare__intro-title {
  text-align: center;
  margin-bottom: 1.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-compare__intro-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-compare__intro-text {
  display: block;
  text-align: center;
  max-width: 56.25rem;
  margin: auto;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-compare__intro-text b, .m-compare__intro-text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-compare__table {
  background: #ffffff;
  border-collapse: collapse;
  margin: auto;
}
.m-compare__table tr {
  text-align: center;
}
.m-compare__table tr td {
  vertical-align: middle;
}
@media (min-width: 1024px) {
  .m-compare__table tr td {
    max-width: 45%;
    min-width: 12.5rem;
  }
}
.m-compare__image {
  padding: 0.9375rem;
}
.m-compare__image img {
  max-width: 100%;
}
.m-compare__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #B24C24;
  text-transform: uppercase;
  line-height: 1.25;
  color: #B24C24;
  text-transform: uppercase;
  padding: 1.25rem;
  vertical-align: top !important;
}
@media (min-width: 1024px) {
  .m-compare__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-compare__title {
    line-height: 1.25;
  }
}
.m-compare__list:nth-child(odd), .m-compare__text:nth-child(odd) {
  background-color: #F5F5F5;
}
.m-compare__list td, .m-compare__text td {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  padding: 0.625rem;
}
.m-compare__list td b, .m-compare__list td strong, .m-compare__text td b, .m-compare__text td strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-compare__cta {
  padding: 0 0.625rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-compare .m-button {
    max-width: 18.75rem;
  }
}
@media (min-width: 1280px) {
  .m-compare__container {
    padding: 0 6.25rem;
  }
  .m-compare__title {
    margin-bottom: 0;
  }
}

.m-compare-widget {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  transform: translateY(100%);
  transition: all 0.3s;
}
@media (min-width: 1024px) {
  .m-compare-widget {
    border-bottom: 0;
    border-top: 0;
  }
}
@media (min-width: 1280px) {
  .m-compare-widget {
    border-bottom: 0;
    border-top: 0;
  }
}
.m-compare-widget--show-header {
  bottom: 3.75rem;
}
@media (min-width: 1024px) {
  .m-compare-widget--show-header {
    bottom: 5.625rem;
  }
}
.m-compare-widget--active {
  transform: translateY(0);
}
.m-compare-widget--active .m-compare-widget__counter .m-icon__arrow-white svg {
  transform: rotate(90deg);
  transition: all 0.3s;
}
.m-compare-widget__header {
  cursor: pointer;
  background-color: #4a4a4a;
  height: 3.75rem;
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .m-compare-widget__header {
    height: 5.625rem;
  }
}
.m-compare-widget__title {
  display: flex;
  align-items: center;
  height: 100%;
  flex: 1;
}
.m-compare-widget__title span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1024px) {
  .m-compare-widget__title span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.m-compare-widget__counter {
  display: flex;
  align-items: center;
}
.m-compare-widget__counter .m-icon__arrow-white {
  cursor: pointer;
  width: 1.25rem;
  height: 1.25rem;
}
.m-compare-widget__counter .m-icon__arrow-white svg {
  width: 0.9375rem;
  height: 0.9375rem;
  transform: rotate(-90deg);
  transition: all 0.3s;
}
.m-compare-widget__counter-wrapper {
  display: flex;
  align-items: center;
  color: #ffffff;
  padding-right: 0.625rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
}
@media (min-width: 1024px) {
  .m-compare-widget__counter-wrapper {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-compare-widget__counter-wrapper span {
  color: #ffffff;
}
.m-compare-widget__body {
  background-color: #000000;
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
@media (min-width: 1024px) {
  .m-compare-widget__body {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
.m-compare-widget__body > picture {
  display: none;
  opacity: 0.5;
  filter: grayscale(1) brightness(41%) saturate(3%);
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
@media (min-width: 1024px) {
  .m-compare-widget__body > picture {
    display: block;
  }
}
.m-compare-widget__body > picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.m-compare-widget__item-container {
  display: flex;
  align-items: flex-start;
  z-index: 1;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .m-compare-widget__item-container {
    align-items: center;
  }
}
.m-compare-widget__body__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 1.5625rem;
}
@media (min-width: 1024px) {
  .m-compare-widget__body__actions {
    padding-top: 3.125rem;
  }
}
.m-compare-widget__body__actions .m-button {
  margin-right: 1.5625rem;
}
.m-compare-widget__body__actions.is-disabled {
  display: none;
}
.m-compare-widget__card {
  display: flex;
  flex-direction: row;
  padding-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-compare-widget__card {
    padding-bottom: 0rem;
    width: auto;
    padding-right: 0.9375rem;
    flex: 0 0 calc(30% - 30px);
  }
}
.m-compare-widget__card-img {
  background-color: #ffffff;
  height: 4.6875rem;
  width: 4.6875rem;
  display: flex;
}
@media (min-width: 1024px) {
  .m-compare-widget__card-img {
    height: 9.375rem;
    width: 9.375rem;
    position: relative;
  }
}
.m-compare-widget__card-img .m-icon__delete-compare {
  position: absolute;
  cursor: pointer;
  right: 0.75rem;
}
@media (min-width: 375px) {
  .m-compare-widget__card-img .m-icon__delete-compare {
    right: 2.1875rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget__card-img .m-icon__delete-compare {
    right: 0;
  }
}
.m-compare-widget__card-img .m-icon__delete-compare svg {
  fill: #B24C24;
}
.m-compare-widget__card-img-container {
  background-color: #ffffff;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.m-compare-widget__card-img-container img {
  max-height: 3.515625rem;
  width: 3.515625rem;
  flex: 0 0 3.515625rem;
  object-fit: contain;
}
@media (min-width: 1024px) {
  .m-compare-widget__card-img-container img {
    max-height: 7.03125rem;
    width: 7.03125rem;
    flex: 0 0 7.03125rem;
  }
}
.m-compare-widget__card-text {
  padding-top: 0rem;
  padding-left: 0.5rem;
  display: flex;
  flex-direction: column;
  width: 65%;
}
@media (min-width: 1024px) {
  .m-compare-widget__card-text {
    width: 9.375rem;
  }
}
@media (min-width: 1280px) {
  .m-compare-widget__card-text {
    width: calc(100% - 150px);
    padding-left: 1.25rem;
  }
}
.m-compare-widget__card-category {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.625rem;
  line-height: 0.875rem;
  color: #B24C24;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-compare-widget__card-category {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.m-compare-widget__card-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #B24C24;
  text-transform: uppercase;
  word-wrap: break-word;
  hyphens: auto;
}
@media (min-width: 1024px) {
  .m-compare-widget__card-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.m-compare-widget__reset {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  color: #ffffff;
  cursor: pointer;
  display: block;
  z-index: 2;
}
.m-compare-widget__reset:hover {
  text-decoration: underline;
}
.m-compare-widget--in-page .m-compare-widget__item-container {
  padding: 0.625rem;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__item-container {
    padding: 40;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget--in-page .m-compare-widget__item-container {
    padding: 0 50 0 50;
  }
}
@media (min-width: 1280px) {
  .m-compare-widget--in-page .m-compare-widget__item-container {
    padding: 0 50 0 50;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget--in-page .m-compare-widget__item-container {
    padding-right: 4.0625rem;
  }
}
@media (min-width: 1280px) {
  .m-compare-widget--in-page .m-compare-widget__item-container {
    padding-right: 4.6875rem;
  }
}
.m-compare-widget--in-page .m-compare-widget__card {
  flex: 0 0 calc(50% - 10px);
  width: calc(50% - 10px);
  padding-bottom: 0rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__card {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget--in-page .m-compare-widget__card {
    margin-right: 2.1875rem;
    padding-bottom: 0.625rem;
    margin-top: 0.625rem;
  }
}
.m-compare-widget--in-page .m-compare-widget__card:first-child {
  margin-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__card:first-child {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget--in-page .m-compare-widget__card:first-child {
    margin-right: 2.1875rem;
  }
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__card:last-child {
    margin-right: 0rem;
  }
}
.m-compare-widget--in-page .m-compare-widget__card:nth-of-type(1n + 3) {
  display: none;
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__card:nth-of-type(1n + 3) {
    display: flex;
  }
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__card {
    flex: 0 0 calc(33.33% - 25px);
    width: calc(33.33% - 25px);
    max-width: 20.625rem;
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget--in-page .m-compare-widget__card {
    flex: 0 0 calc(33.33% - 35px);
    width: calc(33.33% - 35px);
    max-width: 20.625rem;
  }
}
.m-compare-widget--in-page .m-compare-widget__body {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.m-compare-widget--in-page .m-compare-widget__card-img {
  height: 5.75rem;
  width: 5.75rem;
}
.m-compare-widget--in-page .m-compare-widget__card-text {
  padding-left: 0;
  padding-top: 0.625rem;
}
.m-compare-widget--in-page .m-compare-widget__card-img-container img {
  max-height: 4.6875rem;
  width: 4.6875rem;
  flex: 0 0 4.6875rem;
}
.m-compare-widget--in-page .m-compare-widget__card-category {
  font-size: 0.875rem;
  padding-left: 0;
  text-align: center;
}
.m-compare-widget--in-page .m-compare-widget__card-title {
  font-size: 0.875rem;
  padding-left: 0;
  text-align: center;
  display: none;
}

@media (min-width: 1024px) {
  .ie .m-compare-widget__card {
    width: calc(30% - 30px);
  }
}

.m-embed-docs {
  text-align: center;
}
.m-embed-docs--grey-bg {
  padding-left: 0;
  padding-right: 0;
}
.m-embed-docs__embedding-container {
  max-width: 46.125rem;
  padding: 0 1.25rem;
  margin: auto;
}
.m-embed-docs__embedding-wrap {
  background: #ffffff;
  box-sizing: border-box;
  width: 100%;
  margin: auto;
  padding: 2.5rem;
}
.m-embed-docs__search-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  display: inline-block;
  color: #666666;
}
.m-embed-docs__embedding #docs-container.docs-embeddable {
  background: transparent;
}
.m-embed-docs__embedding .docs-m-container-module {
  max-width: none;
  margin: 2.25rem auto 0;
  margin-top: 2.25rem;
  width: 100%;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
}
.m-embed-docs__embedding .docs-m-container-module__bar {
  flex: 0 0 0;
  width: 0;
}
.m-embed-docs__embedding .docs-m-container-module__bar.docs-m-container-module__search-bar {
  width: 100%;
  flex: 0 0 100%;
}
.m-embed-docs__embedding .docs-m-container-module__text {
  display: none;
}
.m-embed-docs__embedding .docs-m-container-module__search {
  flex: 0 0 100%;
  width: 100%;
  max-width: none;
  background: #ffffff;
  padding-top: 1.0625rem;
  padding-bottom: 0.8125rem;
}
.m-embed-docs__embedding .docs-m-container-module__input {
  height: 1.125rem; /* Fix for Mozilla */
}
.m-embed-docs__embedding .docs-m-container-module__input:-webkit-input-placeholder { /* Edge */
  color: #666666;
  opacity: 0.8;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.m-embed-docs__embedding .docs-m-container-module__input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666666;
  opacity: 0.8;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.m-embed-docs__embedding .docs-m-container-module__input::placeholder {
  color: #666666;
  opacity: 0.8;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.m-embed-docs__embedding .docs-m-container-module__search-lens {
  top: -0.3125rem;
}
.m-embed-docs__embedding .docs-m-container-module__search-lens:before {
  border: 0.125rem solid #B24C24;
}
.m-embed-docs__embedding .docs-m-container-module__search-lens:after {
  border: 0.0625rem solid #B24C24;
}
.m-embed-docs__embedding .docs-m-container-module__search-close:after, .m-embed-docs__embedding .docs-m-container-module__search-close:before {
  background-color: #B24C24;
}
.m-embed-docs__embedding .docs-m-page-loader__loader:after, .m-embed-docs__embedding .docs-m-page-loader__loader:before {
  border-top-color: #B24C24;
}
.m-embed-docs__search-link {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #666666;
  text-decoration: underline;
}
.m-embed-docs__button-container {
  margin-top: 2.5rem;
}

.m-embed-wia-faq {
  background-color: inherit;
}

.m-faq-linker {
  padding: 3.125rem 0;
  max-width: 75rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-faq-linker {
    padding: 5rem 0;
  }
}
.m-faq-linker__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  padding: 0 1.25rem 1.5625rem;
}
@media (min-width: 1024px) {
  .m-faq-linker__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-faq-linker__subtitle {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  padding: 0 1.25rem;
  margin-bottom: 3.125rem;
}
.m-faq-linker__subtitle b, .m-faq-linker__subtitle strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
@media (min-width: 1024px) {
  .m-faq-linker__subtitle {
    margin-bottom: 2.5rem;
  }
}
.m-faq-linker__button-container {
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .m-faq-linker__button-container {
    margin-top: 4rem;
  }
}
.m-faq-linker__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 1.25rem;
}
@media (min-width: 1024px) {
  .m-faq-linker__list {
    margin: 0 auto;
  }
}
.m-faq-linker__item {
  margin: 0 0.46875rem 0.46875rem;
  flex: 1 0 calc(50% - 15px);
  position: relative;
}
@media (min-width: 768px) {
  .m-faq-linker__item {
    flex: 1 0 calc(16.66% - 15px);
  }
}
@media (min-width: 1024px) {
  .m-faq-linker__item {
    margin: 0 0.625rem 0.625rem;
    flex: 1 0 calc(16.66% - 20px);
  }
}
.m-faq-linker__item-icon {
  background: #ffffff;
  border-radius: 24px;
  box-sizing: border-box;
  width: 100%;
  padding-bottom: 110%;
  margin: 0 auto;
  display: flex;
  overflow: hidden;
  position: relative;
}
.m-faq-linker__item-icon-wrap {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  transition-duration: 0.5s;
}
.m-faq-linker__item-icon-wrap picture {
  width: 100%;
  height: 100%;
}
.m-faq-linker__item-icon-wrap picture img {
  width: 100%;
  height: 100%;
}
.m-faq-linker__item-icon--main-image {
  z-index: 1;
}
.m-faq-linker__item-icon--hover-image {
  opacity: 0;
  z-index: 2;
}
.m-faq-linker__item-figure-container {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  text-align: center;
  height: 100%;
  padding: 0.5rem;
  box-sizing: border-box;
  position: relative;
  border: 0.0625rem solid transparent;
  border-radius: 24px;
}
.m-faq-linker__item-figure-container:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  border-radius: 24px;
  top: 0;
  left: 0;
  background: #ffffff;
  z-index: -1;
}
.m-faq-linker__item-figure-container:after {
  content: "";
  background: #ffffff;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  display: block;
  position: absolute;
  border-radius: 24px;
  top: -1px;
  left: -1px;
  z-index: -2;
}
.m-faq-linker__item-cta-container {
  position: relative;
  top: 1.125rem;
  display: flex;
  justify-content: center;
}
.m-faq-linker__item-title-container {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}
.m-faq-linker__item-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #B24C24;
}
@media (min-width: 1024px) {
  .m-faq-linker__item-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
.m-faq-linker__item-cta {
  opacity: 0;
  text-align: center;
  text-decoration: none;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: 0.0625rem;
  color: #B24C24;
  position: relative;
  padding-right: 3.125rem;
}
.m-faq-linker__item-cta:after {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23b24c24'/%3E%3Cpath d='M14.1256 11.4746L18.6511 16.0001L14.1256 20.5256' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  text-align: center;
  content: "";
  width: 2rem;
  height: 2rem;
  display: block;
  transition: all 0.5s ease;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.m-faq-linker__item:hover .m-faq-linker__item-icon--hover-image {
  opacity: 1;
}
@media (min-width: 1024px) {
  .m-faq-linker__item:hover .m-faq-linker__item-cta {
    opacity: 1;
  }
}
.m-faq-linker .m-button {
  width: calc(100% - 50px);
}
@media (min-width: 768px) {
  .m-faq-linker .m-button {
    width: auto;
  }
}

@media (min-width: 768px) {
  .m-faq-linker--multiple-rows .m-faq-linker__list {
    max-height: 14.375rem;
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  .m-faq-linker--multiple-rows .m-faq-linker__list {
    max-height: 18.625rem;
    overflow: hidden;
  }
}
.m-faq-linker--multiple-rows .m-faq-linker__item {
  flex-grow: 0;
}
@media (min-width: 768px) {
  .m-faq-linker--multiple-rows .m-faq-linker__item {
    margin-bottom: 5rem;
  }
}
.m-faq-linker--multiple-rows.open-list .m-faq-linker__list {
  max-height: none;
}

.m-half-banner__wrapper {
  display: flex;
  flex-direction: column;
  max-width: 75rem;
  margin: 0.625rem 1.25rem;
  border-radius: 1.5rem;
}
@media (min-width: 768px) {
  .m-half-banner__wrapper {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .m-half-banner__wrapper {
    flex-direction: row;
    margin: 0 auto 2rem;
    padding: 0.9375rem;
  }
}
.m-half-banner__content-wrapper {
  display: flex;
  flex-direction: column;
  padding: 2.5rem 1.25rem;
  border-radius: 1.5rem;
}
@media (min-width: 768px) {
  .m-half-banner__content-wrapper {
    justify-content: center;
    height: auto;
    position: relative;
    color: #1b1b1b;
    padding: 2.5rem 3.75rem;
    box-sizing: border-box;
    flex: 0 0 50%;
  }
}
@media (min-width: 1024px) {
  .m-half-banner__content-wrapper {
    max-width: 37.5rem;
    padding: 2.5rem 5.625rem;
  }
}
.m-half-banner__image {
  min-height: 23.4375rem;
  max-height: 23.4375rem;
  overflow: hidden;
  border-radius: 1.5rem;
  padding: 0;
}
.m-half-banner__image picture img {
  width: 100%;
  height: 23.4375rem;
  object-fit: cover;
  border-radius: 1.5rem;
  transform: translate3d(0, 0, 1px);
}
@media (min-width: 768px) {
  .m-half-banner__image {
    order: 0;
    flex: 0 0 50%;
    min-height: auto;
    max-height: none;
  }
  .m-half-banner__image picture {
    display: flex;
    justify-content: center;
    height: 100%;
  }
  .m-half-banner__image picture img {
    max-width: 100%;
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .m-half-banner__image {
    min-height: 33.75rem;
    box-sizing: border-box;
    padding-right: 0.625rem;
  }
  .m-half-banner__image picture img {
    height: 33.75rem;
  }
}
.m-half-banner__littleTitle {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.625rem;
  margin-bottom: 1.875rem;
}
.m-half-banner__littleTitle:before {
  border: 1px #B24C24 solid;
}
.m-half-banner__littleTitle--container {
  display: flex;
  flex-flow: row;
}
.m-half-banner__littleTitle--line {
  display: none;
}
.m-half-banner__logo {
  max-height: 5rem;
  max-width: 5rem;
  margin-bottom: 1.875rem;
}
.m-half-banner__logo img {
  max-height: 5rem;
  max-width: 5rem;
}
.m-half-banner__logo svg {
  max-height: 5rem;
  max-width: 5rem;
}
.m-half-banner__title {
  padding-bottom: 1.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-half-banner__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-half-banner__big-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.25rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-half-banner__big-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.8125rem;
    line-height: 2rem;
  }
}
@media (min-width: 1024px) {
  .m-half-banner__big-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 2.8125rem;
  }
}
.m-half-banner__text {
  margin-bottom: 2.5rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-half-banner__text b, .m-half-banner__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-half-banner__feature-disclaimer {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.625rem;
  line-height: 0.8125rem;
  margin-bottom: 2.5rem;
}
.m-half-banner__button {
  margin-bottom: 0.75rem;
}
.m-half-banner__disclaimer {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.625rem;
  line-height: 0.8125rem;
  color: #8d8d8d;
}
.m-half-banner--promo .m-half-banner__littleTitle--line {
  display: block;
  border-bottom: 1px solid #B24C24;
  width: 3.3125rem;
  height: 0.75rem;
  margin-right: 0.9375rem;
}
.m-half-banner--reverse .m-half-banner__wrapper {
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-half-banner--reverse .m-half-banner__wrapper {
    flex-direction: row-reverse;
  }
  .m-half-banner--reverse .m-half-banner__wrapper .m-half-banner__image {
    padding-left: 0.625rem;
    padding-right: 0;
  }
}
.m-half-banner--reverse .m-half-banner__content-wrapper {
  right: auto;
  left: 0;
}
.m-half-banner--full-width .m-half-banner__wrapper {
  padding: 0;
  max-width: none;
}
@media (min-width: 768px) {
  .m-half-banner--full-width .m-half-banner__wrapper {
    max-height: 38.125rem;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--full-width .m-half-banner__wrapper {
    max-height: 42.5rem;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--full-width .m-half-banner__image {
    min-height: 42.5rem;
    max-height: 42.5rem;
  }
  .m-half-banner--full-width .m-half-banner__image picture img {
    height: 42.5rem;
  }
}
.m-half-banner--inline-buttons .m-half-banner__button-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5625rem;
}
.m-half-banner--inline-buttons .m-half-banner__button-container .m-half-banner__button {
  margin-right: 0.75rem;
}
.m-half-banner--inline-buttons .m-half-banner__button-container .m-half-banner__button .m-button {
  min-width: 15rem;
}
@media (min-width: 768px) {
  .m-half-banner--inline-buttons .m-half-banner__button-container {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--inline-buttons .m-half-banner__button-container {
    flex-direction: column;
  }
}
.m-half-banner--transparent-background .m-half-banner__wrapper {
  background-color: transparent;
}
.m-half-banner--transparent-background .m-half-banner__image {
  background-color: #ffffff;
}
.m-half-banner--transparent-background .m-half-banner__content-wrapper {
  background-color: transparent;
  padding: 1.25rem;
}
.m-half-banner--transparent-background .m-half-banner__title {
  padding-bottom: 0.625rem;
}
.m-half-banner--transparent-background .m-half-banner__text {
  margin-bottom: 1.25rem;
}
.m-half-banner--text-center {
  text-align: center;
}
.m-half-banner--text-center .m-half-banner__littleTitle {
  width: 100%;
}
.m-half-banner--terracotta-border-text .m-half-banner__wrapper {
  margin: 0 0 2rem;
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__wrapper {
    margin: 0 1.25rem 2rem;
  }
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__wrapper {
    margin: 0 auto 2rem;
  }
}
.m-half-banner--terracotta-border-text .m-half-banner__content-wrapper {
  border: 0.25rem solid #B24C24;
  margin: 0 1.25rem;
  margin-top: -1.875rem;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__content-wrapper {
    margin: 0 3.75rem;
    margin-top: -1.875rem;
    flex: 0 0 calc(50% - 20px);
  }
}
@media (min-width: 1024px) {
  .m-half-banner--terracotta-border-text .m-half-banner__content-wrapper {
    border: 0.3125rem solid #B24C24;
    margin: 0;
  }
}
.m-half-banner--terracotta-border-text .m-half-banner__image {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__image {
    border-radius: 24px;
  }
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__image {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.m-half-banner--terracotta-border-text .m-half-banner__image picture img {
  border-radius: 0;
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__image picture img {
    border-radius: 24px;
  }
}
.m-half-banner--terracotta-all-border-text .m-half-banner__wrapper {
  border: 0.3125rem solid #B24C24;
  padding: 0;
  border-radius: 1.875rem;
  background: #F5F5F5;
}
.m-half-banner--sustainability-text .m-half-banner__wrapper {
  margin: 0 0 2rem;
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text .m-half-banner__wrapper {
    margin: 0 1.25rem 2rem;
  }
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text .m-half-banner__wrapper {
    margin: 0 auto 2rem;
  }
}
.m-half-banner--sustainability-text .m-half-banner__image {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text .m-half-banner__image {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.m-half-banner--sustainability-text .m-half-banner__image picture img {
  border-radius: 0;
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text .m-half-banner__image picture img {
    border-radius: 24px;
  }
}
.m-half-banner--sustainability-text .m-half-banner__content-wrapper {
  position: relative;
  border: solid 0.25rem #a1ca5a;
  overflow: unset;
  border-radius: 1.875rem;
  margin: 0 1.25rem;
  padding-top: 3.75rem;
  margin-top: -1.875rem;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text .m-half-banner__content-wrapper {
    margin: 0 3.75rem;
    margin-top: -1.875rem;
    flex: 0 0 calc(50% - 20px);
  }
}
@media (min-width: 1024px) {
  .m-half-banner--sustainability-text .m-half-banner__content-wrapper {
    margin: 0.625rem;
    margin-top: 0.625rem;
    padding-top: 2.5rem;
    border: solid 0.3125rem #a1ca5a;
  }
}
.m-half-banner--sustainability-text .m-half-banner__content-wrapper:before {
  display: block;
  position: absolute;
  z-index: 10;
  content: " ";
  background-image: url("../images/single_svg/sustainability-leaf.svg");
  background-size: cover;
  height: 3.125rem;
  width: 3.6875rem;
  right: calc(50% - 29.5px);
  top: -0.25rem;
}
@media (min-width: 1024px) {
  .m-half-banner--sustainability-text .m-half-banner__content-wrapper:before {
    right: 20%;
    height: 5.625rem;
    width: 6.625rem;
    right: 10%;
  }
}
.m-half-banner--sustainability-text.m-half-banner--reverse .m-half-banner__content-wrapper:before {
  transform: rotate(100deg);
}
@media (min-width: 1024px) {
  .m-half-banner--sustainability-text-huge .m-half-banner__content-wrapper {
    padding-top: 6.875rem;
  }
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text-huge .m-half-banner__image picture img {
    border-radius: 24px;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--sustainability-text-huge .m-half-banner__image picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--thin-side-padding .m-half-banner__content-wrapper {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
.m-half-banner--grey-box .m-half-banner__content-wrapper {
  background-color: #F5F5F5;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.m-half-banner--grey-box .m-half-banner__image {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.m-half-banner--grey-box .m-half-banner__image img {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
@media (min-width: 1024px) {
  .m-half-banner--grey-box:not(.m-half-banner--reverse) .m-half-banner__content-wrapper {
    border-radius: 1.5rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .m-half-banner--grey-box:not(.m-half-banner--reverse) .m-half-banner__image {
    border-radius: 1.5rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-right: 0;
  }
  .m-half-banner--grey-box:not(.m-half-banner--reverse) .m-half-banner__image img {
    border-radius: 1.5rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--grey-box.m-half-banner--reverse .m-half-banner__content-wrapper {
    border-radius: 1.5rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .m-half-banner--grey-box.m-half-banner--reverse .m-half-banner__image {
    border-radius: 1.5rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    padding-left: 0;
  }
  .m-half-banner--grey-box.m-half-banner--reverse .m-half-banner__image img {
    border-radius: 1.5rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
}
.m-half-banner--small-title .m-half-banner__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-half-banner--small-title .m-half-banner__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.m-banner-half-small-swiper .swiper-slide {
  height: auto;
}
.m-banner-half-small-swiper .swiper-slide .m-banner-half__wrapper {
  height: 100%;
}
@media (min-width: 768px) {
  .m-banner-half-small-swiper .swiper-slide .m-banner-half__wrapper {
    height: auto;
  }
}
.m-banner-half-small-swiper .swiper-pagination {
  position: absolute;
  bottom: 1.25rem;
  width: 100%;
  left: 0;
}
@media (min-width: 768px) {
  .m-banner-half-small-swiper .swiper-pagination {
    bottom: 2%;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}

.ie11 .m-half-banner--reverse .m-half-banner__wrapper {
  flex-direction: row;
}

.m-half-banner--expired .m-half-banner__image, .m-half-banner--expired .m-half-banner__logo, .m-half-banner--expired .m-half-banner__tags, .m-half-banner--expired .m-half-banner__title, .m-half-banner--expired .m-half-banner__text, .m-half-banner--expired .m-half-banner__disclaimer {
  opacity: 0.5;
}
.m-half-banner--expired .m-half-banner__littleTitle {
  color: #ea1d24;
}
.m-half-banner--expired .m-half-banner__tags, .m-half-banner--expired .m-half-banner__button-container {
  filter: grayscale(1);
}
.m-half-banner--expired .m-half-banner__tags .m-button, .m-half-banner--expired .m-half-banner__button-container .m-button {
  color: #aeaeae;
  border: 0.0625rem solid #aeaeae;
  background-color: transparent;
}

.m-promo-hub-half-banner.m-half-banner .m-half-banner__image {
  max-height: none;
}
@media (min-width: 768px) {
  .m-promo-hub-half-banner.m-half-banner .m-half-banner__image img {
    height: 100%;
  }
}
.m-promo-hub-half-banner.m-half-banner .m-half-banner__tags-list {
  display: flex;
  flex-wrap: wrap;
}
.m-promo-hub-half-banner.m-half-banner .m-half-banner__tag-item {
  margin-right: 0.625rem;
  border-radius: 0.3125rem;
  border: 0.0625rem solid #B24C24;
  margin-bottom: 0.9375rem;
}
.m-promo-hub-half-banner.m-half-banner .m-half-banner__tag {
  display: block;
  text-transform: uppercase;
  padding: 0.375rem 0.625rem 0.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.75rem;
  cursor: default;
}
.m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__image, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__logo, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__tags, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__title, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__text, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__disclaimer {
  opacity: 0.5;
}
.m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__littleTitle {
  color: #ea1d24;
}
.m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__tags, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__button-container {
  filter: grayscale(1);
}
.m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__tags .m-button, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__button-container .m-button {
  color: #aeaeae;
  border: 0.0625rem solid #aeaeae;
  background-color: transparent;
}
.m-promo-hub-half-banner.m-half-banner--expired.m-half-banner--registration-active .m-half-banner__button-container {
  filter: none;
}
.m-promo-hub-half-banner.m-half-banner--expired.m-half-banner--registration-active .m-half-banner__button-container .m-button {
  color: #ffffff;
  border: none;
  background-color: #B24C24;
}
.m-promo-hub-half-banner.m-half-banner--expired.m-half-banner--registration-active .m-half-banner__button-container {
  filter: none;
}
.m-promo-hub-half-banner.m-half-banner--expired.m-half-banner--registration-active .m-half-banner__button-container .m-button {
  color: #ffffff;
  border: none;
  background-color: #B24C24;
}
.m-promo-hub-half-banner--filtered {
  display: none;
}
.m-promo-hub-half-banner--filtered.shown {
  display: block;
  animation: fade-in 1s;
}

.m-hero-banner__disclaimer {
  margin-top: 1.25rem;
  color: #ffffff;
  font-size: 80%;
}

.m-hero-banner-slider-swiper {
  overflow: visible;
  max-width: 100%;
}
.m-hero-banner-slider-swiper .m-hero-banner__ellipse {
  display: block;
  position: absolute;
  width: 50vh;
  height: 50vh;
  right: -25vh;
  top: -30vh;
  border: 60px solid rgba(0, 144, 208, 0.1);
  box-sizing: border-box;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .m-hero-banner-slider-swiper .m-hero-banner__ellipse {
    display: none;
  }
}
.m-hero-banner-slider-swiper .swiper-pagination {
  display: flex;
  position: absolute;
  left: 50%;
  top: 90%;
  transform: translateX(-50%);
  flex-direction: row;
}
.m-hero-banner-slider-swiper .swiper-pagination .swiper-pagination-bullet {
  background-color: #666666;
}
.m-hero-banner-slider-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: #B24C24;
  width: 1.25rem;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .m-hero-banner-slider-swiper .swiper-pagination {
    display: none;
  }
}
.m-hero-banner-slider-swiper .swiper-button-icon-next, .m-hero-banner-slider-swiper .swiper-button-icon-prev {
  content: url(/images/arrow.svg);
  width: 1.5rem;
}
.m-hero-banner-slider-swiper .swiper-button-next, .m-hero-banner-slider-swiper .swiper-button-prev {
  height: 2.75rem;
  width: 2.75rem;
  border: 1px solid #f0f0f5;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 90%;
  z-index: 2;
  cursor: pointer;
  background-color: #fff;
  display: none;
}
@media (min-width: 768px) {
  .m-hero-banner-slider-swiper .swiper-button-next, .m-hero-banner-slider-swiper .swiper-button-prev {
    display: flex;
  }
}
.m-hero-banner-slider-swiper .swiper-button-next {
  right: calc(35% - 3.75rem);
  transform: translateX(50%);
}
.m-hero-banner-slider-swiper .swiper-button-prev {
  left: calc(60% + 3.75rem);
  transform: translateX(-50%) rotate(180deg);
}

.m-hero-banner {
  padding-top: 3.125rem;
  max-width: 120rem;
}
@media (min-width: 768px) {
  .m-hero-banner {
    padding-top: 0;
  }
}
.m-hero-banner__wrapper {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media (min-width: 768px) {
  .m-hero-banner__wrapper {
    padding: 1.875rem 0;
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner__wrapper {
    min-height: 32.5rem;
  }
}
.m-hero-banner__image {
  flex: 0 0 100%;
  box-sizing: border-box;
  transform: none;
  border-radius: 26px;
  overflow: hidden;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .m-hero-banner__image {
    flex: 0 0 50%;
    border-radius: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner__image {
    flex: 0 0 60%;
  }
}
.m-hero-banner__image picture {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 55%;
}
@media (min-width: 768px) {
  .m-hero-banner__image picture {
    border-radius: 50px;
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner__image picture {
    padding-bottom: 60%;
  }
}
.m-hero-banner__image picture img {
  position: absolute;
  height: 100%;
  min-width: 100%;
  object-fit: cover;
}
.m-hero-banner__content-wrapper {
  flex: 0 0 100%;
  box-sizing: border-box;
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .m-hero-banner__content-wrapper {
    overflow: visible;
    flex: 0 0 50%;
    padding-left: 3.75rem;
    padding-right: 0;
    border-radius: 0;
    max-width: 32.5rem;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner__content-wrapper {
    flex: 0 0 40%;
    border-radius: 24px;
  }
}
.m-hero-banner__title {
  background-color: transparent;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .m-hero-banner__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-hero-banner__text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  margin-bottom: 1.5rem;
}
.m-hero-banner__text b, .m-hero-banner__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-hero-banner__text a {
  color: #b3b3b3;
}
.m-hero-banner--no-bg-gradient .m-hero-banner__wrapper {
  background-image: none;
}
.m-hero-banner--reverse .m-hero-banner__wrapper {
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-hero-banner--reverse .m-hero-banner__wrapper {
    flex-direction: row-reverse;
  }
}
.m-hero-banner--reverse .m-hero-banner__content-wrapper {
  padding-left: 0;
  padding-right: 3.75rem;
}
.m-hero-banner--terracotta-content {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.m-hero-banner--terracotta-content .m-hero-banner__wrapper {
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-hero-banner--terracotta-content .m-hero-banner__wrapper {
    flex-direction: row-reverse;
    align-items: stretch;
  }
}
.m-hero-banner--reverse.m-hero-banner--terracotta-content .m-hero-banner__wrapper {
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-hero-banner--reverse.m-hero-banner--terracotta-content .m-hero-banner__wrapper {
    flex-direction: row;
  }
}

.m-hero-banner--terracotta-content .m-hero-banner__image {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  flex: 0 0 100%;
  width: 100%;
}
.m-hero-banner--terracotta-content .m-hero-banner__image picture {
  padding-bottom: 73.7%;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__image picture {
    padding-bottom: 52.7%;
    border-radius: 0;
    border-top-left-radius: 1.875rem;
    border-top-right-radius: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner--terracotta-content .m-hero-banner__image picture {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-bottom: 0;
    height: 100%;
    min-height: 25rem;
  }
}
@media (min-width: 1500px) {
  .m-hero-banner--terracotta-content .m-hero-banner__image picture {
    padding-bottom: 53%;
    height: unset;
    min-height: unset;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner--terracotta-content .m-hero-banner__image {
    flex: 0 0 65%;
    width: 65%;
    border-top-right-radius: 1.875rem;
    border-bottom-right-radius: 1.875rem;
  }
  .m-hero-banner--reverse.m-hero-banner--terracotta-content .m-hero-banner__image {
    border-top-left-radius: 1.875rem;
    border-top-right-radius: 0;
    border-bottom-left-radius: 1.875rem;
    border-bottom-right-radius: 0;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__content-wrapper {
  background: linear-gradient(135deg, #DA7C43 0%, #B24C24 100%);
  text-align: center;
  padding: 0.9375rem;
  border-bottom-left-radius: 1.625rem;
  border-bottom-right-radius: 1.625rem;
  flex: 0 0 100%;
  width: 100%;
  max-width: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__content-wrapper {
    padding: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner--terracotta-content .m-hero-banner__content-wrapper {
    flex: 0 0 35%;
    width: 35%;
    border-radius: 0;
    border-top-left-radius: 1.875rem;
    border-bottom-left-radius: 1.875rem;
  }
  .m-hero-banner--reverse.m-hero-banner--terracotta-content .m-hero-banner__content-wrapper {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 1.875rem;
    border-bottom-right-radius: 1.875rem;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__title {
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.875rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__title {
    font-size: 2.25rem;
    line-height: 2.8125rem;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__title .script {
  font-size: 2.25rem;
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__title .script {
    font-size: 3.375rem;
    line-height: 2.8125rem;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #ffffff;
  margin-bottom: 0.5625rem;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__text {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__text b, .m-hero-banner--terracotta-content .m-hero-banner__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #ffffff;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__text b, .m-hero-banner--terracotta-content .m-hero-banner__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__text {
    margin-bottom: 0;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__text a {
  color: #ffffff;
  text-decoration: underline;
}
.m-hero-banner--text-1rem .m-hero-banner__text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #ffffff;
}
.m-hero-banner--text-1rem .m-hero-banner__text b, .m-hero-banner--text-1rem .m-hero-banner__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #ffffff;
}
.m-hero-banner--text-left .m-hero-banner__text {
  text-align: left;
}
.m-hero-banner--text-left .m-hero-banner__title {
  text-align: left;
}
.m-hero-banner--text-left .m-hero-banner__disclaimer {
  text-align: left;
}
.m-hero-banner--text-left .m-hero-banner__button {
  text-align: left;
}

.m-icon:empty {
  display: none !important;
  visibility: hidden;
}
.m-icon__profile {
  box-sizing: border-box;
  border-bottom: 0.125rem solid transparent;
}
.m-icon__profile svg {
  fill: #ffffff;
  width: 1.25rem;
  height: 1.25rem;
}
.m-icon__profile:hover svg {
  fill: #953D1B;
}
@media (min-width: 1024px) {
  .m-icon__profile.is-active.is-logged {
    border-bottom: 0.125rem solid #953D1B;
    background-color: #000000;
  }
  .m-icon__profile.is-active.is-logged svg {
    fill: #ffffff;
  }
}
@media (min-width: 1024px) {
  .m-icon__profile.is-logged svg {
    fill: #B24C24;
  }
}
.m-icon__store-locator svg {
  fill: #ffffff;
  width: 1.25rem;
  height: 1.3125rem;
}
.m-icon__store-locator:hover svg {
  fill: #953D1B;
}
.m-icon__cart {
  display: none !important;
}
.m-icon__cart svg {
  fill: #ffffff;
  width: 1.8125rem;
  height: 1.25rem;
}
.m-icon__cart:hover svg {
  opacity: 1;
  fill: #B24C24;
}
@media (min-width: 1024px) {
  .m-icon__cart {
    display: flex !important;
  }
}
@media (min-width: 1024px) {
  .m-icon__cart.is-active, .m-icon__cart.is-active.in-cart {
    border-bottom: 0.1875rem solid #953D1B;
    background-color: #000000;
  }
  .m-icon__cart.is-active svg, .m-icon__cart.is-active.in-cart svg {
    fill: #ffffff;
  }
  .m-icon__cart.is-active span, .m-icon__cart.is-active.in-cart span {
    background: #000000;
    color: #ffffff;
    border-color: #ffffff;
  }
}
.m-icon__cart.in-cart {
  position: relative;
}
.m-icon__cart.in-cart svg {
  fill: #B24C24;
}
.m-icon__cart.in-cart span {
  background: #4a4a4a;
  display: block;
  color: #B24C24;
  position: absolute;
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  border-radius: 50%;
  border: 2px solid #B24C24;
  right: 0.3125rem;
  width: 0.875rem;
  top: 1.75rem;
  padding: 0.125rem;
}
@media (min-width: 1024px) {
  .m-icon__cart.in-cart span {
    right: -0.125rem;
    top: 1.25rem;
  }
}
@media (min-width: 1280px) {
  .m-icon__cart.in-cart span {
    right: 0.3125rem;
    top: 1.75rem;
  }
}
.m-icon__search svg, .m-icon__search_alt svg {
  fill: #ffffff;
  width: 1.25rem;
  height: 1.25rem;
}
.m-icon__search:hover svg, .m-icon__search_alt:hover svg {
  fill: #953D1B;
}
.m-icon__promo svg {
  width: 6.6875rem;
  height: 2.1875rem;
}
@media (min-width: 1024px) {
  .m-icon__promo svg {
    width: 6.6875rem;
    height: 2.1875rem;
  }
}
.m-icon__arrow-green svg {
  width: 0.625rem;
  height: 0.9375rem;
}
.m-icon__play svg {
  width: 3.125rem;
  height: 3.125rem;
}
@media (min-width: 768px) {
  .m-icon__play svg {
    width: 4.375rem;
    height: 4.375rem;
  }
}
@media (min-width: 1280px) {
  .m-icon__play svg {
    width: 8.125rem;
    height: 8.125rem;
  }
}
.m-icon__play svg {
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.m-icon__play svg:hover {
  transition: all 0.5s ease-in-out;
  transform: scale(1.2);
  opacity: 0.4;
}
.m-icon__clear-filter svg {
  width: 0.9375rem;
  height: 0.9375rem;
  transition: all 0.5s ease-in-out;
}
.m-icon__clear-filter svg:hover {
  transition: all 0.5s ease-in-out;
  transform: rotate(180deg);
}
.m-icon__facet-delete {
  display: flex;
  align-items: center;
}
.m-icon__facet-delete svg {
  width: 1.6875rem;
  height: 1.6875rem;
}
.m-icon__compare {
  width: 2.1875rem;
  height: 1.9375rem;
}
.m-icon__compare svg {
  transition: fill 0.5s ease-in-out;
  width: 2.1875rem;
  height: 1.9375rem;
  fill: #666666;
}
.m-icon__wishlist {
  display: flex;
  align-items: center;
  width: 2rem;
  height: 1.9375rem;
}
.m-icon__wishlist svg {
  width: 2rem;
  height: 1.9375rem;
  stroke: #666666;
  fill: transparent;
}
.m-icon__wishlist:hover svg {
  stroke: #953D1B;
}
.m-icon__delete-compare {
  width: 1.5625rem;
  height: 1.5625rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.m-icon__delete-compare svg {
  cursor: pointer;
  width: 1.125rem;
  height: 1.125rem;
}
.m-icon__compare-data {
  width: 1.375rem;
  height: 0.9375rem;
}
.m-icon__compare-data svg {
  width: 1.375rem;
  height: 0.9375rem;
}
.m-icon__accordion_open, .m-icon__accordion_close {
  display: flex;
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-icon__accordion_open, .m-icon__accordion_close {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.m-icon__accordion_open svg, .m-icon__accordion_close svg {
  width: 0.9375rem;
  height: 0.9375rem;
  stroke: #728684;
}
@media (min-width: 1024px) {
  .m-icon__accordion_open svg, .m-icon__accordion_close svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.m-icon__account_message {
  width: 2.1875rem;
  height: 2.1875rem;
}
.m-icon__account_message svg {
  width: 2.1875rem;
  height: 2.1875rem;
}

.m-icons-container {
  padding: 6.25rem 0;
  margin: 0 2.5rem;
}
@media (min-width: 768px) {
  .m-icons-container {
    margin: auto;
  }
}
@media (min-width: 1024px) {
  .m-icons-container {
    padding: 5rem 0;
  }
}
.m-icons-container.m-icons-container--has-slides {
  margin: auto;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--text-left .m-icons-container__content .m-slider__slide__text-little-title {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--text-left .m-icons-container__content .m-slider__slide__text-title {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--text-left .m-icons-container__content .m-slider__slide__text-row {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--text-left .m-icons-container__content .m-slider__slide__text-disclaimer {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider--features-selector {
    padding: 0 3.125rem !important;
  }
}
.m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector {
  opacity: 1;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector {
    width: auto;
    margin: 0 0.625rem;
    flex-grow: 1;
    flex-basis: 30%;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector {
    flex-basis: auto;
  }
}
.m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-container {
  padding-top: 0.625rem;
  padding-bottom: 0.9375rem;
}
.m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title {
  width: auto;
  max-width: 12.5rem;
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title {
    width: auto;
  }
}
.m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title span {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title span {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__title {
  padding-bottom: 2.5rem;
  margin-top: 0;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__title {
    padding-bottom: 4.375rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.8125rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title {
  min-height: auto;
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title:after {
  display: none;
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector-active .m-slider__slide__icon-title span:after {
  display: none;
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content {
  background-color: #ffffff;
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-content {
  padding: 2.5rem 0;
  max-width: 20.875rem;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-content {
    max-width: none;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-content {
    padding: 4.375rem 0;
  }
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-content-title {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-little-title {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  text-align: center;
  margin: 0.625rem 0 0;
  padding: 0;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-little-title {
    padding: 0 3.125rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-title {
  display: block;
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin: 0.625rem 0 0.9375rem;
  padding: 0;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-title {
    padding: 0 3.125rem;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-row {
  display: block;
  text-align: left;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 0.625rem 0 0.9375rem;
  padding: 0;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-row {
    padding: 0 3.125rem;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-row {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-disclaimer {
  display: block;
  text-align: left;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #8d8d8d;
  margin: 0 0 0.625rem;
  padding: 0;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-disclaimer {
    padding: 0 3.125rem;
    text-align: center;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider {
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider {
    align-items: center;
    padding: 0 1.875rem 0 0;
    min-height: 15.625rem;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider {
    padding: 0 4.375rem 0 0;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider picture img {
  max-width: 20.875rem;
  max-height: 15.9375rem;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider picture img {
    max-width: 100%;
    max-height: 12.5rem;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider picture img {
    max-height: 28.125rem;
  }
}
.m-icons-container.m-icons-container--has-slides .swiper-pagination {
  display: none;
}
.m-icons-container .swiper-pagination-bullets {
  bottom: auto;
  position: relative;
}
.m-icons-container .swiper-pagination-bullets .swiper-pagination-bullet {
  background: #CC886D;
  opacity: 1;
  margin: 0 0.25rem;
}
.m-icons-container .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background: #B24C24;
}
.m-icons-container.m-icons-container--thin-padding {
  padding: 3.125rem 0;
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--thin-padding {
    padding: 2.5rem 0;
  }
}
.m-icons-container.m-icons-container--normal-padding {
  padding: 6.25rem 0;
  margin: 0 1.25rem;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--normal-padding {
    margin: auto;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--normal-padding {
    padding: 5rem 0;
  }
}
.m-icons-container.m-icons-container--normal-padding .swiper-pagination-bullets {
  bottom: auto;
}
.m-icons-container__littleTitle {
  padding: 0.9375rem 0;
  text-align: center;
}
.m-icons-container__title {
  padding: 0 0.9375rem 1.5625rem;
  color: #1b1b1b;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-icons-container__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-icons-container__title {
    margin-top: 2.8125rem;
  }
}
.m-icons-container__subtitle {
  text-align: center;
  padding: 0 0.9375rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
  margin-bottom: 3.75rem;
}
.m-icons-container__subtitle b, .m-icons-container__subtitle strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
@media (min-width: 1024px) {
  .m-icons-container__subtitle {
    margin-bottom: 5rem;
  }
}
.m-icons-container__cta {
  text-align: center;
  margin-top: 3.75rem;
}
@media (min-width: 1024px) {
  .m-icons-container__cta {
    margin-top: 5rem;
  }
}
.m-icons-container__footer-content {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #8d8d8d;
  margin: 2.5rem auto 1.25rem;
  max-width: 80%;
}
.m-icons-container__footer-content a {
  text-decoration: underline;
}
.m-icons-container__list {
  display: flex;
}
@media (min-width: 768px) {
  .m-icons-container__list {
    flex-flow: row nowrap;
  }
}
@media (min-width: 1024px) {
  .m-icons-container__list {
    justify-content: center;
    padding: 0;
    box-sizing: border-box;
  }
}
.m-icons-container__item {
  padding: 2.1875rem 1.25rem;
  box-sizing: border-box;
  margin: 0 2.5rem;
  width: 98% !important;
  border-radius: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .m-icons-container__item {
    flex-basis: 47%;
    width: 47%;
    max-width: 47%;
  }
}
@media (min-width: 1024px) {
  .m-icons-container__item {
    flex-basis: 20%;
    width: 20%;
    max-width: 20%;
  }
}
.m-icons-container__item a {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.m-icons-container__item--title {
  display: block;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
  text-transform: none;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  min-height: 2.1875rem;
}
@media (min-width: 1024px) {
  .m-icons-container__item--title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.m-icons-container__item--desc {
  display: block;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-icons-container__item--desc b, .m-icons-container__item--desc strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-icons-container__item--disclaimer {
  display: block;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #000000;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -3.75rem;
  width: 100%;
}
.m-icons-container__item .m-icon {
  justify-content: center;
}
.m-icons-container__item .m-icon img {
  max-width: 5rem;
}
.m-icons-container--flex-icons .m-icons-container__list {
  align-items: stretch;
}
.m-icons-container--flex-icons .m-icons-container__item {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 3.125rem;
}
.m-icons-container--flex-icons .m-icons-container__item svg {
  margin-bottom: 2.5rem;
}
.m-icons-container--flex-icons .m-icons-container__item--title {
  min-height: auto;
}
.m-icons-container--flex-icons .m-icons-container__item--desc {
  margin-bottom: 1.875rem;
}
.m-icons-container--flex-icons .m-icons-container__item--disclaimer {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: 100%;
}
.m-icons-container--sustainability {
  position: relative;
  border: solid 4px #a1ca5a;
  overflow: unset;
  border-radius: 1.875rem;
  box-sizing: border-box;
  padding-top: 6.625rem !important;
  padding-bottom: 1.875rem !important;
  margin-bottom: 2.5rem !important;
  margin-left: 0.9375rem !important;
  margin-right: 0.9375rem !important;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-icons-container--sustainability {
    margin-left: 0.9375rem !important;
    margin-right: 0.9375rem !important;
  }
}
@media (min-width: 1024px) {
  .m-icons-container--sustainability {
    margin: 0 auto 2.5rem !important;
    width: calc(100% - 20px);
  }
}
.m-icons-container--sustainability .m-icons-container__title {
  margin: 0 auto;
  max-width: 80%;
}
.m-icons-container--sustainability .m-icons-container__subtitle {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 2.8125rem;
  max-width: 80%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .m-icons-container--sustainability .m-icons-container__subtitle {
    margin-bottom: 3.75rem;
  }
}
.m-icons-container--sustainability .m-icons-container__item {
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 768px) {
  .m-icons-container--sustainability .m-icons-container__item {
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-icons-container--sustainability .m-icons-container__item {
    flex-basis: 23%;
    max-width: 30%;
  }
}
.m-icons-container--sustainability .m-icons-container__item--title {
  margin-bottom: 0;
}
.m-icons-container--sustainability .m-icons-container__item--desc {
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
}
@media (min-width: 1024px) {
  .m-icons-container--sustainability .m-icons-container__item--desc {
    max-width: 100%;
  }
}
.m-icons-container--sustainability .m-icons-container__item--disclaimer {
  position: static;
  transform: none;
  left: unset;
  bottom: unset;
  margin: 0.625rem auto;
}
.m-icons-container--sustainability .m-icons-container__item img {
  width: 5rem;
}
.m-icons-container--sustainability .m-icons-container__item .m-icon {
  padding: 0;
}
@media (min-width: 1024px) {
  .m-icons-container--sustainability .m-icons-container__list {
    max-width: 90%;
    margin: 0 auto;
  }
}
.m-icons-container--sustainability:before {
  display: block;
  position: absolute;
  z-index: 10;
  content: " ";
  background-image: url("../images/single_svg/sustainability-leaf.svg");
  background-size: 6.625rem 5.625rem;
  height: 5.625rem;
  width: 6.625rem;
  right: 10%;
  top: -0.25rem;
}
@media (min-width: 1024px) {
  .m-icons-container--sustainability:before {
    right: 20%;
  }
}
.m-icons-container--sustainability .swiper-pagination-bullets {
  margin-top: 2.5rem;
}
.m-icons-container--white {
  position: relative !important;
  overflow: unset !important;
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.m-icons-container--white:after {
  background: #ffffff;
  display: block;
  content: "";
  width: 100vw;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: -1;
}
.m-icons-container--large-image .m-icons-container__item {
  padding: 0;
  margin: 0 0.625rem;
}
@media (min-width: 1024px) {
  .m-icons-container--large-image .m-icons-container__item {
    flex-basis: 28%;
    width: auto;
    max-width: none;
  }
}
.m-icons-container--large-image .m-icon img {
  max-width: none;
  width: 100%;
}
.m-icons-container.with-image {
  padding: 2.5rem 1.25rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  overflow: visible;
}
.m-icons-container.with-image .m-icons-container__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  overflow: visible;
  width: 100%;
}
.m-icons-container.with-image .bet-icon svg {
  max-width: 50px;
  margin-bottom: 0;
}
.m-icons-container.with-image .m-icons-container__title {
  word-break: break-word;
  word-wrap: break-word;
  flex-basis: 100%;
}
.m-icons-container.with-image .m-icons-container__title.h_show-from-tablet {
  display: none;
}
@media (min-width: 768px) {
  .m-icons-container.with-image .m-icons-container__title.h_hide-from-tablet {
    display: none;
  }
  .m-icons-container.with-image .m-icons-container__title.h_show-from-tablet {
    display: block;
  }
}
.m-icons-container.with-image .m-icons-container__image {
  flex: 0 0 45%;
  border-radius: 0 26px 26px 0;
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .m-icons-container.with-image .m-icons-container__image {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 0;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__image {
    flex: 0 0 33%;
  }
}
.m-icons-container.with-image .m-icons-container__image .m-icons-container__imagebg {
  position: absolute;
  left: -10px;
  top: 0;
  bottom: 0;
  right: 50%;
  background-color: #f5f5f5;
  z-index: 1;
  border-radius: 26px;
}
@media (min-width: 768px) {
  .m-icons-container.with-image .m-icons-container__image .m-icons-container__imagebg {
    display: none;
  }
}
.m-icons-container.with-image .m-icons-container__image picture {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__image picture {
    border-radius: 50px;
    overflow: hidden;
  }
}
.m-icons-container.with-image .m-icons-container__image picture img {
  position: absolute;
  height: 100%;
  min-width: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top;
  z-index: 2;
  border-radius: 26px;
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__image picture img {
    border-radius: 0;
  }
}
.m-icons-container.with-image .m-icons-container__text-container {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 0.625rem;
  flex: 0 0 calc(55% - 1.25rem);
  width: 50%;
}
@media (min-width: 768px) {
  .m-icons-container.with-image .m-icons-container__text-container {
    padding: 0 0.9375rem;
    flex: 0 0 calc(55% - 1.875rem);
  }
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__text-container {
    height: 100%;
    box-sizing: border-box;
    flex: 0 0 66%;
    width: 66%;
    justify-content: center;
  }
}
.m-icons-container.with-image .m-icons-container__subtitle {
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-icons-container.with-image .m-icons-container__subtitle {
    min-height: 9.375rem;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__subtitle {
    min-height: auto;
  }
}
.m-icons-container.with-image .m-icons-container__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__list {
    grid-template-columns: none;
    grid-auto-columns: minmax(0, 350px);
    grid-auto-flow: column;
  }
}
.m-icons-container.with-image .m-icons-container__item {
  border-radius: 1.25rem;
  padding: 1.25rem;
  background: #f5f5f5;
  flex-basis: calc(50% - 1.25rem);
  width: auto;
  max-width: 100%;
  margin: 1.25rem auto;
  height: auto;
  overflow: hidden;
}
.m-icons-container.with-image .m-icons-container__item a {
  height: 100%;
  text-decoration: none;
}
.m-icons-container.with-image .m-icons-container__item--title {
  text-transform: none;
  margin: 0;
  word-break: break-word;
  min-height: 3.5rem;
}
.m-icons-container.with-image .m-icons-container__item--desc {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  flex-grow: 1;
  align-content: flex-start;
  padding-top: 1.25rem;
}

.m-icons-container--support {
  justify-content: space-between;
  margin: 0 1.25rem;
  padding: 6.25rem 0;
}
@media (min-width: 768px) {
  .m-icons-container--support {
    margin: auto;
  }
}
@media (min-width: 1024px) {
  .m-icons-container--support {
    padding: 5rem 0;
  }
}
.m-icons-container--support.m-icons-container--item-expanded .m-icons-container__item {
  text-align: center;
  position: relative;
}
@media (min-width: 1024px) {
  .m-icons-container--support.m-icons-container--item-expanded .m-icons-container__item {
    flex-grow: 1;
    width: auto;
    max-width: 25%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.m-icons-container--support.m-icons-container--item-expanded .m-icons-container__item--title {
  min-height: inherit;
}
.m-icons-container--support.m-icons-container--item-expanded .m-icons-container__item--desc {
  min-height: inherit;
}
.m-icons-container--support.m-icons-container--item-expanded .m-icons-container__item .m-icons-container__item-content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-basis: 100%;
}
.m-icons-container--support.m-icons-container--item-expanded .m-button {
  display: inline-flex;
}
.m-icons-container--support.m-icons-container--item-compact .m-icons-container__item {
  max-width: 15%;
}
.m-icons-container--support .m-icons-container__item {
  height: auto;
  margin: 0 0.625rem 1.25rem 0.625rem;
  box-sizing: border-box;
  background-color: #F5F5F5;
}
@media (min-width: 1024px) {
  .m-icons-container--support .m-icons-container__item {
    flex-basis: 15%;
    width: 15%;
    max-width: 15%;
    height: auto;
  }
}
.m-icons-container--support .m-icons-container__item .m-button {
  margin-top: 0.9375rem;
}
.m-icons-container--support .m-icons-container__item--desc {
  min-height: 5rem;
}
.m-icons-container--support .m-icons-container__item--desc--with-additional-text {
  min-height: 0;
}
.m-icons-container--support--fixed {
  display: none;
  position: fixed;
  bottom: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  background: #F5F5F5;
}
.m-icons-container--support--fixed .m-icons-container__list {
  justify-content: space-around;
}
.m-icons-container--support--fixed .m-icons-container__item {
  display: none;
  flex-basis: 20%;
  width: 20%;
  max-width: 16%;
  height: auto;
  align-items: center;
  justify-content: center;
  padding: 0.625rem;
}
.m-icons-container--support--fixed .m-icons-container__item--show {
  display: flex;
}
@media (min-width: 768px) {
  .m-icons-container--support--fixed .m-icons-container__item {
    display: flex;
    padding: 0.9375rem;
  }
}
.m-icons-container--support--fixed .m-icons-container__item a {
  flex-direction: row;
  align-items: center;
}
.m-icons-container--support--fixed .m-icons-container__item a.m-button {
  display: none;
}
.m-icons-container--support--fixed .m-icons-container__item--title {
  text-transform: none;
  margin: 0;
  text-align: left;
  display: none;
}
@media (min-width: 1024px) {
  .m-icons-container--support--fixed .m-icons-container__item--title {
    text-transform: uppercase;
    margin-bottom: 0;
    display: flex;
    align-items: center;
  }
}
.m-icons-container--support--fixed .m-icons-container__item--desc, .m-icons-container--support--fixed .m-icons-container__item--disclaimer {
  display: none;
}
.m-icons-container--support--fixed .m-icons-container__item svg {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .m-icons-container--support--fixed .m-icons-container__item svg {
    margin-right: 0.9375rem;
  }
}
.m-icons-container--support--fixed.is-active {
  z-index: 10;
  display: block;
}

.m-icons-container--two-in-a-row .m-icons-container__list {
  max-width: 52.5rem;
  margin: auto;
}
@media (min-width: 1024px) {
  .m-icons-container--two-in-a-row .m-icons-container__list {
    padding: 0;
  }
}
.m-icons-container--two-in-a-row .m-icons-container__item {
  display: flex;
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
  padding: 0.9375rem 1.875rem;
  background: #ffffff;
  box-shadow: 0px 10px 30px rgba(229, 246, 255, 0.4);
  margin: 0.625rem 0 0.625rem 0;
  height: auto;
}
.m-icons-container--two-in-a-row .m-icons-container__item:before {
  content: none;
}
.m-icons-container--two-in-a-row .m-icons-container__item--title {
  display: none;
}
.m-icons-container--two-in-a-row .m-icons-container__item a {
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .m-icons-container--two-in-a-row .m-icons-container__item {
    padding: 0.9375rem;
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .m-icons-container--two-in-a-row .m-icons-container__item {
    padding: 2.1875rem 1.25rem;
    margin: 0.625rem;
    max-width: 24.75rem;
  }
}
.m-icons-container--two-in-a-row .m-icons-container__item .m-icon svg {
  margin-bottom: 0;
}
.m-icons-container--two-in-a-row .m-icons-container__item .m-button {
  margin-left: 3.75rem;
  border: 0;
  padding: 0;
  color: #1b1b1b;
  text-transform: none;
  text-decoration: underline;
  height: auto;
  min-height: 0;
  min-width: 0;
}
.m-icons-container--two-in-a-row .m-icons-container__item .m-button__wrapper {
  width: auto;
}
.m-icons-container--two-in-a-row .m-icons-container__item--desc {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
  display: flex;
  align-items: center;
}
.m-icons-container--two-in-a-row .m-icons-container__item--desc b, .m-icons-container--two-in-a-row .m-icons-container__item--desc strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
.m-icons-container--two-in-a-row .swiper-container-android .swiper-slide,
.m-icons-container--two-in-a-row .swiper-wrapper {
  transform: none;
  flex-wrap: wrap;
}

@media (min-width: 1024px) {
  .m-icons-container--two-rows .swiper-wrapper {
    flex-wrap: wrap;
  }
  .m-icons-container--two-rows .m-icons-container__item {
    flex-basis: 33.33%;
    max-width: 33.33%;
    margin: 0;
  }
}

.m-icons-container--with-background .m-icons-container__item {
  background-color: #ffffff;
}
.m-icons-container--with-background-primary .m-icons-container__item {
  background-color: #B24C24;
}
.m-icons-container--with-background-primary .m-icons-container__item--title,
.m-icons-container--with-background-primary .m-icons-container__item--desc {
  color: #ffffff;
}
.m-icons-container--with-background-primary .m-button.m-button--secondary {
  background-color: #ffffff;
}

.m-hub-banner {
  padding: 2.5rem 0 0;
  margin-bottom: 2.5rem;
  color: #1b1b1b;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 1024px) {
  .m-hub-banner {
    background: #f5f5f5;
    padding: 2.5rem 1.25rem;
  }
}
.m-hub-banner__bg {
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  background-color: #ffffff;
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .m-hub-banner__bg {
    background-color: transparent;
    padding: 0;
    min-height: 25.625rem;
    overflow: hidden;
  }
}
.m-hub-banner__image {
  flex: 0 0 45%;
  border-radius: 0 26px 26px 0;
  position: relative;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-hub-banner__image {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 0;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .m-hub-banner__image {
    flex: 0 0 33%;
  }
}
.m-hub-banner__image picture {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  .m-hub-banner__image picture {
    border-radius: 50px;
    overflow: hidden;
  }
}
.m-hub-banner__image picture img {
  position: absolute;
  height: 100%;
  min-width: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top;
  z-index: 2;
  border-radius: 26px;
}
@media (min-width: 1024px) {
  .m-hub-banner__image picture img {
    border-radius: 0;
  }
}
.m-hub-banner__imagebg {
  position: absolute;
  left: -10px;
  top: 0;
  bottom: 0;
  right: 50%;
  background-color: #F5F5F5;
  z-index: 1;
  border-radius: 26px;
}
@media (min-width: 768px) {
  .m-hub-banner__imagebg {
    display: none;
  }
}
.m-hub-banner__text-container {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1rem;
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 0 0.625rem;
  flex: 0 0 calc(55% - 1.875rem);
  width: 50%;
}
@media (min-width: 768px) {
  .m-hub-banner__text-container {
    padding: 0 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-hub-banner__text-container {
    box-sizing: border-box;
    flex: 0 0 66%;
    width: 66%;
    justify-content: stretch;
  }
}
.m-hub-banner__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  color: #1b1b1b;
  word-break: break-word;
  word-wrap: break-word;
  text-align: center;
  padding: 0 1.25rem;
  margin-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .m-hub-banner__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-hub-banner__title.h_show-from-tablet {
  display: none;
}
@media (min-width: 768px) {
  .m-hub-banner__title {
    padding: 0;
  }
  .m-hub-banner__title.h_hide-from-tablet {
    display: none;
  }
  .m-hub-banner__title.h_show-from-tablet {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-hub-banner__title {
    margin-bottom: 1.25rem;
    text-align: left;
    margin-top: 0;
  }
}
.m-hub-banner__text {
  margin-bottom: 1.875rem;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-hub-banner__text {
    min-height: 9.375rem;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .m-hub-banner__text b, .m-hub-banner__text strong {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .m-hub-banner__text {
    min-height: auto;
    text-align: left;
    flex-grow: 1;
  }
}
.m-hub-banner__item-container {
  width: 100%;
}
.m-hub-banner__item-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.m-hub-banner__item {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  background-color: #ffffff;
  margin-bottom: 0.4375rem;
  padding: 0.9375rem;
  justify-content: flex-start;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  width: 50%;
  flex-basis: calc(50% - 0.46875rem);
  align-self: stretch;
}
@media (min-width: 1024px) {
  .m-hub-banner__item {
    width: 100%;
    flex-wrap: nowrap;
    flex-basis: 100%;
    align-items: center;
  }
}
.m-hub-banner__item:first-child {
  flex-basis: 100%;
  width: 100%;
  background-color: #F5F5F5;
}
@media (min-width: 1024px) {
  .m-hub-banner__item:first-child {
    border: none;
    background-color: #ffffff;
  }
  .m-hub-banner__item:last-child {
    margin-left: 0;
  }
}
.m-hub-banner__item-icon-container {
  flex-basis: 100%;
  align-self: start;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-icon-container {
    flex-basis: auto;
  }
}
.m-hub-banner__item-icon-container .hub-banner__item-icon {
  display: flex;
  width: 100%;
  height: 3rem;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-icon-container .hub-banner__item-icon {
    width: 3rem;
  }
}
.m-hub-banner__item-icon-container .hub-banner__item-icon img {
  width: 3rem;
}
.m-hub-banner__item-title {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.3125rem;
  display: block;
  margin-bottom: 10px;
  word-break: break-word;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-title {
    margin: 0;
  }
}
.m-hub-banner__item-desc {
  color: #1b1b1b;
}
.m-hub-banner__item-text-container {
  padding: 0.9375rem 0;
  flex-grow: 1;
  flex-basis: 100%;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-text-container {
    flex-basis: auto;
    text-align: left;
    padding: 0 0.9375rem;
  }
}
.m-hub-banner__item-text-wrapper {
  max-width: 22.5rem;
}
.m-hub-banner__item-button-container {
  display: flex;
  width: 100%;
  flex-basis: 100%;
  justify-content: center;
  align-self: end;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-button-container {
    flex-basis: auto;
    width: auto;
  }
}
.m-hub-banner__item-button-container .m-button {
  min-width: auto;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-button-container .m-button {
    width: 16.875rem;
  }
}
.m-hub-banner.m-hub-banner--full-width-items .m-hub-banner__item {
  width: 100%;
  flex-basis: 100%;
}
.m-hub-banner.m-hub-banner--full-width-items .m-hub-banner__text-container {
  height: 100%;
}

.m-popup {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  display: none;
  justify-content: center;
  align-items: stretch;
  z-index: 9999;
}
@media (min-width: 768px) {
  .m-popup {
    align-items: center;
  }
}
.m-popup__container {
  overflow: auto;
  background-color: #F5F5F5;
  max-width: 75rem;
}
@media (min-width: 768px) {
  .m-popup__container {
    border-radius: 24px;
    flex: 0 0 calc(100% - 100px);
    max-height: calc(100vh - 100px);
  }
}
@media (min-width: 1024px) {
  .m-popup__container {
    flex: 0 0 calc(100% - 140px);
    max-height: calc(100vh - 140px);
  }
}
@media (min-width: 1280px) {
  .m-popup__container {
    flex: 0 0 calc(100% - 200px);
    max-height: calc(100vh - 200px);
  }
}
@media (min-width: 768px) and (max-height: 900px) {
  .m-popup__container {
    max-height: calc(100vh - 200px);
  }
}
@media (min-width: 768px) and (max-height: 800px) {
  .m-popup__container {
    max-height: calc(100vh - 80px);
  }
}
@media (min-width: 768px) and (max-height: 700px) {
  .m-popup__container {
    max-height: calc(100vh - 40px);
  }
}
.m-popup__header {
  padding: 1.25rem;
  padding-bottom: 0;
  display: flex;
  justify-content: flex-end;
}
.m-popup__content {
  padding: 0 1.25rem;
  box-sizing: border-box;
  text-align: center;
  display: flex;
}
.m-popup .icon-close {
  display: block;
  position: relative;
  width: 2.75rem;
  height: 2.75rem;
  cursor: pointer;
  box-sizing: border-box;
  border-radius: 1rem;
}
.m-popup .icon-close:before,
.m-popup .icon-close:after {
  position: absolute;
  left: 1.25rem;
  top: 0.8125rem;
  content: "";
  height: 1rem;
  width: 0.0625rem;
  background-color: #B24C24;
}
.m-popup .icon-close-white:before,
.m-popup .icon-close-white:after {
  background-color: #ffffff;
}
.m-popup .icon-close:before {
  transform: rotate(45deg);
}
.m-popup .icon-close:after {
  transform: rotate(-45deg);
}
.m-popup--modal-call-popup {
  align-items: center;
}
.m-popup--modal-call-popup .m-popup__container {
  height: 18.75rem;
  max-width: 25rem;
}
.m-popup--modal-call-popup .m-popup__cta-container, .m-popup--modal-call-popup .m-popup__title {
  display: none;
}
.m-popup--modal-call-popup .m-popup__info-container-text-wrapper {
  padding-bottom: 1.25rem;
}

.m-popup--cta-hub-modal__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal__content {
    flex-direction: row;
  }
}
.m-popup--cta-hub-modal .m-popup__content {
  justify-content: center;
  padding: 0 1.25rem 1.25rem;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__content {
    flex-direction: row;
    padding: 0 2.5rem 1.25rem;
  }
}
.m-popup--cta-hub-modal .m-popup__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
  display: block;
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 2.5rem;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__title {
    margin-bottom: 3.125rem;
  }
}
.country-FR .m-popup--cta-hub-modal .m-popup__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
@media (min-width: 1024px) {
  .country-FR .m-popup--cta-hub-modal .m-popup__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.3125rem;
    line-height: 1.5625rem;
    margin-bottom: 1.875rem;
  }
}
.m-popup--cta-hub-modal .m-popup__cta-container {
  order: 2;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__cta-container {
    padding: 1.5rem 1rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__cta-container {
    flex: 0 0 67%;
  }
}
.m-popup--cta-hub-modal .m-popup__info-container {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__info-container {
    padding: 0 1rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__info-container {
    flex: 0 0 37%;
    padding: 1.5rem 1rem;
  }
}
.m-popup--cta-hub-modal .m-popup__info-container-text-wrapper {
  display: flex;
  flex-direction: column;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-popup--cta-hub-modal .m-popup__info-container-text-wrapper b, .m-popup--cta-hub-modal .m-popup__info-container-text-wrapper strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__info-container-text-wrapper {
    flex-direction: row;
    text-align: center;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__info-container-text-wrapper {
    flex-direction: column;
  }
}
.m-popup--cta-hub-modal .m-popup__info-container-text-wrapper a {
  color: #666666;
}
.m-popup--cta-hub-modal .m-popup__info-container-first-block {
  position: relative;
  padding: 0 1.25rem 1.25rem;
  margin-bottom: 1.25rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__info-container-first-block {
    flex: 0 0 50%;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__info-container-first-block {
    flex: 0 0 0;
    padding: 1.75rem;
    margin-bottom: 1.25rem;
  }
}
.m-popup--cta-hub-modal .m-popup__info-container-first-block:after {
  content: "";
  display: block;
  width: 100%;
  height: 0.0625rem;
  background-color: #E5F6FF;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__info-container-first-block:after {
    width: 0.0625rem;
    height: 100%;
    bottom: inherit;
    left: inherit;
    top: 0;
    right: 0;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__info-container-first-block:after {
    width: 35%;
    height: 0.0625rem;
    bottom: 0;
    left: 50%;
    top: inherit;
    right: inherit;
    transform: translateX(-50%);
  }
}
.m-popup--cta-hub-modal .m-popup__info-container-second-block {
  padding: 0 1.25rem 1.25rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__info-container-second-block {
    flex: 0 0 50%;
    padding: 0 0 1.25rem 1.875rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__info-container-second-block {
    flex: 0 0 0;
    padding: 1.75rem;
    margin-bottom: 1.25rem;
  }
}
.m-popup--cta-hub-modal .m-icons-container__list {
  flex-direction: column;
  width: 100%;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__list {
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-icons-container__list {
    padding: 0;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item {
  margin: 0 auto 0.5rem;
  padding: 1.5rem;
  background: #B24C24;
  box-shadow: none;
  border: 0.0625rem solid #B24C24;
  border-radius: 24px;
  position: relative;
  hyphens: auto;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item {
    width: auto !important;
    max-width: inherit;
    flex: 0 0 calc(50% - 7.5px);
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-icons-container__item {
    flex: 0 0 calc(50% - 10px);
    margin-bottom: 0.625rem;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item-wrapper {
    flex-direction: column;
    text-align: left;
    align-items: flex-start;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item--title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #ffffff;
  text-transform: uppercase;
  text-transform: none;
  display: flex;
  margin: 0 0.5rem 0 0;
  min-height: inherit;
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-icons-container__item--title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item--title {
    margin-bottom: 0.5rem;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item--desc {
  display: none;
  color: #ffffff;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item--desc {
    display: flex;
    margin-bottom: 0.75rem;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item-arrow-container {
  display: flex;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item-arrow-container {
    display: none;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item-arrow {
  background-color: #ffffff;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.m-popup--cta-hub-modal .m-icons-container__item-arrow svg {
  width: 0.75rem;
  height: 0.75rem;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item-arrow {
    background-color: #B24C24;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item .m-button {
  display: none;
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-icons-container__item .m-button--tertiary {
    color: #ffffff;
  }
  .m-popup--cta-hub-modal .m-icons-container__item .m-button--tertiary:after {
    content: "";
    background-color: #ffffff;
  }
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item .m-button {
    display: flex;
  }
}

.m-popup.m-popup--retailer .m-popup__container {
  background: none;
}
.m-popup.m-popup--retailer .m-popup__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 0.9375rem 0.3125rem 0.9375rem 0.3125rem;
}
.m-popup.m-popup--retailer .m-popup__item-btn {
  display: flex;
}
.m-popup.m-popup--retailer .m-popup__item-btn a {
  min-width: 7.8125rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-popup.m-popup--retailer .m-popup__item-btn a {
    min-width: 11.25rem;
  }
}
.m-popup.m-popup--retailer .m-popup__item-logo {
  display: flex;
}
.m-popup.m-popup--retailer .m-popup .m-popup-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 60rem;
  width: 90%;
  max-height: 80vh;
  overflow: auto;
}
@media (min-width: 1280px) {
  .m-popup.m-popup--retailer .m-popup .m-popup-container {
    width: 50%;
    max-width: 50%;
  }
}
.m-popup.m-popup--retailer .m-popup .m-popup-content {
  height: auto;
}
.m-popup.m-popup--retailer .m-popup .m-popup__item-btn a {
  min-width: 7.8125rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-popup.m-popup--retailer .m-popup .m-popup__item-btn a {
    min-width: 11.25rem;
  }
}
@media (min-width: 1024px) {
  .m-popup.m-popup--retailer--video .m-popup-container {
    height: auto;
    width: 55%;
  }
}
.m-popup.m-popup--retailer--video .m-popup__container {
  height: 100%;
  align-items: center;
}
@media (min-width: 1024px) {
  .m-popup.m-popup--retailer--video .m-popup__container {
    min-height: 25rem;
  }
}
.m-popup.m-popup--retailer--video .m-popup__container iframe {
  max-height: 18.75rem;
  display: none;
}
@media (min-width: 1024px) {
  .m-popup.m-popup--retailer--video .m-popup__container iframe {
    min-height: 25rem;
    max-height: none;
  }
}

.m-popup-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 60rem;
  width: 90%;
  max-height: 80vh;
  overflow: auto;
}
@media (min-width: 768px) {
  .m-popup-container {
    width: 70%;
    height: auto;
  }
}
@media (min-width: 1024px) {
  .m-popup-container {
    width: 55%;
  }
}
@media (min-width: 1280px) {
  .m-popup-container {
    width: 35%;
  }
}

.m-popup-header {
  display: flex;
  height: 3.125rem;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  right: 0.9375rem;
}
.m-popup-header h2, .m-popup-header__title {
  display: none;
}
.m-popup-header .icon-close {
  display: block;
  position: relative;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.m-popup-header .icon-close:hover {
  opacity: 1;
}
.m-popup-header .icon-close:before,
.m-popup-header .icon-close:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 33px;
  width: 2px;
  background-color: #953D1B;
}
.m-popup-header .icon-close:before {
  transform: rotate(45deg);
}
.m-popup-header .icon-close:after {
  transform: rotate(-45deg);
}

.m-popup-content {
  background-color: white;
  padding: 32px;
  height: calc(60vh - 140px);
  color: #1b1b1b;
  box-sizing: border-box;
  overflow: scroll;
}
.m-popup-content .m-popup-title {
  color: #B24C24;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 1280px) {
  .m-popup-content .m-popup-title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  .m-popup-content {
    height: 100%;
    overflow: hidden;
  }
}
.m-popup-content p a {
  color: #1b1b1b;
  text-decoration: underline;
}

.m-popup-footer {
  box-sizing: border-box;
  width: 100%;
  background-color: #eee;
  text-align: center;
  padding: 1.875rem;
  color: #1b1b1b;
}
.m-popup-footer a {
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-popup-footer {
    padding: 2.5rem;
    position: static;
  }
}

.ie .m-popup-header {
  top: 0;
}

.m-popup--cta-on-page-load {
  align-items: center;
  z-index: 8888;
}
.m-popup--cta-on-page-load .m-popup {
  width: 100%;
}
.m-popup--cta-on-page-load .m-popup__container {
  width: 100%;
}
@media (min-width: 375px) {
  .m-popup--cta-on-page-load .m-popup__container {
    border-radius: 24px;
    max-width: 400px;
    margin: 1rem;
  }
}
.m-popup--cta-on-page-load .m-popup__header {
  display: grid;
  grid-template-columns: 44px auto 44px;
  justify-items: center;
  justify-content: unset;
}
.m-popup--cta-on-page-load .m-popup__header img {
  height: 44px;
  display: block;
}
.m-popup--cta-on-page-load .m-popup__content {
  display: grid;
  grid-template-rows: 1fr;
  padding: 0;
}
.m-popup--cta-on-page-load .m-popup__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
  line-height: 1.3;
}
.m-popup--cta-on-page-load .m-popup__text-above-button {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
  line-height: 1.3;
}
.m-popup--cta-on-page-load .m-popup__text-above-button b, .m-popup--cta-on-page-load .m-popup__text-above-button strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
.m-popup--cta-on-page-load .m-popup__info-container {
  padding: 1.75rem 1rem 3rem 1rem;
  display: grid;
  grid-template-rows: 1fr;
  gap: 1.5rem;
}
.m-popup--cta-on-page-load .m-popup__button-container {
  display: grid;
  grid-template-rows: 1fr;
  gap: 1rem;
}
.m-popup--cta-on-page-load .m-popup__image-container {
  height: 300px;
  display: flex;
  justify-content: center;
}
.m-popup--cta-on-page-load .m-popup__image-container img {
  object-fit: cover;
  width: 100%;
}
.m-popup--cta-on-page-load .m-popup .icon-close {
  justify-self: flex-end;
}
.m-popup--cta-on-page-load.m-popup--hp-uk-service .m-popup__title {
  color: #505050;
  font-family: hotpointRegular, Arial, sans-serif;
}
.m-popup--cta-on-page-load.m-popup--hp-uk-service .m-popup__text-above-button {
  color: #505050;
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 1.1875rem;
}
.m-popup--cta-on-page-load.m-popup--hp-uk-service .m-button__wrapper {
  font-family: hotpointRegular, Arial, sans-serif;
}

.m-popup--video .m-popup__container {
  max-width: none;
  max-height: none;
  width: 90%;
  height: 90%;
}
.m-popup--video .m-popup__header {
  top: 0.9375rem;
  right: 0.9375rem;
}
.m-popup--video .m-popup__content {
  padding: 3.75rem;
  padding-left: 10px;
  padding-right: 10px;
  height: 80%;
}
@media (min-width: 768px) {
  .m-popup--video .m-popup__content {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    padding-top: 0;
  }
}
.m-popup--video .m-popup__content .m-video-module__video {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.m-popup--video-carousel .m-popup__container {
  width: 100%;
  height: 100%;
  max-height: 60vh;
  position: relative;
}
@media (max-width: 820px) and (orientation: landscape) {
  .m-popup--video-carousel .m-popup__container {
    max-height: 90vh;
  }
}
@media (min-width: 768px) {
  .m-popup--video-carousel .m-popup__container {
    max-height: 50vh;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-popup--video-carousel .m-popup__container {
    max-height: 70vh;
  }
}
@media (min-width: 1024px) {
  .m-popup--video-carousel .m-popup__container {
    max-height: 60vh;
  }
}
.m-popup--video-carousel .m-popup__header {
  top: 0;
  right: 0;
  position: absolute;
}
.m-popup--video-carousel .m-popup__content {
  padding: 3.75rem;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
@media (min-width: 768px) {
  .m-popup--video-carousel .m-popup__content {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
.m-popup--video-carousel .m-popup__content .m-video-module__video {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.m-serial-finder {
  text-align: center;
  margin-bottom: 6.25rem;
  color: #353535;
}
.m-serial-finder--hidden {
  visibility: hidden;
  display: none !important;
}
.m-serial-finder__container {
  align-items: flex-start;
}
@media (min-width: 768px) {
  .m-serial-finder__container {
    max-width: 56.25rem;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
  }
}
.m-serial-finder__column {
  flex-direction: column;
  flex: 0 0 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-serial-finder__column {
    flex: 0 0 50%;
    padding: 0 1.25rem;
  }
}
.m-serial-finder__title {
  padding: 0 1.25rem;
  flex: 0 0 100%;
  margin-bottom: 2.5rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-serial-finder__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.m-serial-finder__subtitle {
  padding: 0 1.25rem;
  margin-top: 1.25rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 2.625rem;
}
.m-serial-finder__text {
  padding: 0 1.25rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-serial-finder__text a {
  display: contents;
  color: #B24C24;
}
.m-serial-finder__text--privacy {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.m-serial-finder__small-text {
  padding: 0 1.25rem;
  display: block;
  text-align: left;
  margin-top: 3.125rem;
  margin-bottom: 6.25rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.m-serial-finder .m-form-item {
  padding: 0 1.25rem;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-serial-finder .m-form-item--half {
    width: 50%;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  .m-serial-finder .m-form-item--third {
    width: 33%;
    box-sizing: border-box;
  }
}
.m-serial-finder .m-form-item__field--recaptcha {
  color: #ea1d24;
  display: none;
  margin-top: 0.375rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  text-transform: none;
  text-align: left;
}
.m-serial-finder .m-form-item__field--recaptcha ul {
  list-style: none;
}
.m-serial-finder .m-form-item__field--recaptcha ul li {
  color: #ea1d24;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .m-serial-finder__serial-finder {
    text-align: left;
  }
  .m-serial-finder__serial-finder .m-serial-finder__text-block {
    width: 100%;
    box-sizing: border-box;
  }
  .m-serial-finder__serial-finder .m-serial-finder__title {
    margin-left: auto;
    margin-right: auto;
    flex: 0 0 100%;
  }
  .m-serial-finder__serial-finder .m-serial-finder__text {
    margin-bottom: 0;
  }
}
.m-serial-finder__serial-img-example {
  margin: 3.125rem auto 1.875rem;
  padding: 0 1.25rem;
  height: 11.25rem;
  box-sizing: border-box;
}
.m-serial-finder__serial-img-example img {
  max-width: 100%;
  object-fit: contain;
  box-sizing: border-box;
}
.m-serial-finder__serial-img {
  margin: 3.125rem auto;
  padding: 0 1.25rem;
  height: auto;
  box-sizing: border-box;
}
.m-serial-finder__serial-img img {
  max-width: 100%;
  object-fit: contain;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-serial-finder__serial-img {
    margin-top: 1.25rem;
  }
}
.m-serial-finder .where-matrix {
  margin: 1.25rem auto 0 auto;
}

.m-text {
  text-align: center;
  max-width: 50rem;
  /* Background Image - White overlay */
  /* Background Image - Black overlay */
}
.m-text--text-align-left {
  text-align: left;
}
.m-text--text-align-left .m-text__text {
  padding-left: 0;
}
.m-text__littleTitle {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-text__littleTitle {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.m-text__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .m-text__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-text__text {
  padding: 0 1.5625rem 1.25rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
.m-text__text b, .m-text__text strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
.m-text__text ul li:before {
  content: "• ";
}
.m-text__text strong, .m-text__text b {
  font-weight: 700;
}
.m-text__button {
  margin: 2.5rem 0.625rem 0 0.625rem;
}
.m-text__button--container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-text__button--container {
    flex-direction: row;
  }
}
.m-text .m-button {
  width: auto;
}
.m-text--grey-bg {
  padding: 3.75rem 0;
  background-color: #F5F5F5;
}
.m-text--grey-bg .m-text__text {
  max-width: 50rem;
  margin: auto;
}
.m-text--terracotta-bg {
  padding: 3.75rem 0;
  background-color: #B24C24;
  max-width: none;
}
.m-text--terracotta-bg .m-text__title,
.m-text--terracotta-bg .m-text__text {
  max-width: 50rem;
  margin: 1.5625rem auto;
  color: #ffffff;
}
.m-text--terracotta-bg .m-text__button {
  margin-top: 0;
}
.m-text--terracotta-bg .m-button {
  background-color: #ffffff;
  color: #1b1b1b;
}
@media (min-width: 1024px) {
  .m-text--with-long-text {
    padding: 0 3.125rem;
    max-width: 62.5rem;
  }
}
.m-text--with-long-text .m-text__text {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .m-text--with-long-text .m-text__text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-text--warranty-text {
  padding: 7.5rem 1.25rem;
  max-width: 56.25rem;
  margin: auto;
}
.m-text--warranty-text .m-text__text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-text--warranty-text .m-text__text b, .m-text--warranty-text .m-text__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-text--warranty-text .m-text__text p {
  margin-bottom: 1.875rem;
}
.m-text--warranty-text .m-text__text a {
  text-transform: uppercase;
  color: #1b1b1b;
}
.m-text--landing-cs {
  padding: 3.75rem 0;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
}
.m-text--landing-cs .m-text__text {
  max-width: 50rem;
  margin: auto;
}
.m-text--landing-cs .m-button--primary,
.m-text--landing-cs .m-button--primary-full {
  background-color: #1b1b1b;
}
.m-text--landing-cs--contact {
  padding: 2.5rem 0 0 0;
}
.m-text--landing-cs--contact .m-text__title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.3125rem;
}
.m-text--landing-cs--contact .m-text__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.875rem;
  margin: auto;
  max-width: 50rem;
}
.m-text--image-bg--white-ol .m-text__image-bg > picture {
  filter: grayscale(1);
}
.m-text--image-bg--white-ol .m-text__image-bg > picture:before {
  content: "";
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-text--image-bg--black-ol .m-text__image-bg {
  color: #ffffff;
}
.m-text--image-bg--black-ol .m-text__image-bg > picture {
  filter: grayscale(1);
}
.m-text--image-bg--black-ol .m-text__image-bg > picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-text--image-bg--black-ol .m-text__image-bg .m-text__title,
.m-text--image-bg--black-ol .m-text__image-bg .m-text__text {
  color: #ffffff;
}
.m-text--thin-spacing .m-text__title {
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-text--thin-spacing .m-text__title {
    margin-bottom: 2.5rem;
  }
}
.m-text--thin-spacing .m-text__text {
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-text--thin-spacing .m-text__text {
    margin-bottom: 2.5rem;
  }
}
.m-text--thin-spacing .m-text__button {
  margin-top: 0.4375rem;
}
@media (min-width: 768px) {
  .m-text--thin-spacing .m-text__button {
    margin-top: 0;
  }
}
.m-text--service-title {
  max-width: none;
  margin: 0;
  background-color: #ffffff;
}
.m-text--service-title .m-text__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 2.75rem;
  text-transform: none;
}
.m-text--service-title .m-text__text {
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.m-text--service-title h1, .m-text--service-title h2 {
  margin: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}
.m-text--hp-uk-safety-notice-cookers-ovens {
  margin-bottom: 2.5rem;
  margin-top: 1.875rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding: 0 0.625rem;
  max-width: unset;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.m-text--hp-uk-safety-notice-cookers-ovens .m-text__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.4375rem;
  line-height: 1.625rem;
  text-align: left;
  text-transform: none;
  color: #b24c24;
  font-weight: 500;
  margin-bottom: 0;
}
.m-text--hp-uk-safety-notice-cookers-ovens .m-text__title i {
  color: #f75440;
}
@media (min-width: 768px) {
  .m-text--hp-uk-safety-notice-cookers-ovens .m-text__title {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .m-text--hp-uk-safety-notice-cookers-ovens {
    flex-direction: row;
    max-width: 73.125rem;
    flex-direction: row;
  }
}
.m-text--hp-uk-safety-notice-cookers-ovens img {
  float: left;
  height: 1.5625rem;
  margin-right: 0.625rem;
}
.m-text--expandable {
  margin-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-text--expandable {
    margin-top: 0;
    clear: both;
  }
}
.m-text--expandable .m-text__text {
  max-height: 2em;
  overflow: hidden;
  position: relative;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-text--expandable .m-text__text {
    max-height: 3.5em;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-text--expandable .m-text__text strong {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .m-text--expandable .m-text__text strong {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
  }
}
.m-text--expandable .m-text__text.expanded {
  max-height: none;
}
.m-text--expandable .read-more-btn {
  color: #B24C24;
  padding: 0.625rem;
  margin-top: 0.625rem;
  cursor: pointer;
  display: inline-block;
}

.title {
  padding-top: 1.25rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.title--center-title {
  text-align: center;
  margin: auto !important;
  padding-top: 0.83em;
  padding-bottom: 0.83em;
  width: 100%;
}
.title--gray-background {
  background-color: #F5F5F5;
  width: 100%;
  max-width: none;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.m-warranty-table {
  padding: 7.5rem 0;
}
.m-warranty-table__container {
  color: #1b1b1b;
}
.m-warranty-table__title {
  text-align: center;
  margin-bottom: 1.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-warranty-table__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-warranty-table__littleTitle {
  text-align: center;
  margin-bottom: 0.9375rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  font-weight: 600;
}
.m-warranty-table__littleTitle b, .m-warranty-table__littleTitle strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-warranty-table__text {
  display: block;
  text-align: center;
  max-width: 56.25rem;
  margin: auto;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__text b, .m-warranty-table__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table-wrapper {
  margin-top: 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-warranty-table__table-wrapper {
    flex-wrap: nowrap;
    align-items: flex-start;
  }
}
.m-warranty-table__table {
  background: #ffffff;
  margin: 0 0.625rem 1.25rem;
  padding: 3.125rem 2.1875rem 3.125rem;
  position: relative;
  width: 100%;
  border-radius: 1.5rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table b, .m-warranty-table__table strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-warranty-table__table {
    width: 30%;
  }
}
@media (min-width: 1024px) {
  .m-warranty-table__table {
    max-width: 27rem;
    box-sizing: content-box;
  }
}
.m-warranty-table__table h2,
.m-warranty-table__table h3 {
  margin-bottom: 0.625rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-warranty-table__table h2,
  .m-warranty-table__table h3 {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-warranty-table__table h2,
  .m-warranty-table__table h3 {
    margin-bottom: 1.875rem;
  }
}
.m-warranty-table__table p {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table p b, .m-warranty-table__table p strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table p a {
  color: #B24C24;
}
.m-warranty-table__table ul {
  padding: 1.875rem 0;
}
.m-warranty-table__table ul li {
  display: flex;
  align-items: center;
  padding: 0.9375rem 0;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table ul li b, .m-warranty-table__table ul li strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table ul li p {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table ul li p b, .m-warranty-table__table ul li p strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table ul li.no-border-bottom {
  border-bottom: none;
  padding: 0.9375rem 0 0;
}
.m-warranty-table__table ul li svg {
  width: 1.5625rem;
  height: 1.5625rem;
  min-width: 1.5625rem;
  margin-right: 0.9375rem;
}
.m-warranty-table__table ul li:first-child {
  padding-top: 0;
}
.m-warranty-table__table ul li a {
  color: #B24C24;
}
.m-warranty-table__table--secondary-yellow .m-button.m-button--primary-full {
  color: #B24C24;
  border: 0.0625rem solid #B24C24;
  background-color: transparent;
}
.m-warranty-table__table--button-shrink .m-button {
  width: auto !important;
  right: inherit !important;
  left: 50% !important;
  transform: translateX(-50%);
}
.m-warranty-table__table .m-button {
  border-radius: 0.3125rem;
}
.m-warranty-table__table--text-align-center {
  text-align: center;
}
.m-warranty-table__table--text-align-center li {
  justify-content: center;
}
.m-warranty-table__column-title,
.m-warranty-table .t-title {
  padding: 0;
  hyphens: auto;
  margin-bottom: 0.625rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-warranty-table__column-title,
  .m-warranty-table .t-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-warranty-table__column-title,
  .m-warranty-table .t-title {
    margin-bottom: 1.875rem;
  }
}
.m-warranty-table__disclaimer {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin: 1.25rem 0 0;
  display: block;
  width: 100%;
  margin-bottom: 1.25rem;
}
.m-warranty-table--landing-cs {
  padding: 3.75rem 0;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
}
.m-warranty-table--landing-cs .m-warranty-table__title {
  margin-bottom: 3.75rem;
}
.m-warranty-table--landing-cs .m-warranty-table__table-wrapper {
  margin: 0;
  padding: 0;
}
.m-warranty-table--white-bg {
  background-color: #ffffff;
}
.m-warranty-table__table--highlighted-column {
  border: solid #B24C24;
}
.m-warranty-table__table--highlighted-column h3 {
  color: #B24C24;
  font-weight: bold;
}

.m-warranty-table--text-center {
  text-align: center;
}

.m-warranty-table--no-border .m-warranty-table__table ul li {
  border: 0;
}

.m-warranty-table--icons-centered .m-warranty-table__table ul li {
  flex-direction: column;
}
.m-warranty-table--icons-centered .m-warranty-table__table ul li svg {
  margin: 0 auto 0.75rem;
}

.m-warranty-table--black-link p a {
  color: inherit;
  text-decoration: underline;
}

.m-header-nav__banner-promo {
  display: none;
  height: 0;
  width: 0;
  position: absolute;
  left: 0;
  top: 5.625rem;
  visibility: hidden;
  overflow: hidden;
  background-color: #000000;
}
.m-header-nav__banner-promo > picture,
.m-header-nav__banner-promo > picture img {
  position: absolute;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.m-header-nav__banner-promo > picture:before,
.m-header-nav__banner-promo > picture img:before {
  content: "";
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-header-nav__banner-promo--wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.m-header-nav__banner-promo--content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 auto;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70%;
  text-transform: uppercase;
  color: #bbc9c9;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 1.375rem;
}
.m-header-nav__banner-promo--content .m-button {
  color: #ffffff !important;
}
.m-header-nav__banner-promo--content .m-button:after {
  display: none;
}
@media (min-width: 1280px) {
  .m-header-nav__banner-promo--content {
    width: 50%;
  }
}
.m-header-nav__banner-promo--title {
  display: flex;
  flex-direction: column;
  margin-right: 4.0625rem;
}
.m-header-nav__banner-promo--title span {
  text-transform: none;
  display: block;
  margin-top: 0.1875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
}
@media (min-width: 1280px) {
  .m-header-nav__banner-promo {
    top: 6.25rem;
  }
}

.m-links__item {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
}
.m-links__item a {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-links__item a {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-links__item a {
    font-size: 0.9375rem;
  }
}
.m-links__item a:hover {
  color: #953D1B;
}
.m-links__breadcrumb {
  padding: 1rem 0rem 1rem 0rem;
  display: flex;
  flex-direction: row;
  line-height: 100%;
}
.m-links__breadcrumb span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100px;
}
@media (min-width: 768px) {
  .m-links__breadcrumb span {
    white-space: normal;
    overflow: unset;
    text-overflow: unset;
    max-width: none;
  }
}
.m-links__breadcrumb a {
  text-transform: capitalize;
  color: #1b1b1b;
}
@media (min-width: 1280px) {
  .m-links__breadcrumb a {
    font-size: inherit;
  }
}
.m-links__breadcrumb:after {
  content: ">";
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.m-links__breadcrumb:last-child a {
  cursor: initial;
}
.m-links__breadcrumb:last-child:after {
  display: none;
}

.m-footer {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-family: sans-serif;
  background-color: #000000;
  align-items: center;
}
.m-footer__sign-up-container {
  display: none;
  padding: 2.4375rem 2.5rem;
  flex: 1;
  box-sizing: border-box;
  width: 100%;
}
@media (min-width: 768px) {
  .m-footer__sign-up-container {
    display: none;
    flex-direction: column;
    height: 10.625rem;
    justify-content: space-between;
    align-items: center;
  }
  .m-footer__sign-up-container .m-footer__sign-up-label {
    color: #B24C24;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.875rem;
  }
  .m-footer__sign-up-container form {
    width: 100%;
  }
  .m-footer__sign-up-container .m-footer__sign-up-form {
    width: 100%;
    display: flex;
    justify-content: stretch;
  }
  .m-footer__sign-up-container .m-footer__sign-up-form input {
    border: 2px solid #464646;
    background-color: transparent;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 2.4375rem;
    padding: 0 1rem;
    margin-right: 1rem;
    width: calc(100% - 178px);
  }
  .m-footer__sign-up-container .m-footer__sign-up-form button {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1;
    color: #f2f2f2;
    background-color: #B24C24;
    height: 2.9375rem;
    width: 11.125rem;
    border-radius: 2px;
    border: 0;
  }
}
@media (min-width: 1024px) {
  .m-footer__sign-up-container {
    display: none;
  }
}
.m-footer__social-container {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.brand-BK .m-footer__social-container {
  background-color: #000000;
}
@media (min-width: 768px) {
  .m-footer__social-container {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-footer__social-container {
    background-color: transparent;
    justify-content: center;
  }
}
.m-footer__social-container span {
  height: 100%;
  align-items: center;
  display: flex;
}
@media (min-width: 1024px) {
  .m-footer__social-container span {
    padding-top: 0.625rem;
  }
}
.m-footer__social-container span > a > svg {
  height: 20px;
  width: 20px;
  fill: #ffffff;
}
@media (min-width: 768px) {
  .m-footer__social-container span > a > svg {
    height: 25px;
    width: 24px;
  }
}
.m-footer__social-container span.m-footer__social-fb > a > svg {
  height: 20px;
  width: 20px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-fb > a > svg {
    height: 25px;
    width: 24px;
  }
}
.m-footer__social-container span.m-footer__social-twitter > a > svg {
  height: 20px;
  width: 25px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-twitter > a > svg {
    height: 25px;
    width: 31px;
  }
}
.m-footer__social-container span.m-footer__social-googleplus > a > svg {
  height: 20px;
  width: 30px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-googleplus > a > svg {
    height: 25px;
    width: 38px;
  }
}
.m-footer__social-container span.m-footer__social-youtube > a > svg {
  height: 20px;
  width: 27px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-youtube > a > svg {
    height: 25px;
    width: 34px;
  }
}
.m-footer__social-container span.m-footer__social-pinterest > a > svg {
  height: 20px;
  width: 27px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-pinterest > a > svg {
    height: 25px;
    width: 34px;
  }
}
.m-footer__social-container span.m-footer__social-instagram > a > svg {
  height: 20px;
  width: 20px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-instagram > a > svg {
    height: 25px;
    width: 25px;
  }
}
.m-footer__social-container div:first-child {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.375rem;
  color: #ffffff;
  padding: 0 3.125rem;
  text-transform: uppercase;
  height: 100%;
  display: flex;
  align-items: center;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-footer__social-container div:first-child {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.1875rem;
    line-height: 1.875rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-footer__social-container div:first-child {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.1875rem;
    padding-bottom: 0rem;
  }
}
.m-footer__social-container .m-footer__social-links {
  width: 100%;
  height: 100%;
  max-width: 27.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1.25rem;
}
.m-footer__social-container .m-footer__social-links span {
  margin-right: 2.5rem;
}
.m-footer__social-container .m-footer__social-links span:last-child {
  margin-right: 0;
}
html[dir=rtl] .m-footer__social-container .m-footer__social-links span {
  margin-left: 2.5rem;
  margin-right: 0;
}
@media (min-width: 768px) {
  .m-footer__social-container .m-footer__social-links {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-footer__social-container .m-footer__social-links {
    width: 40%;
  }
}
@media (min-width: 1280px) {
  .m-footer__social-container .m-footer__social-links {
    width: 30%;
  }
}
.m-footer__links {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  width: 100%;
  padding-bottom: 2.5rem;
  padding-top: 1.25rem;
  flex-wrap: wrap;
}
.m-footer__links ul {
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .m-footer__links ul {
    max-width: 80%;
    text-align: center;
    line-height: 1.875rem;
  }
}
.m-footer__links ul:first-child li:first-child {
  padding-top: 0rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-footer__links ul:first-child li:first-child {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}
.m-footer__links ul li {
  margin: 0 1rem;
  text-align: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-footer__links ul li {
    margin: 0;
    display: inline-block;
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}
.m-footer__links ul li a {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  color: #ffffff;
  text-decoration: none;
}
.m-footer__links ul li a:hover {
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-footer__links ul {
    flex-direction: row;
  }
  .m-footer__links ul li:before {
    content: "|";
    color: #ffffff;
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .m-footer__links ul li:first-child:before {
    content: " ";
  }
}
@media (min-width: 1024px) {
  .m-footer__links ul li:before {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
}
@media (min-width: 768px) {
  .m-footer__links {
    flex-direction: row;
  }
}
.m-footer__international {
  width: 100%;
  background-color: #f2f2f2;
  flex: 1;
}
@media (min-width: 768px) {
  .m-footer__international {
    padding-top: 0;
    background-color: #ffffff;
  }
}
.m-footer__international .m-footer__othc-label {
  cursor: pointer;
}
.m-footer__international .m-footer__othc-btn {
  display: none;
}
.m-footer__international .m-footer__othc-btn ~ .m-footer__othc-submenu {
  display: none;
  background-color: #4a4a4a;
  width: 100%;
  position: relative;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu {
  display: block;
  background-image: url("../images/m-footer__othc-bg.png");
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu {
    height: 0;
    padding-top: 20%;
    background-image: url("../images/m-footer__othc-bg.png");
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner {
  padding: 1.875rem;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-title {
  color: #B24C24;
  font-size: 20px;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu ul.m-footer__othc-nations {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu ul.m-footer__othc-nations li {
  display: block;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu ul.m-footer__othc-nations li:before {
  content: "";
  padding-left: 0rem;
  padding-right: 0rem;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu ul.m-footer__othc-nations li a {
  font-size: 16px;
}
@media (min-width: 768px) {
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner {
    padding: 0;
    position: absolute;
    top: 2rem;
    left: 5rem;
    bottom: 2rem;
    right: 5rem;
    display: flex;
    justify-content: space-between;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent {
    height: 100%;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent .m-footer__othc-title {
    color: #B24C24;
    line-height: 2em;
    vertical-align: middle;
    font-size: 12px;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: calc(100% - 2em);
    align-items: start;
    text-align: left;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations li {
    display: block;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations li:before {
    content: "";
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations li a {
    font-size: 10px;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent.m-footer__othc-europe {
    width: 60%;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent.m-footer__othc-world {
    width: 30%;
  }
}
@media (min-width: 1024px) {
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent .m-footer__othc-title {
    font-size: 15px;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations li a {
    font-size: 13px;
  }
}
@media (min-width: 1280px) {
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent .m-footer__othc-title {
    font-size: 17px;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations li a {
    font-size: 15px;
  }
}
.m-footer__international ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0.75rem;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
.m-footer__international ul li {
  display: inline-block;
}
.m-footer__international ul li a {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 2rem;
  color: #666666;
  text-decoration: none;
}
.m-footer__international ul li a:hover {
  color: #953D1B;
}
.m-footer__international ul li .m-footer__othc-label {
  display: inline-block;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 2rem;
  color: #666666;
}
@media (min-width: 768px) {
  .m-footer__international ul li .m-footer__othc-link {
    display: none;
  }
  .m-footer__international ul li .m-footer__othc-label:hover {
    color: #953D1B;
  }
}
.m-footer__international ul li:before {
  content: "|";
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.m-footer__international ul li:first-child:before {
  content: " ";
}
.m-footer__copyrights {
  display: flex;
  background-color: #4a4a4a;
  flex: 1 auto;
  color: #464646;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  width: 100%;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-footer__copyrights {
    background-color: #f2f2f2;
  }
}
@media (min-width: 1024px) {
  .m-footer__copyrights {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    color: #B24C24;
    margin-bottom: 0;
  }
}
.m-footer__cards {
  background-color: #ffffff;
  display: flex;
  width: 100%;
  justify-content: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .m-footer__cards {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }
}

.ie .m-footer {
  display: block;
}

.iOS10 .m-footer__social-container .m-footer__social-links {
  flex: 1;
}

.m-with-tooltip {
  position: relative;
}
.m-tooltip--visible.m-with-tooltip .m-tooltip__content, .no-touch .m-with-tooltip:hover .m-tooltip__content {
  opacity: 1;
  pointer-events: auto;
  transform: translate(0, 0);
  width: 9.375rem;
  height: auto;
  padding: 1.875rem 1.25rem;
}
.m-tooltip--visible.m-with-tooltip .m-tooltip__content::after, .no-touch .m-with-tooltip:hover .m-tooltip__content::after {
  display: block;
}
.m-with-tooltip__info-icon {
  position: absolute;
  right: 0;
  padding: 0.625rem 0.375rem;
  box-sizing: border-box;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
.m-with-tooltip__info-icon svg {
  width: 1.0625rem;
  height: 1.0625rem;
  fill: #979797;
  margin-top: 3px;
}
.m-facet__cluster-title .m-with-tooltip__info-icon {
  right: -0.625rem;
  top: -0.9375rem;
  height: auto;
}

.m-tooltip {
  position: absolute;
  z-index: 1000;
  height: 100%;
  width: 0;
  left: 50%;
}
.m-tooltip__content {
  background: #ffffff;
  display: block;
  left: -5.9375rem;
  width: 0;
  height: 0;
  padding: 0;
  color: #353535;
  bottom: 100%;
  margin-bottom: 1.125rem;
  margin-top: 0;
  opacity: 0;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-align: left;
  text-transform: none;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px);
  transition: opacity 0.25s ease-out, height 0.25s ease-out;
  box-shadow: 0.125rem 0.125rem 0.625rem rgba(0, 0, 0, 0.2);
  z-index: 100;
}
.isSafari .m-tooltip__content {
  margin-bottom: 2.5rem;
}
.m-facet__cluster-title .m-tooltip__content {
  left: -3.125rem;
}
.m-tooltip__content:after {
  display: none;
  content: "";
  left: 5rem;
  bottom: -1.125rem;
  position: absolute;
  box-sizing: border-box;
  border: 0.625rem solid black;
  border-color: transparent transparent #ffffff #ffffff;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: -0.125rem 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.1);
}
.m-facet__cluster-title .m-tooltip__content:after {
  left: 1.875rem;
}
.m-tooltip__content:before {
  display: none;
  content: "";
  left: 5.625rem;
  top: -0.625rem;
  position: absolute;
  box-sizing: border-box;
  border: 0.625rem solid black;
  border-color: transparent transparent #ffffff #ffffff;
  transform: rotate(135deg);
  box-shadow: -0.125rem 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.1);
}
.m-facet__cluster-title .m-tooltip__content:before {
  left: 1.875rem;
}
.m-tooltip__text {
  opacity: 0;
  display: none;
  transition: opacity 0.5s ease-in;
}
.m-tooltip--visible .m-tooltip__text {
  opacity: 1;
  display: block;
}
.no-touch .m-with-tooltip:hover .m-tooltip__text {
  opacity: 1;
  display: block;
}
.m-tooltip__title {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.875rem;
  margin-bottom: 0.9375rem;
}
.m-tooltip__header {
  display: flex;
  transform: translate(0, 0) !important;
  border-bottom: 0.0625rem solid #dedede;
  margin-bottom: 0.9375rem;
}
.m-tooltip ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.m-tooltip ul li {
  margin-bottom: 0.3125rem;
}
.m-tooltip ul li:last-child {
  margin: 0;
}
.m-tooltip svg {
  margin-left: 0.3125rem;
  width: 1.0625rem;
  height: 1.0625rem;
  position: relative;
  top: 0rem;
}

.touch .m-facet__cluster:first-child .m-tooltip--visible .m-tooltip__content {
  top: 100%;
  margin-top: 1.125rem;
  margin-bottom: 0;
  position: relative;
}
.touch .m-facet__cluster:first-child .m-tooltip--visible .m-tooltip__content:before {
  display: block;
}
.touch .m-facet__cluster:first-child .m-tooltip--visible .m-tooltip__content:after {
  display: none;
}
.touch .isSafari .m-facet__cluster:first-child .m-tooltip--visible .m-tooltip__content {
  top: 0;
}

@media (min-width: 768px) {
  .hp-landing > div.hp_module_features, .hp-landing div.hp_module_video {
    align-items: inherit;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .hp-landing > div.hp_module_features .title-padding:after, .hp-landing div.hp_module_video .title-padding:after {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .hp-landing > div.hp_module_features, .hp-landing div.hp_module_video {
    padding-right: 0rem;
    padding-left: 0rem;
  }
}
@media (min-width: 768px) {
  .hp-landing > div.hp_module_editorial {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp-landing > div.hp_module_editorial {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
}
.hp-landing:last-child:not(.hp_module_banner_half_image) {
  padding-bottom: 3.75rem;
}
.hp-landing--padding-bottom {
  padding-bottom: 3.75rem;
}

.m-form-item__radio-wrapper {
  display: flex;
}
.m-form-item__radio-wrapper--facet {
  flex-direction: column;
}
.m-form-item__radio-wrapper--form {
  margin-top: 0.9375rem;
}
.m-form-item__radio-wrapper--form .m-form-item__radio-item:last-child {
  margin-left: 3.125rem;
}
.m-form-item__radio {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.m-form-item__radio .m-form-item__radio-custom {
  min-width: 1.25rem;
  min-height: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 100%;
  display: inline-block;
  border: 1px solid #666666;
  position: relative;
}
.m-form-item__radio .m-form-item__radio-custom:after {
  content: "";
  display: block;
  border-radius: 100%;
  width: 0.4375rem;
  height: 0.4375rem;
  background: #ffffff;
  transform: translate(-50%, -50%);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: opacity 0.1s;
}
.m-form-item__radio input {
  position: absolute;
  width: 0;
  height: 0;
  z-index: -1;
  opacity: 0;
}
.m-form-item__radio input:checked + .m-form-item__radio-custom {
  background: #B24C24;
}
.m-form-item__radio input:checked + .m-form-item__radio-custom:after {
  opacity: 1;
}
.m-form-item__radio--hide {
  display: none;
}
.m-form-item__checkbox-wrapper {
  margin-top: 0.9375rem;
  display: flex;
}
.m-form-item__checkbox-wrapper .m-form-item__checkbox-custom {
  min-width: 1.25rem;
  min-height: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  border: 0.0625rem solid #666666;
  position: relative;
}
.m-form-item__checkbox-wrapper .m-form-item__checkbox-custom:after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.625rem;
  border: solid #ffffff;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: opacity 0.1s;
}
.m-form-item__checkbox-wrapper input[type=checkbox] {
  position: absolute;
  min-width: 1.25rem;
  min-height: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
.m-form-item__checkbox-wrapper input[type=checkbox]:checked + .m-form-item__checkbox-custom {
  background-color: #B24C24;
  border-color: #B24C24;
}
.m-form-item__checkbox-wrapper input[type=checkbox]:checked + .m-form-item__checkbox-custom:after {
  opacity: 1;
}
.m-form-item__checkbox {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.m-form-item__checkbox .m-form-item__checkbox-custom {
  min-width: 1.25rem;
  min-height: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  border: 0.0625rem solid #666666;
  position: relative;
}
.m-form-item__checkbox .m-form-item__checkbox-custom:after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.625rem;
  border: solid #ffffff;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: opacity 0.1s;
}
.m-form-item__checkbox input {
  position: absolute;
  width: 0;
  height: 0;
  z-index: -1;
  opacity: 0;
}
.m-form-item__checkbox input:checked + .m-form-item__checkbox-custom {
  background-color: #B24C24;
  border-color: #B24C24;
}
.m-form-item__checkbox input:checked + .m-form-item__checkbox-custom:after {
  opacity: 1;
}
.m-form-item__select {
  position: relative;
  border-bottom: 0.0625rem solid #b3b3b3;
  text-transform: none;
}
.m-form-item__select:after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  border: solid #B24C24;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
  position: absolute;
  top: 50%;
  right: 0.1875rem;
  z-index: 0;
}
.m-form-item__select select {
  -webkit-appearance: none;
  border-radius: 0;
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: 0;
  position: relative;
  z-index: 1;
  min-height: 2.3125rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  line-height: 1.5625rem;
  padding-right: 1.25rem;
}
html[dir=rtl] .m-form-item__select select {
  padding-right: 1.875rem;
}
.m-form-item__textarea {
  width: 100%;
}
.m-form-item__textarea textarea {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  resize: none;
  height: 100%;
  border: 0.0625rem solid #b3b3b3;
  width: 100%;
  padding-left: 0.3125rem;
  padding-top: 0.3125rem;
}
.m-form-item__checkbox-text--facet {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  text-transform: none;
}
.m-form-item__checkbox-text--facet b, .m-form-item__checkbox-text--facet strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-form-item__radio-text, .m-form-item__checkbox-text {
  margin-left: 0.5rem;
}
html[dir=rtl] .m-form-item__radio-text, html[dir=rtl] .m-form-item__checkbox-text {
  margin-right: 0.5rem;
  margin-left: 0rem;
}
.m-form-item__radio-text--facet {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  text-transform: none;
}
.m-form-item__radio-text--facet b, .m-form-item__radio-text--facet strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-form-item__radio-text--form {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  text-align: left;
}
.m-form-item__radio-text--form b, .m-form-item__radio-text--form strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-form-item__checkbox-text--form {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  text-align: left;
  margin-left: 0.5rem;
}
.m-form-item__checkbox-text--form b, .m-form-item__checkbox-text--form strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-form-item__field-text {
  display: block;
  text-transform: uppercase;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #666666;
  text-align: center;
}
.m-form-item__field-text--error {
  display: none;
  margin-top: 0.125rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #ea1d24;
  text-transform: none;
}
.m-form-item__field-text--error b, .m-form-item__field-text--error strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #ea1d24;
}
.m-form-item__field-text--error ul {
  list-style: none;
}
.m-form-item__field-text--error ul li {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #ea1d24;
}
.m-form-item__field-text--error ul li b, .m-form-item__field-text--error ul li strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #ea1d24;
}
.m-form-item__field-text.force-star:after {
  content: "*";
}
.m-form-item__field--required:after {
  content: "*";
}
.m-form-item__field--required.hide-star:after {
  content: "";
}
.m-form-item__field-text--required:after {
  content: "*";
}
.m-form-item__field-text--required.hide-star:after {
  content: "";
}
.m-form-item__field {
  position: relative;
  text-transform: uppercase;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #666666;
  width: 100%;
  display: block;
}
.m-form-item__field input[type=number] {
  -moz-appearance: textfield;
}
.m-form-item__field input[type=number],
.m-form-item__field input[type=email],
.m-form-item__field input[type=text],
.m-form-item__field input[type=password],
.m-form-item__field input[type=date] {
  width: 100%;
  display: block;
  border: 0;
  border-bottom: 0.0625rem solid #b3b3b3;
  margin-bottom: 0.625rem;
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
}
@media (min-width: 1024px) {
  .m-form-item__field input[type=number],
  .m-form-item__field input[type=email],
  .m-form-item__field input[type=text],
  .m-form-item__field input[type=password],
  .m-form-item__field input[type=date] {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.m-form-item__field input[type=number]::placeholder,
.m-form-item__field input[type=email]::placeholder,
.m-form-item__field input[type=text]::placeholder,
.m-form-item__field input[type=password]::placeholder,
.m-form-item__field input[type=date]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__field input[type=number]:-ms-input-placeholder,
.m-form-item__field input[type=email]:-ms-input-placeholder,
.m-form-item__field input[type=text]:-ms-input-placeholder,
.m-form-item__field input[type=password]:-ms-input-placeholder,
.m-form-item__field input[type=date]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__field input[type=number]::-ms-input-placeholder,
.m-form-item__field input[type=email]::-ms-input-placeholder,
.m-form-item__field input[type=text]::-ms-input-placeholder,
.m-form-item__field input[type=password]::-ms-input-placeholder,
.m-form-item__field input[type=date]::-ms-input-placeholder {
  /* Microsoft Edge */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__field button {
  width: 100%;
}
.m-form-item__field input::-webkit-outer-spin-button,
.m-form-item__field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}
.m-form-item__text-input {
  border-bottom: 0.0625rem solid #b3b3b3;
}
.m-form-item__text-input input[type=number] {
  -moz-appearance: textfield;
}
.m-form-item__text-input input[type=number],
.m-form-item__text-input input[type=email],
.m-form-item__text-input input[type=text],
.m-form-item__text-input input[type=password],
.m-form-item__text-input input[type=date] {
  width: 100%;
  display: block;
  border: 0;
  border-bottom: 0;
  margin-bottom: 0;
  color: #666666;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
}
@media (min-width: 1024px) {
  .m-form-item__text-input input[type=number],
  .m-form-item__text-input input[type=email],
  .m-form-item__text-input input[type=text],
  .m-form-item__text-input input[type=password],
  .m-form-item__text-input input[type=date] {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.m-form-item__text-input input[type=number]::placeholder,
.m-form-item__text-input input[type=email]::placeholder,
.m-form-item__text-input input[type=text]::placeholder,
.m-form-item__text-input input[type=password]::placeholder,
.m-form-item__text-input input[type=date]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__text-input input[type=number]:-ms-input-placeholder,
.m-form-item__text-input input[type=email]:-ms-input-placeholder,
.m-form-item__text-input input[type=text]:-ms-input-placeholder,
.m-form-item__text-input input[type=password]:-ms-input-placeholder,
.m-form-item__text-input input[type=date]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__text-input input[type=number]::-ms-input-placeholder,
.m-form-item__text-input input[type=email]::-ms-input-placeholder,
.m-form-item__text-input input[type=text]::-ms-input-placeholder,
.m-form-item__text-input input[type=password]::-ms-input-placeholder,
.m-form-item__text-input input[type=date]::-ms-input-placeholder {
  /* Microsoft Edge */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__text-input input::-webkit-outer-spin-button,
.m-form-item__text-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}
.m-form-item input:required:invalid,
.m-form-item input:focus:invalid {
  border-color: red !important;
}
.m-form-item input:required:invalid,
.m-form-item input:focus:invalid {
  /* insert your own styles for invalid form input */
  -moz-box-shadow: none;
}
.m-form-item input:read-only {
  background-color: #f2f2f2;
  cursor: default;
}
.m-form-item__question {
  background-color: #ffffff;
  border-radius: 50%;
  border: 0.0625rem solid #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #B24C24;
  width: 0.9375rem;
  height: 0.9375rem;
  display: inline-block;
  text-align: center;
  margin-right: 0.125rem;
  cursor: pointer;
}
.m-form-item__question:hover {
  border: 0.0625rem solid #953D1B;
  color: #ffffff;
  background-color: #953D1B;
}
.m-form-item__question-active {
  border: 0.0625rem solid #953D1B;
  color: #ffffff;
  background-color: #953D1B;
}
.m-form-item__question-text {
  display: block;
  z-index: -1;
  opacity: 0;
  position: absolute;
  bottom: 100%;
  margin-bottom: 0.625rem;
  padding: 0.9375rem;
  border: 0.0625rem solid #B24C24;
  background-color: #ffffff;
  text-transform: none;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #000000;
  transition: all 1s ease;
}
.m-form-item__question-text--visible {
  opacity: 1;
  z-index: 3;
  transition: all 1s ease;
}

.m-text-block.async-thankyou {
  padding-bottom: 3.125rem;
}

.m-listing-container {
  flex-direction: column;
  display: flex;
  padding-bottom: 3.75rem;
}
@media (min-width: 1024px) {
  .m-listing-container {
    flex-direction: row;
    padding-bottom: 0rem;
    margin-right: 1.5625rem;
    padding-top: 3.75rem;
    max-width: 1920;
    margin: auto;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .m-listing-container {
    padding-top: 5rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-container {
    margin-right: 3.4375rem;
  }
}

.m-category-facet {
  background-color: #ffffff;
  width: 100%;
  height: auto;
  border-bottom: 0.0625rem solid #bbc9c9;
}
@media (min-width: 1024px) {
  .m-category-facet {
    margin-top: 0.1875rem;
    margin-bottom: 2.5rem;
    border: 0.0625rem solid #bbc9c9;
  }
}
.m-category-facet__reset {
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  margin-bottom: 2.5rem;
  display: none;
}
.m-category-facet__reset b, .m-category-facet__reset strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-category-facet__reset:hover {
  text-decoration: underline;
}
.m-category-facet .m-icon__delete-compare {
  position: absolute;
  right: 1.25rem;
  top: 1.5625rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-category-facet .m-icon__delete-compare {
    display: none;
  }
}
.m-category-facet .m-icon__delete-compare svg {
  width: 1.25rem;
  height: 1.25rem;
}
.m-category-facet__container {
  padding: 1.5625rem;
  position: relative;
}
.m-category-facet__title {
  margin-left: 1.5625rem;
  margin-top: 1.5625rem;
  display: block;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #B24C24;
  text-transform: uppercase;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-category-facet__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.m-category-facet__title:after {
  width: 3.125rem;
  content: "";
  display: block;
  height: 2;
  background: #B24C24;
  margin-top: 0.625rem;
}
@media (min-width: 1024px) {
  .m-category-facet__title {
    display: none;
  }
}
.m-category-facet__open-close svg {
  transition: transform 0.5s ease;
  width: 0.9375rem;
}
.m-category-facet__category {
  display: flex;
  flex-direction: column;
  border-bottom: 0.0625rem solid #bbc9c9;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  -webkit-font-smoothing: antialiased;
}
.m-category-facet__category:last-child {
  border-bottom: 0.0625rem solid transparent;
}
.m-category-facet__category-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.m-category-facet__category-items {
  display: none;
  flex-direction: column;
}
.m-category-facet__category-item {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  cursor: pointer;
  padding-bottom: 0.625rem;
}
.m-category-facet__category-item b, .m-category-facet__category-item strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-category-facet__category-item--active {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-category-facet__category-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  text-transform: uppercase;
  padding-right: 0.3125rem;
}
.m-category-facet__category-title b, .m-category-facet__category-title strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-category-facet__category--open .m-category-facet__category-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-category-facet__category--open .m-category-facet__category-title b, .m-category-facet__category--open .m-category-facet__category-title strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-category-facet__category--open .m-category-facet__category-items {
  display: flex;
  padding-top: 0.9375rem;
}
.m-category-facet__category--open .m-category-facet__open-close {
  transform: rotate(180deg);
  transition: transform 0.5s ease;
}

.m-listing-container {
  flex-direction: column;
  display: flex;
  padding-bottom: 3.75rem;
}
@media (min-width: 1024px) {
  .m-listing-container {
    flex-direction: row;
    padding-bottom: 0rem;
    margin-right: 1.5625rem;
    padding-top: 3.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .m-listing-container {
    padding-top: 5rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-container {
    margin-right: 3.4375rem;
  }
}

.m-facet-selected-filter {
  display: none;
  background-color: #b3b3b3;
  width: 100%;
  height: auto;
  border-radius: 1.875rem;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-facet-selected-filter {
    display: flex;
    height: 0;
    visibility: hidden;
  }
}
.m-facet-selected-filter__title-container {
  padding: 1.5625rem;
  position: relative;
}
.m-facet-selected-filter__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  text-transform: uppercase;
  color: #B24C24;
}
.m-facet-selected-filter__title b, .m-facet-selected-filter__title strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-facet-selected-filter__title:after {
  width: 3.125rem;
  content: "";
  display: block;
  height: 2;
  background: #B24C24;
  margin-top: 0.625rem;
}
.m-facet-selected-filter__container {
  padding: 0.625rem 1.5625rem 0rem 1.5625rem;
  max-height: 14.0625rem;
  overflow-y: scroll;
  overflow-x: hidden;
}
.m-facet-selected-filter__container::-webkit-scrollbar {
  display: none;
}
.m-facet-selected-filter__wrapper {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.m-facet-selected-filter__item {
  display: flex;
  align-items: center;
  padding-bottom: 0.625rem;
}
.m-facet-selected-filter__item-label {
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  padding-left: 0.4375rem;
}
.m-facet-selected-filter__item-label b, .m-facet-selected-filter__item-label strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-facet-selected-filter__item-delete {
  cursor: pointer;
}
.m-facet-selected-filter__reset {
  padding: 1.5625rem;
}
.m-facet-selected-filter__reset-label {
  cursor: pointer;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #953D1B;
}
.m-facet-selected-filter__reset-label b, .m-facet-selected-filter__reset-label strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #953D1B;
}
.m-facet-selected-filter--visible {
  margin-top: 0.3125rem;
  height: auto;
  visibility: visible;
}

@media (min-width: 1024px) {
  .m-facet-selected-filter--reset-only {
    margin-top: 2.5rem;
    display: flex;
  }
}
.m-facet-selected-filter--reset-only__reset {
  padding: 1rem;
}

.ie .m-facet-selected-filter {
  -ms-overflow-style: none;
  overflow: auto;
}

.m-facet {
  width: 100%;
  visibility: hidden;
  height: 0;
}
@media (min-width: 1024px) {
  .m-facet {
    visibility: visible;
    height: auto;
    display: flex;
    flex: 0 0 25%;
    max-width: 20.3125rem;
    padding-top: 7.1875rem;
  }
}
.m-facet__container {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
}
.m-facet__container.loading {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-facet__promo-filter {
  height: 3.375rem;
  align-items: center;
  display: none;
}
@media (min-width: 1024px) {
  .m-facet__promo-filter {
    display: flex;
    height: auto;
  }
}
.m-facet--open {
  visibility: visible;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  overflow: auto;
  position: fixed;
  z-index: 20;
  background: white;
}

.m-products-facet {
  background-color: #ffffff;
  width: 100%;
  height: auto;
  border-radius: 1.875rem;
}
.m-products-facet__open-close {
  position: absolute;
  right: 1.25rem;
  top: 1.5625rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-products-facet__open-close {
    display: none;
  }
}
.m-products-facet__open-close svg {
  width: 1.25rem;
  height: 1.25rem;
}
.m-products-facet__container {
  padding: 1.5625rem 1.5625rem 3.75rem 1.5625rem;
  position: relative;
}
.m-products-facet__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #000000;
  text-transform: uppercase;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-products-facet__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-products-facet__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.5rem;
    color: #B24C24;
    font-size: 1.125rem;
    font-weight: 500;
  }
  .m-products-facet__title b, .m-products-facet__title strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.5rem;
    color: #B24C24;
  }
}
.m-products-facet__cluster-container {
  padding-top: 1.875rem;
}
.m-products-facet__cluster-container--hide {
  display: none;
}
.m-products-facet__filter-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  cursor: default;
  min-height: 1.5625rem;
}
.m-products-facet__filter-name {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  font-weight: 500;
}
.m-products-facet__filter-name b, .m-products-facet__filter-name strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-products-facet__cluster {
  padding-top: 1.5625rem;
}
.m-products-facet__cluster.m-products-facet__cluster--range {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  padding: 1.875rem 0rem 1.375rem 0rem;
}
.m-products-facet__cluster .m-form-item__field {
  margin-bottom: 0;
}
.m-products-facet__filter-label {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-products-facet__filter-label b, .m-products-facet__filter-label strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-products-facet__filter-item {
  padding-bottom: 0.9375rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-products-facet__filter-item b, .m-products-facet__filter-item strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-products-facet__filter-item .m-form-item__field {
  display: flex;
  align-items: center;
}
.m-products-facet__filter-item .m-form-item__checkbox, .m-products-facet__filter-item .m-form-item__radio {
  width: 100%;
}
.m-products-facet__item-text {
  flex: 0 0 calc(100% - 45px);
  display: flex;
  align-items: center;
}
.m-products-facet__filter-item--disable {
  opacity: 0.4;
  cursor: default;
}
.m-products-facet__filter-item--disable .m-form-item__checkbox {
  cursor: default;
}
.m-products-facet__filter-item--active {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-products-facet__filter-item--active b, .m-products-facet__filter-item--active strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-products-facet__filter-item--active .m-products-facet__filter-item-icon {
  border: 0.0625rem solid #953D1B;
}
.m-products-facet__filter-item--active .m-products-facet__item-icon {
  border-color: #B24C24;
  background-color: #B24C24;
  transition: all 0.5s;
}
.m-products-facet__filter-item--active .m-products-facet__item-icon svg path {
  fill: #ffffff;
}
.m-products-facet__filter-reset {
  cursor: pointer;
}
.m-products-facet__filter-reset--hide {
  opacity: 0.4;
  cursor: default;
}
.m-products-facet__filter-reset--hide svg:hover {
  transform: rotate(0deg);
}
.m-products-facet__item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid #9b9b9b;
  max-width: 2.6875rem;
  max-height: 2.6875rem;
  border-radius: 0.125rem;
  transition: all 0.5s;
}
.m-products-facet__item-icon svg {
  width: 2.8125rem;
  height: 2.8125rem;
  padding: 0.5rem;
}
.m-products-facet__item-icon img {
  width: 2.8125rem;
  height: 2.8125rem;
}
.m-products-facet .m-form-item__checkbox input[type=checkbox]:checked + .m-form-item__checkbox-custom {
  background-color: #B24C24;
}
.m-products-facet .m-form-item__checkbox input[type=checkbox]:checked + .m-form-item__checkbox-custom:after {
  border-radius: 0;
}

.m-facet--open .m-products-facet__category-item {
  opacity: 1;
  transform: translateY(0%);
  transition: all 0.5s ease;
}
.m-facet--open .m-products-facet__category-item:nth-child(1) {
  transition-delay: 0.1s;
}
.m-facet--open .m-products-facet__category-item:nth-child(2) {
  transition-delay: 0.2s;
}
.m-facet--open .m-products-facet__category-item:nth-child(3) {
  transition-delay: 0.3s;
}
.m-facet--open .m-products-facet__category-item:nth-child(4) {
  transition-delay: 0.4s;
}
.m-facet--open .m-products-facet__category-item:nth-child(5) {
  transition-delay: 0.5s;
}
.m-facet--open .m-products-facet__category-item:nth-child(6) {
  transition-delay: 0.6s;
}
.m-facet--open .m-products-facet__category-item:nth-child(7) {
  transition-delay: 0.7s;
}
.m-facet--open .m-products-facet__category-item:nth-child(8) {
  transition-delay: 0.8s;
}
.m-facet--open .m-products-facet__category-item:nth-child(9) {
  transition-delay: 0.9s;
}
.m-facet--open .m-products-facet__category-item:nth-child(10) {
  transition-delay: 1s;
}
.m-facet--open .m-products-facet__category-item:nth-child(11) {
  transition-delay: 1.1s;
}
.m-facet--open .m-products-facet__category-item:nth-child(12) {
  transition-delay: 1.2s;
}
.m-facet--open .m-products-facet__category-item:nth-child(13) {
  transition-delay: 1.3s;
}
.m-facet--open .m-products-facet__category-item:nth-child(14) {
  transition-delay: 1.4s;
}
.m-facet--open .m-products-facet__category-item:nth-child(15) {
  transition-delay: 1.5s;
}
.m-facet--open .m-products-facet__category-item:nth-child(16) {
  transition-delay: 1.6s;
}
.m-facet--open .m-products-facet__category-item:nth-child(17) {
  transition-delay: 1.7s;
}
.m-facet--open .m-products-facet__category-item:nth-child(18) {
  transition-delay: 1.8s;
}
.m-facet--open .m-products-facet__category-item:nth-child(19) {
  transition-delay: 1.9s;
}

@media (min-width: 1024px) {
  body.loaded .m-products-facet__category-item {
    opacity: 1;
    transform: translateY(0%);
    transition: all 0.5s ease;
  }
  body.loaded .m-products-facet__category-item:nth-child(1) {
    transition-delay: 0.2s;
  }
  body.loaded .m-products-facet__category-item:nth-child(2) {
    transition-delay: 0.4s;
  }
  body.loaded .m-products-facet__category-item:nth-child(3) {
    transition-delay: 0.6s;
  }
  body.loaded .m-products-facet__category-item:nth-child(4) {
    transition-delay: 0.8s;
  }
  body.loaded .m-products-facet__category-item:nth-child(5) {
    transition-delay: 1s;
  }
  body.loaded .m-products-facet__category-item:nth-child(6) {
    transition-delay: 1.2s;
  }
  body.loaded .m-products-facet__category-item:nth-child(7) {
    transition-delay: 1.4s;
  }
  body.loaded .m-products-facet__category-item:nth-child(8) {
    transition-delay: 1.6s;
  }
  body.loaded .m-products-facet__category-item:nth-child(9) {
    transition-delay: 1.8s;
  }
  body.loaded .m-products-facet__category-item:nth-child(10) {
    transition-delay: 2s;
  }
  body.loaded .m-products-facet__category-item:nth-child(11) {
    transition-delay: 2.2s;
  }
  body.loaded .m-products-facet__category-item:nth-child(12) {
    transition-delay: 2.4s;
  }
  body.loaded .m-products-facet__category-item:nth-child(13) {
    transition-delay: 2.6s;
  }
  body.loaded .m-products-facet__category-item:nth-child(14) {
    transition-delay: 2.8s;
  }
  body.loaded .m-products-facet__category-item:nth-child(15) {
    transition-delay: 3s;
  }
  body.loaded .m-products-facet__category-item:nth-child(16) {
    transition-delay: 3.2s;
  }
  body.loaded .m-products-facet__category-item:nth-child(17) {
    transition-delay: 3.4s;
  }
  body.loaded .m-products-facet__category-item:nth-child(18) {
    transition-delay: 3.6s;
  }
  body.loaded .m-products-facet__category-item:nth-child(19) {
    transition-delay: 3.8s;
  }
}

@media (min-width: 1024px) {
  .ie .m-products-facet {
    max-width: 19.6875rem;
  }
}
.ie .m-products-facet__category-text {
  width: 80%;
  margin: 0 auto;
}

@media (min-width: 1024px) {
  .m-facet-selected-filter.m-facet-selected-filter--visible + .m-products-facet {
    margin-top: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .m-category-facet + .m-facet-selected-filter.m-facet-selected-filter--visible {
    margin-top: 0rem;
  }
}

.m-category-facet + .m-facet-selected-filter + .m-products-facet .m-products-facet__open-close {
  display: none;
}

.brand-BK #bk-support-return-form .m-form-item__textarea label {
  display: block;
  margin-bottom: 10px;
}
.brand-BK #bk-support-return-form input[type=text]:disabled {
  background: unset;
}

.m-products-facet__slider {
  box-shadow: none;
  border-radius: 0.25rem;
  background-color: rgba(178, 76, 36, 0.6666666667);
  border: #B24C24;
  height: 0.6875rem;
}
.m-products-facet__slider .noUi-handle {
  background: transparent;
  background-image: url("../images/single_svg/facet-range-slider.svg");
  box-shadow: none;
  background-size: cover;
  background-repeat: no-repeat;
  border: 0.0625rem solid transparent;
  width: 1.125rem;
  height: 1.4375rem;
  top: 0.75rem;
}
.m-products-facet__slider .noUi-handle.noUi-handle-upper {
  right: 0.625rem;
  left: auto;
}
.m-products-facet__slider .noUi-handle.noUi-handle-lower {
  left: -0.5625rem;
}
.m-products-facet__slider .noUi-handle:before, .m-products-facet__slider .noUi-handle:after {
  display: none;
}
.m-products-facet__slider .noUi-marker {
  width: 1px;
}
.m-products-facet__slider .noUi-value-horizontal {
  top: 1.25rem;
}
.m-products-facet__slider .noUi-connect {
  box-shadow: none;
  border-radius: 0;
  border: none;
  background: #B24C24;
  opacity: 1;
}
.m-products-facet__slider .noUi-pips {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
.m-products-facet__slider .noUi-pips b, .m-products-facet__slider .noUi-pips strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
.m-products-facet__slider .noUi-tooltip {
  border: none;
  left: 0;
  bottom: 180%;
  transform: none;
  padding-left: 0;
  padding-right: 0;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
  background-color: transparent;
}
.m-products-facet__slider .noUi-tooltip b, .m-products-facet__slider .noUi-tooltip strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
.m-products-facet__slider .noUi-handle-upper .noUi-tooltip {
  left: auto;
  right: 0;
  background: transparent;
}

.m-products-facet-label {
  text-transform: uppercase;
  display: block;
  text-align: center;
  padding-top: 1.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
.m-products-facet-label b, .m-products-facet-label strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}

.m-product-listing {
  display: flex;
  flex: 1 1 75%;
  height: 100%;
  min-height: 31.25rem;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-product-listing {
    align-items: flex-start;
    flex-direction: column;
    justify-content: baseline;
  }
}
.m-product-listing__header {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .m-product-listing__header {
    flex-wrap: nowrap;
    justify-content: space-around;
    min-height: 3.375rem;
  }
}
.m-product-listing__header.pin-controls .m-product-listing__selector {
  background-color: #f2f2f2;
  margin-top: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 15;
}
.m-product-listing__category-selector {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-product-listing__category-selector {
    justify-content: center;
    flex: 0 0 70%;
  }
}
.m-product-listing__selector {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-top: 0.9375rem;
  border: 0.0625rem solid #666666;
  border-left: 0;
  border-right: 0;
  min-height: 3.625rem;
  justify-content: space-around;
}
@media (min-width: 1024px) {
  .m-product-listing__selector {
    margin-top: 0rem;
    border: none;
    justify-content: flex-end;
  }
}
.m-product-listing__facet-open {
  background-color: #ffffff;
  flex: 0 0 50%;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
  color: #B24C24;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
  justify-content: center;
  cursor: pointer;
}
.m-product-listing__facet-open b, .m-product-listing__facet-open strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-product-listing__facet-open .m-icon__arrow-green {
  margin-left: 1.875rem;
  display: flex;
}
.m-product-listing__counter {
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  color: #B24C24;
  text-transform: uppercase;
  flex: 0 0 50%;
  white-space: nowrap;
}
.m-product-listing__counter b, .m-product-listing__counter strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
@media (min-width: 1024px) {
  .m-product-listing__counter {
    text-align: right;
    flex: 1;
  }
}
.m-product-listing__product-counter {
  padding-right: 0.3125rem;
}
.m-product-listing__category {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
  text-transform: uppercase;
  align-items: center;
}
.m-product-listing__category b, .m-product-listing__category strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
@media (min-width: 1024px) {
  .m-product-listing__category {
    padding-right: 1.125rem;
  }
}
.m-product-listing__category--selected {
  color: #B24C24;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
}
.m-product-listing__category--selected:after {
  width: 80%;
  margin: 0 auto;
  margin-top: 0.3125rem;
}
@media (min-width: 1024px) {
  .m-product-listing__category--selected {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    line-height: 1.2;
  }
}
.m-product-listing__category:hover {
  transition: color 0.3s ease-in-out;
  color: #953D1B;
}
.m-product-listing__category:hover:after {
  transition: color 0.3s ease-in-out;
  background: #953D1B;
}
.m-product-listing__promo-selector {
  display: flex;
  justify-content: center;
  width: 100%;
  flex-wrap: wrap;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.m-product-listing__promo-selector:after {
  margin: 0 auto;
  width: 100%;
  content: "";
  display: block;
  height: 0.125rem;
  background: #bbc9c9;
  margin-top: 0.9375rem;
  opacity: 0.6;
}
.m-product-listing__promo-selector:before {
  margin: 0 auto;
  width: 100%;
  content: "";
  display: block;
  height: 0.125rem;
  background: #bbc9c9;
  margin-bottom: 0.9375rem;
  opacity: 0.6;
}
.m-product-listing__promo-label {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  color: #B24C24;
  display: block;
}
.m-product-listing__promo-label b, .m-product-listing__promo-label strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-product-listing__container {
  width: 100%;
  margin-top: 2.5rem;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-product-listing__container {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-product-listing__container {
    margin: 3.75rem 0rem;
    padding-left: 0;
    padding-right: 0;
    flex-direction: column;
  }
}
.m-product-listing__container.loading .m-page-loader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
}
.m-product-listing__container.loading .m-page-loader .m-page-loader__loader {
  top: 50%;
}
@media (min-width: 1024px) {
  .m-product-listing__container.loading .m-page-loader .m-page-loader__loader {
    top: 75%;
  }
}
.m-product-listing__container.loading .m-product-listing__item-container {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-product-listing__container .m-pagination {
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  .m-product-listing__container .m-pagination {
    margin-top: 3.75rem;
  }
}
.m-product-listing__item-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .m-product-listing__item-container--one-column {
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .m-product-listing__item-container {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .m-product-listing__item-container .m-listing-item--product {
    flex-direction: row;
  }
}
.m-product-listing__no-results {
  position: relative;
  display: none;
  width: 100%;
  text-align: center;
  color: #B24C24;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  padding-top: 2.5rem;
}
.m-product-listing__no-results b, .m-product-listing__no-results strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
@media (min-width: 1024px) {
  .m-product-listing__no-results {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.75rem;
    color: #000000;
    text-transform: uppercase;
    margin-top: 3.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .m-product-listing__no-results {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-product-listing__no-results.visible {
  display: block;
}
.m-product-listing__reset-facet {
  text-transform: initial;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #000000;
  color: #953D1B;
  cursor: pointer;
  padding-top: 1.25rem;
  display: block;
}
@media (min-width: 1024px) {
  .m-product-listing__reset-facet {
    padding-top: 1.25rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 2.5rem;
    color: #000000;
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .m-product-listing__reset-facet {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}

.m-product-listing__header-shop .m-product-listing__selector {
  position: relative;
  z-index: 1;
}
.m-product-listing__header-shop .m-product-listing__counter {
  text-align: left;
  color: #464646;
  display: none;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .m-product-listing__header-shop .m-product-listing__counter {
    display: block;
  }
}
.m-product-listing__header-shop .m-product-listing__counter.h_hide-from-desktop {
  display: block;
  flex: 0 0 100%;
  text-align: center;
  margin-top: 1.25rem;
}
@media (min-width: 1024px) {
  .m-product-listing__header-shop .m-product-listing__counter.h_hide-from-desktop {
    display: none;
  }
}
.m-product-listing__header-shop .m-product-listing__sorting {
  display: flex;
  text-transform: uppercase;
  color: #B24C24;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  flex: 0 0 50%;
  justify-content: center;
  background: #ffffff;
  padding: 1.25rem 0;
  border-left: 0.0625rem solid #bbc9c9;
}
.m-product-listing__header-shop .m-product-listing__sorting b, .m-product-listing__header-shop .m-product-listing__sorting strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down {
  position: inherit;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down--active {
  border: none;
  margin: 0;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__current {
  padding: 0;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list {
  top: calc(100% + 1px);
  background: #ffffff;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list li.current {
  display: block;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list li a {
  padding: 1.25rem 0;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list li:after {
  margin: 0 1.25rem;
  width: calc(100% - 40px);
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down strong,
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down i {
  display: none;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down svg {
  right: -2rem;
}
@media (min-width: 1024px) {
  .m-product-listing__header-shop .m-product-listing__sorting {
    flex: 1;
    justify-content: flex-end;
    background: transparent;
    padding: 0;
    border: none;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down {
    position: relative;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down--active {
    border: 0.0625rem solid #bbc9c9;
    border-bottom: none;
    margin: -0.0625rem -0.0625rem 0 -0.0625rem;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__current {
    padding: 0.625rem 0;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list {
    top: 100%;
    background: #f2f2f2;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list li a {
    padding: 0.9375rem 1.25rem;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list li:after {
    margin: 0 0.9375rem;
    width: calc(100% - 30px);
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down strong,
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down i {
    display: block;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down svg {
    right: -1.375rem;
  }
}

.m-product-listing--accessories .m-product-listing__container {
  flex-direction: row;
  justify-content: center;
}
.m-product-listing--accessories .m-product-listing__container .m-product-listing__item-container {
  flex-direction: row;
  display: flex;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .m-product-listing--accessories .m-product-listing__container .m-product-listing__item-container {
    align-items: normal;
    width: 100%;
  }
}

.hp-listing-page.facet-open {
  height: 100vh;
  overflow: hidden;
  z-index: -1;
}
.hp-listing-page .hp_module_text__title {
  color: #1b1b1b;
  margin-bottom: 1.875rem;
  text-align: left;
  font-weight: 500;
}
@media (min-width: 768px) {
  .hp-listing-page {
    margin-bottom: 3.125rem;
  }
}

.iOS10 .m-product-listing {
  flex: 1;
}

.ie .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down {
  min-width: 15.625rem;
}

.m-accessories-menu {
  background-color: #ffffff;
  width: 100%;
  height: auto;
}
.m-accessories-menu__open-close {
  position: absolute;
  top: 1.5625rem;
  right: 1.5625rem;
  transform: rotate(180deg);
  cursor: pointer;
}
.m-accessories-menu__open-close svg {
  width: 1rem;
  height: 1rem;
}
@media (min-width: 1024px) {
  .m-accessories-menu__open-close {
    display: none;
  }
}
.m-accessories-menu__container {
  padding: 1.5625rem 1.5625rem 3.75rem 1.5625rem;
  border-radius: 1.875rem;
}
.m-accessories-menu__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #B24C24;
}
.m-accessories-menu__title:after {
  width: 3.125rem;
  content: "";
  display: block;
  height: 2;
  background: #B24C24;
  margin-top: 0.625rem;
}
.m-accessories-menu__category-container {
  padding-top: 1.875rem;
}
.m-accessories-menu__filter-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  cursor: pointer;
}
.m-accessories-menu__filter-name {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #B24C24;
  text-transform: capitalize;
}
.m-accessories-menu__category {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 0.9375rem;
}
.m-accessories-menu__category-item {
  width: calc(50% - 30px);
  margin: 0.9375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 0;
  transform: translateY(10%);
}
@media (min-width: 768px) {
  .m-accessories-menu__category-item {
    width: calc(25% - 30px);
  }
}
@media (min-width: 1024px) {
  .m-accessories-menu__category-item {
    width: calc(50% - 30px);
    transform: translateY(0%);
  }
}
.m-accessories-menu__category-item:hover .m-accessories-menu__category-icon {
  transition: border 0.5s ease-in-out;
  border-color: #953D1B;
}
.m-accessories-menu__category-item:hover .m-accessories-menu__category-icon svg path {
  transition: fill 0.5s ease-in-out;
  fill: #953D1B;
}
.m-accessories-menu__category-item:hover .m-accessories-menu__category-text {
  transition: color 0.5s ease-in-out;
  color: #953D1B;
}
.m-accessories-menu__category-icon {
  transition: border 0.5s ease-in-out;
  border: 0.0625rem solid #1b1b1b;
  border-radius: 0.25rem;
  width: 3.375rem;
  height: 3.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-accessories-menu__category-icon svg {
  width: 2.5rem;
  height: 2.5rem;
}
.m-accessories-menu__category-icon svg path {
  transition: fill 0.5s ease-in-out;
}
.m-accessories-menu__category-item--selected .m-accessories-menu__category-icon {
  transition: border 0.5s ease-in-out;
  border-color: #B24C24;
  background-color: #B24C24;
}
.m-accessories-menu__category-item--selected .m-accessories-menu__category-icon svg path {
  transition: fill 0.5s ease-in-out;
  fill: #ffffff;
}
.m-accessories-menu__category-item--selected:hover .m-accessories-menu__category-icon svg path {
  fill: #ffffff;
}
.m-accessories-menu__category-text {
  min-height: 3.125rem;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #1b1b1b;
  transition: color 0.5s ease-in-out;
  padding-top: 0.625rem;
  display: flex;
  align-items: center;
}

.m-facet--open .m-accessories-menu__category-item {
  opacity: 1;
  transform: translateY(0%);
  transition: all 0.5s ease;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(1) {
  transition-delay: 0.1s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(2) {
  transition-delay: 0.2s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(3) {
  transition-delay: 0.3s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(4) {
  transition-delay: 0.4s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(5) {
  transition-delay: 0.5s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(6) {
  transition-delay: 0.6s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(7) {
  transition-delay: 0.7s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(8) {
  transition-delay: 0.8s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(9) {
  transition-delay: 0.9s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(10) {
  transition-delay: 1s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(11) {
  transition-delay: 1.1s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(12) {
  transition-delay: 1.2s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(13) {
  transition-delay: 1.3s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(14) {
  transition-delay: 1.4s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(15) {
  transition-delay: 1.5s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(16) {
  transition-delay: 1.6s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(17) {
  transition-delay: 1.7s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(18) {
  transition-delay: 1.8s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(19) {
  transition-delay: 1.9s;
}

@media (min-width: 1024px) {
  body.loaded .m-accessories-menu__category-item {
    opacity: 1;
    transform: translateY(0%);
    transition: all 0.5s ease;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(1) {
    transition-delay: 0.2s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(2) {
    transition-delay: 0.4s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(3) {
    transition-delay: 0.6s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(4) {
    transition-delay: 0.8s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(5) {
    transition-delay: 1s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(6) {
    transition-delay: 1.2s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(7) {
    transition-delay: 1.4s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(8) {
    transition-delay: 1.6s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(9) {
    transition-delay: 1.8s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(10) {
    transition-delay: 2s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(11) {
    transition-delay: 2.2s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(12) {
    transition-delay: 2.4s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(13) {
    transition-delay: 2.6s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(14) {
    transition-delay: 2.8s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(15) {
    transition-delay: 3s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(16) {
    transition-delay: 3.2s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(17) {
    transition-delay: 3.4s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(18) {
    transition-delay: 3.6s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(19) {
    transition-delay: 3.8s;
  }
}

@media (min-width: 1024px) {
  .ie .m-accessories-menu {
    max-width: 19.6875rem;
  }
}
.ie .m-accessories-menu__category-text {
  width: 80%;
  margin: 0 auto;
}

.m-search-result-category {
  padding-bottom: 1.875rem;
  position: relative;
}
.m-search-result-category:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.9375rem;
  margin: auto;
  height: 0.125rem;
  background-color: #bbc9c9;
  width: calc(100% - 80px);
}
@media (min-width: 1024px) {
  .m-search-result-category {
    padding-bottom: 0;
  }
  .m-search-result-category:after {
    display: none;
  }
}
@media (min-width: 1024px) {
  .m-search-result-category__container {
    padding: 3.125rem;
    padding-left: 1.5625rem;
    justify-content: center;
    display: flex;
    align-items: center;
  }
}
.m-search-result-category nav {
  overflow: hidden;
  height: 4.25rem;
}
@media (min-width: 768px) {
  .m-search-result-category nav {
    height: auto;
    overflow: visible;
  }
}
.m-search-result-category__nav {
  list-style-type: none;
  padding: 0;
  position: relative;
  overflow-y: scroll;
  white-space: nowrap;
  padding: 1.5625rem;
  text-align: center;
}
.m-search-result-category__nav li {
  display: inline-block;
  margin-right: 0.9375rem;
  position: relative;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.25rem;
  color: #636363;
  text-transform: uppercase;
  transition: all 0.4s;
}
.m-search-result-category__nav li.selected {
  color: #B24C24;
  transform: scale(1.3);
}
.m-search-result-category__nav li.selected:after {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  margin: auto;
  bottom: -3px;
  height: 0.0625rem;
  width: 80%;
  background-color: #B24C24;
}
.m-search-result-category__nav li:last-child {
  margin-right: 0;
}
.m-search-result-category__nav li:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-search-result-category__nav li {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    margin-right: 2.5rem;
  }
  .m-search-result-category__nav li.selected {
    transform: none;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.25rem;
  }
  .m-search-result-category__nav li.selected:after {
    height: 0.125rem;
    bottom: -15px;
  }
}
@media (min-width: 768px) {
  .m-search-result-category__nav {
    padding: 1.5625rem 1.25rem;
    overflow: visible;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .m-search-result-category__nav {
    padding: 0;
  }
}
.m-search-result-category__total-products {
  text-align: center;
  text-transform: uppercase;
  color: #B24C24;
  margin-top: 0.625rem;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  .m-search-result-category__total-products {
    position: absolute;
    top: 3.125rem;
    right: 3.125rem;
  }
}

.m-search-result-input {
  background-color: #ffffff;
  padding: 1.5625rem 1.25rem;
}
@media (min-width: 768px) {
  .m-search-result-input {
    padding: 1.5625rem 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-search-result-input {
    padding: 3.125rem 1.25rem;
  }
}
.m-search-result-input form {
  position: relative;
}
@media (min-width: 768px) {
  .m-search-result-input form {
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .m-search-result-input form {
    max-width: 50%;
  }
}
.m-search-result-input input {
  text-indent: 0;
  text-transform: initial;
  width: 90%;
  height: auto;
  color: #636363;
  background-color: transparent;
  border: none;
  border-bottom: 0.125rem solid #bbc9c9;
  padding-bottom: 0.3125rem;
  padding-top: 0.3125rem;
  height: 1.875rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
}
.m-search-result-input input::placeholder {
  color: #636363;
}
.m-search-result-input input:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .m-search-result-input input {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-search-result-input input {
    width: 100%;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 1.2;
    height: 3.125rem;
  }
}
.m-search-result-input p {
  margin-top: 0.625rem;
  color: #636363;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-search-result-input p {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.4375rem;
  }
}
.m-search-result .m-icon__search {
  position: absolute;
  top: 1.5625rem;
  transform: translateY(-50%);
  right: 0;
  background: none;
  border: none;
  padding: 0;
}
.m-search-result .m-icon__search:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-search-result .m-icon__search {
    top: 2.1875rem;
    right: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .m-search-result .m-icon__search {
    top: 2.5rem;
    right: -3.75rem;
  }
}
.m-search-result .m-icon__delete {
  position: absolute;
  top: 0.9375rem;
  right: 0;
  display: none;
}
.m-search-result .m-icon__delete svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 768px) {
  .m-search-result .m-icon__search svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .m-search-result .m-icon__search svg {
    width: 1.875rem;
    height: 1.875rem;
  }
}

body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__search-input {
  text-transform: initial;
}

.m-search-result-product-category__list {
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
}
.m-search-result-product-category__list .m-search-result-product-category-item {
  width: 33.3333333333%;
  padding: 0 0.8125rem 3.75rem;
}
.m-search-result-product-category__list .m-search-result-product-category-item__icon {
  display: flex;
  justify-content: center;
  align-content: center;
}
.m-search-result-product-category__list .m-search-result-product-category-item__icon svg {
  fill: #1b1b1b;
  display: block;
  width: 6.25rem;
  height: 6.25rem;
}
.m-search-result-product-category__list .m-search-result-product-category-item__name {
  display: flex;
  justify-content: center;
  align-content: center;
  text-align: center;
  padding-top: 0.3125rem;
  word-break: break-word;
  hyphens: auto;
}
.m-search-result-product-category__list .m-search-result-product-category-item__name span {
  color: #1b1b1b;
  font-size: 1rem;
  line-height: 1.25rem;
}
.m-search-result-product-category__list .m-search-result-product-category-item__name span:hover {
  transition: color 0.5s ease;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-search-result-product-category__list .m-search-result-product-category-item {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .m-search-result-product-category__list .m-search-result-product-category-item {
    width: 20%;
  }
}

.m-search-result-products__container {
  margin: 1.25rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-search-result-products__container {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    justify-content: space-between;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .m-search-result-products__container {
    margin: 1.875rem auto 0;
    padding: 0;
    justify-content: initial;
    max-width: 80rem;
  }
}
.m-search-result-products .m-listing-item {
  padding: 0 0 1.25rem;
  display: flex;
  flex-direction: row;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item {
    width: calc(50% - 5px);
    flex-direction: column;
    flex: none;
    padding: 0 0.8125rem 2.5rem;
    box-sizing: border-box;
  }
}
@media (min-width: 1024px) {
  .m-search-result-products .m-listing-item {
    width: 33.3333333333%;
    padding: 0 0.8125rem 3.75rem;
    min-height: 46.875rem;
  }
}
@media (min-width: 1280px) {
  .m-search-result-products .m-listing-item {
    width: 25%;
  }
  .brand-BK .m-search-result-products .m-listing-item {
    min-height: 48.125rem;
  }
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__text-container {
    padding-bottom: 3.125rem;
    position: relative;
    min-height: 12.5rem;
  }
}
.m-search-result-products .m-listing-item__image {
  margin-right: 0.625rem;
  width: 6.25rem;
  height: 6.25rem;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__image {
    margin: 0;
    width: 100%;
  }
}
.m-search-result-products .m-listing-item__image-container {
  width: 100%;
  height: 100%;
  padding-bottom: 0;
}
.m-search-result-products .m-listing-item__image-container a {
  width: 100%;
  height: 100%;
}
.m-search-result-products .m-listing-item__image-container picture,
.m-search-result-products .m-listing-item__image-container svg {
  padding: 0.9375rem !important;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__image-container picture,
  .m-search-result-products .m-listing-item__image-container svg {
    padding: 3.125rem !important;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .m-search-result-products .m-listing-item__image-container picture,
  .m-search-result-products .m-listing-item__image-container svg {
    padding: 4.375rem 3.125rem !important;
  }
}
.m-search-result-products .m-listing-item__image-container svg {
  width: 6.25rem;
  height: 6.25rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__image-container svg {
    width: 100%;
    height: 100%;
  }
}
.m-search-result-products .m-listing-item__content {
  padding: 0 !important;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__content {
    width: 100%;
    margin-top: 0.9375rem;
  }
}
.m-search-result-products .m-listing-item__category {
  padding-top: 0;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__category {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.m-search-result-products .m-listing-item__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  margin: 0;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    line-height: 1.75rem;
    margin-bottom: 0.9375rem;
    min-height: 9.6875rem;
  }
}
.m-search-result-products .m-listing-item__price {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__price {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.25rem;
    margin-bottom: 0.625rem;
    margin-top: 0.625rem;
    display: block;
  }
}
.m-search-result-products .m-listing-item .m-button {
  display: none;
  width: calc(100% - 20px);
  margin: 0 !important;
  max-width: none !important;
  position: absolute;
  bottom: 0;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item .m-button {
    display: flex;
  }
}

body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__text-container {
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__text-container {
    padding-bottom: 0rem;
  }
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__main-data {
  flex-direction: row;
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__title {
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__title {
    padding-bottom: 0.9375rem;
  }
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__info {
  min-height: auto;
}
@media (min-width: 768px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__info {
    min-height: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__info {
    min-height: 3.5rem;
  }
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__price {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__price {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__btn {
  flex-direction: column;
  margin-top: auto;
}
@media (min-width: 1024px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__btn {
    margin-top: 0.9375rem;
    position: absolute;
    bottom: 0;
  }
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item .m-button {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 0.625rem !important;
}
@media (min-width: 768px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item .m-button {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}

.ie .m-search-result-products__container {
  display: block;
}
.ie .m-search-result-products .m-listing-item {
  display: block;
  float: left;
  padding: 0 1.25rem 1.25rem;
}
@media (min-width: 768px) {
  .ie .m-search-result-products .m-listing-item {
    width: calc(50% - 5px);
  }
}
@media (min-width: 1024px) {
  .ie .m-search-result-products .m-listing-item {
    width: 33.3333333333%;
  }
}
@media (min-width: 1280px) {
  .ie .m-search-result-products .m-listing-item {
    width: 25%;
  }
}

.m-accessories-related {
  background-color: #f2f2f2;
  display: flex;
  padding-top: 5rem;
  padding-bottom: 5rem;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-accessories-related {
    padding-bottom: 0rem;
  }
}
.m-accessories-related__text-container {
  padding-right: 0;
  padding-bottom: 0;
}
.m-accessories-related__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-accessories-related__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-accessories-related__white-block {
  height: 1.25rem;
  background-color: #ffffff;
  display: none;
}
@media (min-width: 768px) {
  .m-accessories-related__white-block {
    display: block;
  }
}
.m-accessories-related__container {
  position: relative;
  background-color: #000000;
}
.m-accessories-related__slider-container {
  padding: 3.125rem 0;
}
.m-accessories-related__slider-container > picture {
  display: none;
  opacity: 0.5;
  filter: grayscale(1) brightness(41%) saturate(3%);
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-accessories-related__slider-container > picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ie .hp_module_recipes-related__slider-container > picture {
  opacity: 0.2;
}

.m-cta-hub-banner {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  color: #1b1b1b;
}
@media (min-width: 1024px) {
  .m-cta-hub-banner {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.m-cta-hub-banner__wrapper {
  padding: 0 1.25rem;
  margin: auto;
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__wrapper {
    padding: 0;
    min-height: 25.625rem;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.m-cta-hub-banner__text-container {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 0.625rem;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .m-cta-hub-banner__text-container {
    padding: 0 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__text-container {
    padding-left: 0;
    height: 100%;
    box-sizing: border-box;
    flex: 0 0 40%;
    width: 40%;
    justify-content: center;
    max-width: 25rem;
  }
}
.m-cta-hub-banner__title {
  margin-bottom: 1.875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-cta-hub-banner__text {
  margin-bottom: 1.875rem;
}
.m-cta-hub-banner__item {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  background: #ffffff;
  border-radius: 28px;
  margin-bottom: 0.4375rem;
  padding: 1.25rem 0.9375rem;
  justify-content: flex-start;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
}
@media (min-width: 768px) {
  .m-cta-hub-banner__item {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__item {
    max-width: 40.625rem;
    background: #B24C24;
  }
}
.m-cta-hub-banner__item-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__item-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__item-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #ffffff;
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .m-cta-hub-banner__item-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.m-cta-hub-banner__item-desc {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
  line-height: 1.375rem;
  display: inline-block;
  margin-bottom: 0.5rem;
}
.m-cta-hub-banner__item-desc b, .m-cta-hub-banner__item-desc strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__item-desc {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.5rem;
    color: #ffffff;
    margin-bottom: 0.25rem;
  }
  .m-cta-hub-banner__item-desc b, .m-cta-hub-banner__item-desc strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.5rem;
    color: #ffffff;
  }
}
.m-cta-hub-banner__item-text-container {
  padding: 0 0.9375rem;
  flex-grow: 1;
  width: 100%;
  box-sizing: border-box;
}
.m-cta-hub-banner__item-text-wrapper {
  max-width: 22.5rem;
}
.m-cta-hub-banner__item-button-container {
  display: flex;
}
.m-cta-hub-banner__item-button-container .m-button {
  min-width: 13.125rem;
}
.m-cta-hub-banner__item-button-container .m-button--tertiary:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 7.3 11.8' style='enable-background:new 0 0 7.3 11.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1.4,1.4l4.5,4.5l-4.5,4.5'/%3E%3C/svg%3E%0A");
}
.m-cta-hub-banner__item-arrow-container {
  display: flex;
}
@media (min-width: 768px) {
  .m-cta-hub-banner__item-arrow-container {
    display: none;
  }
}
.m-cta-hub-banner__item-link {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: transparent;
}
@media (min-width: 768px) {
  .m-cta-hub-banner__item-link {
    display: none;
  }
}
@media (min-width: 1024px) {
  .m-cta-hub-banner .m-button--tertiary {
    color: #ffffff;
  }
  .m-cta-hub-banner .m-button--tertiary:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 7.3 11.8' style='enable-background:new 0 0 7.3 11.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23B24C24;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1.4,1.4l4.5,4.5l-4.5,4.5'/%3E%3C/svg%3E%0A");
    background-color: #ffffff;
  }
}

.m-header-menu-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 15;
  transition: transform 0.5s ease-in, height 0.5s ease-out;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.m-header-menu-container.is-hidden {
  transform: translateY(-100%);
}
.m-header-menu-container .m-header-menu {
  background-color: #4a4a4a;
  height: 3.75rem;
}
.m-header-menu-container .m-header-menu__site-container {
  background-color: #000000;
  height: 100%;
}
.brand-BK .m-header-menu-container .m-header-menu__site-container {
  background-color: #000000;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu {
    height: 5rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu {
    height: 6.25rem;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu {
    height: 6.25rem;
  }
}
.m-header-menu-container .m-header-menu__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: left;
  flex-direction: column;
  position: relative;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__wrapper {
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
  }
}
.m-header-menu-container .m-header-menu__nav-container {
  order: 2;
  display: none;
  opacity: 1;
  flex-direction: row;
  height: calc(100% - 180px);
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__nav-container {
    display: flex;
    opacity: 1;
    order: 1;
    margin-top: 0rem;
    flex: 1 1 auto;
    height: 100%;
    z-index: 3;
  }
}
.m-header-menu-container .m-header-menu__nav {
  height: 100%;
  width: 100%;
}
.m-header-menu-container .m-header-menu__nav > ul {
  display: flex;
  justify-content: space-around;
  margin: 0;
  padding-left: 0.3125rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  height: auto;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__nav > ul {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__nav > ul {
    padding: 0rem 0.9375rem 0rem 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__nav > ul {
    flex-direction: row;
    overflow: hidden;
    height: 100%;
  }
}
.m-header-menu-container .m-header-menu__logo {
  background-color: #000000;
  display: flex;
  align-items: center;
  height: auto;
  flex: 0 0 3.75rem;
  width: 8.75rem;
  order: 0;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__logo {
    width: 13.3125rem;
    flex: 0 0 4.375rem;
    height: 4.375rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__logo {
    width: 10.9375rem;
    flex: 0 0 10.9375rem;
    height: 100%;
    align-items: center;
    z-index: 2;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__logo {
    width: 16.4375rem;
    flex: 0 0 16.4375rem;
  }
}
.m-header-menu-container .m-header-menu__logo a {
  margin: 0 auto;
  display: flex;
}
.m-header-menu-container .m-header-menu__logo a i {
  display: flex;
}
.m-header-menu-container .m-header-menu__logo svg {
  width: 6.4375rem;
  height: 1.5rem;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__logo svg {
    width: 7.6875rem;
    height: 1.8125rem;
  }
}
.m-header-menu-container .m-header-menu__logo.bk-100 {
  margin-left: 0.625rem;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__logo.bk-100 {
    margin-left: 0;
  }
}
.m-header-menu-container .m-header-menu__logo.bk-100 svg {
  width: 8.75rem;
  height: 3.125rem;
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__logo.bk-100 svg {
    width: 10.625rem;
    height: 4.0625rem;
  }
}
.m-header-menu-container .m-header-menu__account {
  order: 3;
  height: 0rem;
  flex: 0 0 3.75rem;
  bottom: 0;
  opacity: 0;
  transition: all 0.1s ease-out;
  width: 100%;
  background-color: #B24C24;
  flex-direction: row;
  justify-content: center;
  visibility: hidden;
}
.m-header-menu-container .m-header-menu__account .m-icon__search_alt {
  display: none;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__account {
    display: flex;
    opacity: 1;
    width: 8.125rem;
    flex: 0 0 8.125rem;
    background-color: transparent;
    position: initial;
    visibility: visible;
    margin-left: 1.5625rem;
    z-index: 1;
    justify-content: flex-end;
    height: 100%;
  }
  .m-header-menu-container .m-header-menu__account .m-icon__search_alt {
    display: flex;
    transform: scaleX(-1);
  }
  .m-header-menu-container .m-header-menu__account .m-icon__search_alt:hover svg {
    fill: #953D1B;
  }
  .m-header-menu-container .m-header-menu__account .m-icon__search_alt.active {
    background-color: #000000;
    height: 100%;
    align-items: center;
    width: 4.0625rem;
    justify-content: center;
    border-bottom: 0.125rem solid #953D1B;
    box-sizing: border-box;
    transition: border 0.5s ease;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__account {
    width: 11.25rem;
    flex: 0 0 11.25rem;
    margin-left: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__account--with-switch-lang {
    width: 13.125rem;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__account--with-switch-lang {
    width: 15.625rem;
  }
}
.m-header-menu-container .m-header-menu__switch-lang {
  color: #ffffff;
}
.m-header-menu-container .m-header-menu__switch-lang:hover {
  color: #B24C24;
}
.m-header-menu-container .m-header-menu__switch-lang span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.6875rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__switch-lang span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
  }
}
.m-header-menu-container .m-header-menu__switch-lang--flag svg {
  width: 1.5625rem;
  max-height: 23px;
}
.m-header-menu-container .m-header-menu__mobile-visible {
  display: flex;
  flex-grow: 0;
  position: absolute;
  max-width: 7.5rem;
  height: 3.75rem;
  right: 3.75rem;
  top: 0;
  padding: 0 0.9375rem;
}
.m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon {
  width: 2.8125rem;
  height: 3.75rem;
}
.m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon.m-icon__search-mobile {
  display: flex;
  position: relative;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon.m-icon__search-mobile {
    display: none;
  }
}
.m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon.m-icon__search-mobile svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: #ffffff;
}
.m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon.m-icon__search-mobile.opened svg {
  fill: #B24C24;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__mobile-visible {
    height: 5rem;
    right: 5rem;
  }
  .m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon {
    width: 2.8125rem;
    height: 4.375rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__mobile-visible {
    display: none;
  }
}
.brand-BK.country-CH .m-header-menu-container .m-header-menu__mobile-visible {
  padding-right: 0.3125rem;
}
@media (min-width: 768px) {
  .brand-BK.country-CH .m-header-menu-container .m-header-menu__mobile-visible {
    padding-right: 0.9375rem;
  }
}
.brand-BK.country-CH .m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon {
  width: 3.125rem;
}
@media (min-width: 768px) {
  .brand-BK.country-CH .m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon {
    width: 4.0625rem;
  }
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile {
  position: relative;
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile svg {
  width: 1.6875rem;
  height: 1.6875rem;
  fill: #ffffff;
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile:hover {
  cursor: pointer;
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile:hover svg {
  fill: #953D1B;
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile.in-cart svg {
  fill: #B24C24;
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile.in-cart span {
  background: #4a4a4a;
  display: flex;
  color: #B24C24;
  position: absolute;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  border-radius: 50%;
  border: 2px solid #B24C24;
  right: -0.375rem;
  top: 0.4375rem;
  padding: 1px 5px;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu .m-icon__cart-mobile.in-cart span {
    top: 0.8125rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu .m-icon__cart-mobile {
    display: none;
  }
}
.m-header-menu-container .m-header-menu__profile {
  background-color: #1c1e1d;
  position: absolute;
  bottom: 3.75rem;
  left: 0rem;
  width: 100%;
  visibility: hidden;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__profile {
    bottom: 5.625rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile {
    top: 5.625rem;
    bottom: auto;
    right: 0;
    left: initial;
    width: auto;
    height: 0rem;
    max-height: 0;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__profile {
    top: 6.25rem;
    right: 0;
  }
}
.m-header-menu-container .m-header-menu__profile.is-active {
  visibility: visible;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile.is-active {
    height: 18.1875rem;
    max-height: none;
    transition: all 0.3s ease;
  }
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info,
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions,
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout {
  opacity: 1;
  transition: opacity 0.3s ease;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(1),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(1),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(1) {
  transition-delay: 0.1s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(2),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(2),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(2) {
  transition-delay: 0.2s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(3),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(3),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(3) {
  transition-delay: 0.3s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(4),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(4),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(4) {
  transition-delay: 0.4s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(5),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(5),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(5) {
  transition-delay: 0.5s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(6),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(6),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(6) {
  transition-delay: 0.6s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(7),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(7),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(7) {
  transition-delay: 0.7s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(8),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(8),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(8) {
  transition-delay: 0.8s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(9),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(9),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(9) {
  transition-delay: 0.9s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(10),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(10),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(10) {
  transition-delay: 1s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(11),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(11),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(11) {
  transition-delay: 1.1s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(12),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(12),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(12) {
  transition-delay: 1.2s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(13),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(13),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(13) {
  transition-delay: 1.3s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(14),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(14),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(14) {
  transition-delay: 1.4s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(15),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(15),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(15) {
  transition-delay: 1.5s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(16),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(16),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(16) {
  transition-delay: 1.6s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(17),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(17),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(17) {
  transition-delay: 1.7s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(18),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(18),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(18) {
  transition-delay: 1.8s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(19),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(19),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(19) {
  transition-delay: 1.9s;
}
.m-header-menu-container .m-header-menu__profile-info, .m-header-menu-container .m-header-menu__profile-actions, .m-header-menu-container .m-header-menu__profile-logout {
  opacity: 0;
}
.m-header-menu-container .m-header-menu__profile-info {
  padding-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-info {
    padding-bottom: 2.1875rem;
  }
}
.m-header-menu-container .m-header-menu__profile-info span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 2.0625rem;
  color: #bbc9c9;
  text-transform: uppercase;
  text-align: left;
  display: block;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-info span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.625rem;
    line-height: 2.0625rem;
  }
}
.m-header-menu-container .m-header-menu__profile-container {
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-container {
    padding: 2.1875rem;
  }
}
.m-header-menu-container .m-header-menu__profile-actions {
  display: flex;
  flex-direction: column;
  padding-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-actions {
    padding-bottom: 2.1875rem;
  }
}
.m-header-menu-container .m-header-menu__profile-actions a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.875rem;
  color: #B24C24;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-actions a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
  .m-header-menu-container .m-header-menu__profile-actions a:first-child {
    padding-bottom: 0.625rem;
  }
}
.m-header-menu-container .m-header-menu__profile-actions a svg {
  width: 0.5rem;
  height: 0.8125rem;
  position: absolute;
  right: 1.875rem;
  display: none;
  fill: #B24C24;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-actions a svg {
    display: block;
  }
}
.m-header-menu-container .m-header-menu__profile-actions a:hover {
  color: #953D1B;
}
.m-header-menu-container .m-header-menu__profile-actions a:hover svg {
  fill: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-logout {
    border-top: 0.0625rem solid #bbc9c9;
    padding-top: 0.9375rem;
  }
}
.m-header-menu-container .m-header-menu__profile-logout a {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.875rem;
  color: #bbc9c9;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-logout a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}
.m-header-menu-container .m-header-menu__icon {
  flex-grow: 1;
  flex-basis: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__icon {
    width: 2.8125rem;
    flex-grow: inherit;
    flex: 0 0 2.8125rem;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__icon {
    width: 3.75rem;
    flex: 0 0 3.75rem;
  }
}
.m-header-menu-container .m-header-menu__search {
  order: 1;
  display: none;
  opacity: 0;
  height: auto;
  padding: 0.75rem 1.25rem;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  background-color: #1c1e1d;
  justify-content: space-between;
}
.m-header-menu-container .m-header-menu__search.show {
  overflow-x: hidden;
  overflow-y: scroll;
  min-height: calc(100% - 120px);
  padding-bottom: 1.5625rem;
}
.m-header-menu-container .m-header-menu__search.show form {
  opacity: 1;
  background-color: #1c1e1d;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search.show {
    overflow: visible;
    height: inherit;
    min-height: 0;
    padding-bottom: 0;
  }
  .m-header-menu-container .m-header-menu__search.show form {
    pointer-events: inherit;
    position: absolute;
    top: 5.625rem;
    left: 8.125rem;
    padding: 3.125rem 4.0625rem;
    width: calc(100% - 130px);
  }
  .m-header-menu-container .m-header-menu__search.show input {
    width: calc(100% - 100px);
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__search.show form {
    top: 6.25rem;
  }
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__search {
    padding: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search {
    opacity: 1;
    order: 2;
    display: flex;
    width: 100%;
    background-color: transparent;
    justify-content: flex-end;
    align-items: center;
    overflow: hidden;
    height: 100%;
    padding: 0;
    z-index: 0;
    position: absolute;
    right: 8.125rem;
  }
}
.m-header-menu-container .m-header-menu__search form {
  width: 100%;
  height: 100%;
  position: relative;
}
.m-header-menu-container .m-header-menu__search form > p {
  display: none;
}
.m-header-menu-container .m-header-menu__search form .m-header-menu__search-submit > svg {
  display: none;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__search form > p {
    display: block;
    margin: 1.25rem 0 0 0;
    color: #ffffff;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.2;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search form {
    height: 0;
    opacity: 0;
    width: 0;
    height: auto;
    pointer-events: none;
  }
  .m-header-menu-container .m-header-menu__search form .m-header-menu__search-submit > svg {
    display: block;
    position: absolute;
    right: 5.625rem;
    width: 1.875rem;
    height: 1.875rem;
    top: 4.375rem;
  }
}
.m-header-menu-container .m-header-menu__search .m-icon__search {
  position: absolute;
  width: 1.25rem;
  top: 2.0625rem;
  right: -0.625rem;
  z-index: 1;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__search .m-icon__search {
    top: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search .m-icon__search {
    position: relative;
    top: 0;
    right: 1.3125rem;
    border-bottom: 0.125rem solid transparent;
    padding-top: 0.125rem;
    display: none;
  }
}
.m-header-menu-container .m-header-menu__search .m-icon__search svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.875rem;
  width: 1.4375rem;
  height: 1.4375rem;
}
.m-header-menu-container .m-header-menu__search .m-icon__search svg:first-child {
  display: none;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__search .m-icon__search svg {
    width: 1.5625rem;
    height: 1.5625rem;
    top: 40%;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search .m-icon__search svg {
    display: flex;
    position: initial;
    align-items: center;
    cursor: pointer;
    right: auto;
    top: auto;
    transform: none;
    width: 1.25rem;
    height: 1.25rem;
  }
  .m-header-menu-container .m-header-menu__search .m-icon__search svg:first-child {
    display: block;
    width: 1.4375rem;
    float: right;
    transform: scaleX(-1);
  }
  .m-header-menu-container .m-header-menu__search .m-icon__search svg:last-child {
    display: none;
  }
}
.m-header-menu-container .m-header-menu__search-close {
  position: absolute;
  right: 1.875rem;
  top: 1.5625rem;
  visibility: hidden;
  display: none;
}
.m-header-menu-container .m-header-menu__search-close svg {
  width: 0.8125rem;
  height: 0.8125rem;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search-close {
    visibility: visible;
    display: block;
  }
}
.m-header-menu-container .m-header-menu__search .m-icon__delete {
  position: absolute;
  display: none;
  right: 3.4375rem;
  top: 0.625rem;
}
.m-header-menu-container .m-header-menu__search .m-icon__delete svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search .m-icon__delete {
    right: 10.625rem;
    top: 4.6875rem;
  }
  .m-header-menu-container .m-header-menu__search .m-icon__delete svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.m-header-menu-container .m-header-menu__search-input {
  text-transform: capitalize;
  width: calc(100% - 50px);
  height: 1.875rem;
  color: #666666;
  background-color: transparent;
  border: none;
  outline: 0;
  margin: 0;
  padding: 0.3125rem 0;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
  border-bottom: 0.0625rem solid #ffffff;
  border-radius: 0;
}
.m-header-menu-container .m-header-menu__search-input::placeholder {
  color: #b3b3b3;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__search-input {
    border-width: 0.125rem;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.2;
    height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search-input {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 3.25rem;
    padding-bottom: 0.625rem;
    padding-top: 0;
    height: 3.125rem;
  }
}
.m-header-menu-container .m-header-menu__trigger {
  cursor: pointer;
  height: 3.75rem;
  width: 3.75rem;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  position: absolute;
  background-color: #B24C24;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__trigger {
    height: 5rem;
    width: 5rem;
    right: 0rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__trigger {
    display: none;
  }
}
.m-header-menu-container .m-header-menu__trigger div {
  background: #ffffff;
  width: 30%;
  height: 0.125rem;
  position: absolute;
  top: 50%;
  left: 35%;
  transform: translateY(-50%);
  border-radius: 0.125rem;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__trigger div {
    height: 0.1875rem;
  }
}
.m-header-menu-container .m-header-menu__trigger div:after, .m-header-menu-container .m-header-menu__trigger div:before {
  background: #ffffff;
  width: 170%;
  height: 0.125rem;
  position: absolute;
  top: 50%;
  left: -35%;
  transform: translateY(-50%);
  transition: all 0.6s ease;
  border-radius: 0.125rem;
  content: "";
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__trigger div:after, .m-header-menu-container .m-header-menu__trigger div:before {
    height: 0.1875rem;
  }
}
.m-header-menu-container .m-header-menu__trigger div:before {
  top: 0.5625rem;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__trigger div:before {
    top: 0.75rem;
  }
}
.m-header-menu-container .m-header-menu__trigger div:after {
  top: -0.375rem;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__trigger div:after {
    top: -0.5625rem;
  }
}
.m-header-menu-container .m-header-menu.m-header-menu__open {
  height: 100vh;
  width: 100%;
  position: fixed;
  transition: height 0.5s ease-in;
  z-index: 15;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__nav-container {
  width: 100%;
  display: flex;
  background-color: #000000;
  overflow-y: scroll;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__trigger {
  position: fixed;
}
.brand-BK .m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__trigger {
  background-color: #B24C24;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__trigger div {
  background-color: transparent;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__trigger div:after {
  transform: rotate(45deg);
  transition: all 0.6s ease;
  top: 0;
  background: #ffffff;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__trigger div:before {
  transform: rotate(-45deg);
  transition: all 0.6s ease;
  top: 0;
  background: #ffffff;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__account {
  height: 3.75rem;
  display: flex;
  visibility: visible;
  position: fixed;
  opacity: 1;
  transition: all 0.8s ease-in;
  z-index: 0;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__search {
  opacity: 1;
  display: flex;
  transition: opacity 0.8s ease-in;
}

.m-body-container.menu-open {
  padding-top: 3.75rem;
}

.header-is-hidden .m-header-menu-container {
  height: 0;
}

.header-hide .m-header-menu-container {
  height: 0;
}

.m-header-menu__search-suggestion-results {
  display: none;
  margin-top: 1.875rem;
}
.m-header-menu__search-suggestion-results::-webkit-scrollbar {
  background-color: #1c1e1d;
}
.m-header-menu__search-suggestion-results h2, .m-header-menu__search-suggestion-results__title {
  text-transform: uppercase;
  color: #666666;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  margin-bottom: 0.9375rem;
}
.m-header-menu__search-suggestion-results .m-button__green-border {
  display: none;
}
.m-header-menu__search-suggestion-results .m-button {
  margin: 0.625rem auto;
  margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
  .m-header-menu__search-suggestion-results .m-button {
    margin: 0.625rem auto;
  }
}
@media (min-width: 1024px) {
  .m-header-menu__search-suggestion-results {
    overflow-y: scroll;
    overflow-x: hidden;
    margin-top: 2.5rem;
  }
  .m-header-menu__search-suggestion-results h2, .m-header-menu__search-suggestion-results__title {
    margin-bottom: 1.5625rem;
  }
  .m-header-menu__search-suggestion-results .m-button {
    margin: 1.875rem auto 0;
  }
}
.m-header-menu__search-loader {
  display: none;
  margin-top: 1.875rem;
  min-height: 4.3125rem;
}
@media (min-width: 1024px) {
  .m-header-menu__search-loader {
    margin-top: 2.5rem;
  }
}
.m-header-menu__search-loader--visible {
  display: block;
}
.m-header-menu__search-loader--visible .m-page-loader {
  display: block;
  position: relative;
  top: 1.875rem;
}
.m-header-menu__search-loader--visible .m-page-loader .m-page-loader__loader {
  width: 2.1875rem;
  height: 2.1875rem;
}
@media (min-width: 1024px) {
  .m-header-menu__search-loader--visible .m-page-loader {
    top: 2.5rem;
  }
  .m-header-menu__search-loader--visible .m-page-loader .m-page-loader__loader {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.m-header-menu__search-loader--visible .m-page-loader--blobs {
  display: flex;
  width: 18.75rem;
  height: 6.25rem;
  position: absolute;
  align-items: center;
  justify-content: center;
}
.m-header-menu__search-loader--visible .m-page-loader__wrapper {
  display: flex;
  justify-content: center;
}
.m-header-menu__search-suggestion-noresults {
  display: none;
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
  text-transform: uppercase;
}

.autocomplete-suggestions {
  cursor: default;
  display: none;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  list-style-type: none;
}
@media (min-width: 768px) {
  .autocomplete-suggestions {
    flex-direction: row;
  }
}
.autocomplete-suggestion {
  width: 100%;
  margin-bottom: 0.9375rem;
}
.autocomplete-suggestion > a {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
.autocomplete-suggestion > a:hover div span {
  color: #953D1B;
}
.autocomplete-suggestion > a:hover div span:before {
  width: 5.625rem;
}
.autocomplete-suggestion > a:hover div b {
  color: #f2f2f2;
}
.autocomplete-suggestion > a:hover div p {
  color: #953D1B;
}
.autocomplete-suggestion > a svg {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 0.625rem;
}
.autocomplete-suggestion div:first-child {
  overflow: hidden;
  background: #ffffff;
  position: relative;
  flex: 0 0 3.125rem;
  height: 3.125rem;
  margin-right: 1.375rem;
}
.autocomplete-suggestion div:first-child img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 70%;
}
.autocomplete-suggestion div {
  width: 50%;
  flex: 1 0 auto;
}
.autocomplete-suggestion div span {
  display: block;
  position: relative;
  color: #666666;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1.2;
  margin-top: 0.4375rem;
  padding-top: 0.4375rem;
  text-transform: capitalize;
  transition: all 0.2s;
}
.autocomplete-suggestion div span:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 4.375rem;
  height: 0.125rem;
  transition: all 0.2s;
  background: #B24C24;
}
.autocomplete-suggestion div p {
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  transition: all 0.2s;
}
.autocomplete-suggestion div b {
  color: #666666;
  transition: all 0.2s;
}
@media (min-width: 768px) {
  .autocomplete-suggestion {
    width: calc(50% - 20px);
  }
  .autocomplete-suggestion:nth-child(odd) {
    margin-right: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .autocomplete-suggestion {
    width: 33.3333333333%;
    margin-bottom: 1.5625rem;
  }
  .autocomplete-suggestion:nth-child(odd) {
    margin-right: 0;
  }
  .autocomplete-suggestion div:first-child {
    flex: 0 0 6.25rem;
    height: 6.25rem;
    margin-right: 1.125rem;
  }
  .autocomplete-suggestion div span {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.2;
    margin-top: 0.625rem;
    padding-top: 0.625rem;
  }
  .autocomplete-suggestion div span:before {
    width: 2.5rem;
  }
  .autocomplete-suggestion div p {
    max-width: 90%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .header-hide .m-header-menu-container {
    display: none;
  }
}

@media (min-width: 768px) {
  .menu-open.header-hide .m-header-menu-container {
    display: block;
  }
}

.ie .m-header-menu-container .m-header-menu__search {
  top: 0rem;
}
.ie .m-header-menu-container .m-header-menu__search .m-icon__search {
  position: absolute;
  top: 2.5rem;
}
@media (min-width: 1024px) {
  .ie .m-header-menu-container .m-header-menu__profile {
    width: 17.1875rem;
    margin-right: 0;
    margin-left: auto;
  }
  .ie .m-header-menu-container .m-header-menu__profile .m-header-menu__profile-container {
    width: 17.1875rem;
  }
}
@media (min-width: 1024px) {
  .ie .m-header-menu-container .m-header-menu__account {
    width: 16.25rem;
    flex: 0 0 16.25rem;
    margin-left: 2.1875rem;
  }
}

.isSafari .m-header-menu__wrapper {
  height: calc(100% - 75px);
}
@media (min-width: 400px) {
  .isSafari .m-header-menu__wrapper {
    height: calc(100% - 110px);
  }
}
@media (min-width: 375px) {
  .isSafari .m-header-menu__wrapper {
    height: calc(100% - 110px);
  }
}
.isSafari .m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__account {
  position: absolute;
}

.brand-BK .m-header-menu-container .m-header-menu__cart-products {
  max-height: calc(100vh - 350px);
}
@media (min-width: 1024px) {
  .brand-BK .m-header-menu-container .m-header-menu__cart {
    width: 23rem;
  }
  .brand-BK .m-header-menu-container .m-header-menu__cart-products {
    overflow-y: auto;
    overflow-x: hidden;
  }
}

@media (min-width: 1024px) {
  body[data-sandwatch-version="3"] .autocomplete-suggestion div p {
    font-size: 1.125rem;
  }
  body[data-sandwatch-version="3"] .autocomplete-suggestion div .m-listing-item__price {
    font-size: 1rem;
  }
}
body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-summary {
  border-top: 0.0625rem solid #bbc9c9;
  padding-top: 0.625rem;
}
body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-total {
  border-top: none;
}
body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-subtotal, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-discount, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-shipping {
  padding-top: 0.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #666666;
}
body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-subtotal > div, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-discount > div, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-shipping > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-subtotal span, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-discount span, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-shipping span {
  margin-left: 0.75rem;
}

.m-header-nav__menu-open {
  display: flex;
}
.m-header-nav__item {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
}
.m-header-nav__item a {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.m-header-nav__item a:after {
  content: ">";
  position: absolute;
  right: 0.625rem;
  font-size: 1.25rem;
  top: -0.3125rem;
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(0deg);
}
@media (min-width: 1024px) {
  .m-header-nav__item a {
    color: #ffffff;
  }
  .m-header-nav__item a:after {
    width: 0;
    content: "";
    display: block;
    height: 0.1875rem;
    background: #953D1B;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    transition: width 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  .m-header-nav__item a:hover {
    color: #953D1B;
  }
  .m-header-nav__item a:hover:after {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item a {
    font-size: 0.875rem;
    justify-content: center;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item a {
    font-size: 0.9375rem;
  }
}
.m-header-nav__item a:hover {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__item {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    flex-grow: 1;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu,
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu--product {
    top: 11.25rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu,
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu--product {
    top: 12.5rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu--l2 {
    top: 5rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu--l3 {
    top: 9.375rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu--l3 {
    top: 10rem;
  }
}
.m-header-nav__item--external-shop {
  display: flex;
}
.m-header-nav__item--external-shop i {
  display: block !important;
  margin-right: 10px;
}
.m-header-nav__item--external-shop i svg {
  fill: #666666;
}
@media (min-width: 1024px) {
  .m-header-nav__item--external-shop i svg {
    fill: #ffffff;
  }
}
.m-header-nav__item--external-shop:hover i svg {
  fill: #B24C24;
}
@media (min-width: 1024px) {
  .m-header-nav__submenu--product {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__submenu--product {
    padding-right: 0;
    padding-left: 0;
  }
}
.m-header-nav__submenu {
  display: none;
  flex-direction: column;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.3125rem;
}
@media (min-width: 768px) {
  .m-header-nav__submenu {
    padding-left: 0.9375rem;
    padding-top: 0rem;
    padding-bottom: 0rem;
    list-style: none;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__submenu {
    display: none;
    visibility: hidden;
    height: 0;
    width: 0;
  }
}
.m-header-nav__subitem {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
  padding-right: 0;
}
.m-header-nav__subitem a {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.m-header-nav__subitem a:after {
  content: ">";
  position: absolute;
  right: 0.625rem;
  font-size: 1.25rem;
  top: -0.3125rem;
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(0deg);
}
@media (min-width: 1024px) {
  .m-header-nav__subitem a {
    color: #ffffff;
  }
  .m-header-nav__subitem a:after {
    width: 0;
    content: "";
    display: block;
    height: 0.1875rem;
    background: #B24C24;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    transition: width 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  .m-header-nav__subitem a:hover {
    color: #B24C24;
  }
  .m-header-nav__subitem a:hover:after {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem a {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem a {
    font-size: 0.9375rem;
  }
}
.m-header-nav__subitem a:hover {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.m-header-nav__subitem > a {
  padding-right: 0;
  text-transform: capitalize;
  height: auto;
}
.brand-BK .m-header-nav__subitem > a {
  text-transform: none;
}
.m-header-nav__subitem:last-child {
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem {
    padding-left: 0;
    display: flex;
    justify-content: center;
  }
  .m-header-nav__subitem a {
    font-size: 1.875rem;
    line-height: 2.0625rem;
    color: #B24C24;
  }
}
.m-header-nav__icon {
  display: none;
}
@media (min-width: 1024px) {
  .m-header-nav__icon {
    width: 2.5rem;
    height: 3.75rem;
    display: block;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__icon {
    width: 3.125rem;
    height: 4.375rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--page {
    margin-top: -0.9375rem;
  }
  .m-header-nav__subitem--page a {
    font-size: 1.1875rem;
  }
  .m-header-nav__subitem--page a:after {
    width: 3.125rem;
    content: " ";
    height: 0.125rem;
    background: #B24C24;
    top: auto;
    right: auto;
    display: block;
    bottom: -0.9375rem;
    left: 0;
    transform: translateX(0%);
  }
  .m-header-nav__subitem--page a:hover a {
    color: #B24C24;
  }
  .m-header-nav__subitem--page a:hover a:after {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--page a {
    font-size: 1.5rem;
  }
}
.m-header-nav__subitem--category {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
  padding-right: 0;
}
.m-header-nav__subitem--category a {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.m-header-nav__subitem--category a:after {
  content: ">";
  position: absolute;
  right: 0.625rem;
  font-size: 1.25rem;
  top: -0.3125rem;
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(0deg);
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--category a {
    color: #ffffff;
  }
  .m-header-nav__subitem--category a:after {
    width: 0;
    content: "";
    display: block;
    height: 0.1875rem;
    background: #B24C24;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    transition: width 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  .m-header-nav__subitem--category a:hover {
    color: #B24C24;
  }
  .m-header-nav__subitem--category a:hover:after {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--category a {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--category a {
    font-size: 0.9375rem;
  }
}
.m-header-nav__subitem--category a:hover {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--category {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.m-header-nav__subitem--category > a {
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--category {
    padding-right: 1.5625rem;
  }
  .m-header-nav__subitem--category:first-child {
    padding-left: 2.1875rem;
  }
  .m-header-nav__subitem--category > a {
    color: #1b1b1b;
    font-size: 1.5625rem;
  }
  .m-header-nav__subitem--category > a:after {
    display: none;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--category:first-child {
    padding-left: 4.375rem;
  }
}
.m-header-nav__subitem--product {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
  padding-right: 0;
}
.m-header-nav__subitem--product a {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.m-header-nav__subitem--product a:after {
  content: ">";
  position: absolute;
  right: 0.625rem;
  font-size: 1.25rem;
  top: -0.3125rem;
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(0deg);
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--product a {
    color: #ffffff;
  }
  .m-header-nav__subitem--product a:after {
    width: 0;
    content: "";
    display: block;
    height: 0.1875rem;
    background: #B24C24;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    transition: width 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  .m-header-nav__subitem--product a:hover {
    color: #B24C24;
  }
  .m-header-nav__subitem--product a:hover:after {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--product a {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--product a {
    font-size: 0.9375rem;
  }
}
.m-header-nav__subitem--product a:hover {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--product {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.m-header-nav__subitem--product > a {
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--product {
    padding-left: 0;
    opacity: 0;
  }
  .m-header-nav__subitem--product > a {
    color: #1b1b1b;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: auto;
    text-align: center;
  }
  .m-header-nav__subitem--product > a:after {
    width: 0;
    height: 0.125rem;
    bottom: -0.4375rem;
  }
  .m-header-nav__subitem--product > a:hover {
    transition: color 0.5s ease;
    color: #B24C24;
  }
  .m-header-nav__subitem--product > a:hover svg {
    transition: fill 0.5s ease;
    fill: #B24C24;
  }
  .m-header-nav__subitem--product svg {
    fill: #1b1b1b;
    display: block;
    width: 2.5rem;
    height: 2.5rem;
  }
  .m-header-nav__subitem--product span {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    min-height: 3.4375rem;
    display: flex;
    align-items: center;
    margin-top: -0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--product span {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .m-header-nav__subitem--product svg {
    width: 3.125rem;
    height: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--product.m-header-nav__item-active > a:after {
    width: 100%;
    height: 0.125rem;
    bottom: -0.4375rem;
  }
}
.m-header-nav__subitem--all-products {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
  padding-right: 0;
}
.m-header-nav__subitem--all-products a {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.m-header-nav__subitem--all-products a:after {
  content: ">";
  position: absolute;
  right: 0.625rem;
  font-size: 1.25rem;
  top: -0.3125rem;
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(0deg);
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--all-products a {
    color: #ffffff;
  }
  .m-header-nav__subitem--all-products a:after {
    width: 0;
    content: "";
    display: block;
    height: 0.1875rem;
    background: #B24C24;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    transition: width 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  .m-header-nav__subitem--all-products a:hover {
    color: #B24C24;
  }
  .m-header-nav__subitem--all-products a:hover:after {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--all-products a {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--all-products a {
    font-size: 0.9375rem;
  }
}
.m-header-nav__subitem--all-products a:hover {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--all-products {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.m-header-nav__subitem--all-products > a {
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--all-products {
    display: flex;
    position: absolute;
    top: 1.875rem;
    right: 1.875rem;
    height: auto;
    padding: 0 0 1.25rem;
  }
  .m-header-nav__subitem--all-products > a {
    padding: 0 0 1.25rem 0;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: #B24C24;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__submenu--l2 {
    display: flex;
    height: 0;
    visibility: hidden;
    width: 0;
  }
  .m-header-nav__submenu--l2 li {
    opacity: 0;
    z-index: -1;
  }
  .m-header-nav__submenu--l2.submenu--l2-visible {
    visibility: visible;
  }
}
.m-header-nav__item-active > a:first-child {
  color: #953D1B;
}
.m-header-nav__item-active > a:first-child:after {
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(-90deg);
  top: -0.4375rem;
  right: 0.75rem;
  font-size: 1.5rem;
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > a:first-child:after {
    width: 100%;
    bottom: 0;
    right: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #953D1B;
    position: absolute;
    top: auto;
  }
}
.m-header-nav__item-active.m-header-nav__subitem--category > a {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__item-active.m-header-nav__subitem--category > a {
    font-size: 1.5625rem;
    color: #B24C24;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item-active.m-header-nav__subitem--category > a:after {
    content: " ";
    height: 0.125rem;
    background: #B24C24;
    top: auto;
    right: auto;
    display: block;
    bottom: -0.9375rem;
    width: 80%;
    margin: 0 auto;
    margin-top: 0.3125rem;
    transform: translateX(-50%);
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__banner-promo {
    display: flex;
    visibility: visible;
    height: 5.625rem;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item-active > .m-header-nav__banner-promo {
    height: 6.25rem;
  }
}
.m-header-nav__item-active > .m-header-nav__submenu {
  display: flex;
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__submenu {
    visibility: visible;
    z-index: 15;
    position: absolute;
    flex-direction: row;
    top: 5.625rem;
    left: 0;
    background: #ffffff;
    width: 100%;
    height: 15.3125rem;
    justify-content: space-around;
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item-active > .m-header-nav__submenu {
    top: 6.25rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__submenu--product {
    padding-right: 0;
    padding-left: 0;
    justify-content: flex-start;
    height: 5rem;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--product > .m-header-nav__subitem--category {
    justify-content: flex-start;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--product > .m-header-nav__subitem--category > a {
    text-transform: uppercase;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--product > .m-header-nav__subitem--category > a:after {
    bottom: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l2 {
    display: flex;
    visibility: hidden;
    top: 5rem;
    justify-content: space-around;
    height: auto;
    width: 95%;
    padding-left: 2.5%;
    padding-right: 2.5%;
    padding-bottom: 1.5625rem;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l2 li {
    width: auto;
    justify-content: flex-start;
    padding-top: 1.25rem;
    height: auto;
    max-width: 6.25rem;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l2 a:after {
    display: block;
    transform: translateX(-50%);
    bottom: -0.625rem;
    top: auto;
    top: initial;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l2 {
    height: 8.75rem;
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
  }
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible {
  visibility: visible;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li {
  opacity: 1;
  z-index: 1;
  transition: opacity 0.3s ease;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(1) {
  transition-delay: 0.1s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(2) {
  transition-delay: 0.2s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(3) {
  transition-delay: 0.3s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(4) {
  transition-delay: 0.4s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(5) {
  transition-delay: 0.5s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(6) {
  transition-delay: 0.6s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(7) {
  transition-delay: 0.7s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(8) {
  transition-delay: 0.8s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(9) {
  transition-delay: 0.9s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(10) {
  transition-delay: 1s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(11) {
  transition-delay: 1.1s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(12) {
  transition-delay: 1.2s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(13) {
  transition-delay: 1.3s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(14) {
  transition-delay: 1.4s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(15) {
  transition-delay: 1.5s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(16) {
  transition-delay: 1.6s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(17) {
  transition-delay: 1.7s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(18) {
  transition-delay: 1.8s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(19) {
  transition-delay: 1.9s;
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l3 {
    top: 8.75rem;
    display: flex;
    background-color: #f2f2f2;
    justify-content: space-around;
    height: 9.375rem;
    width: 100%;
    padding: 0;
    align-items: center;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li {
    width: auto;
    justify-content: flex-start;
    padding: 1.5625rem 0;
    height: auto;
    max-width: 6.25rem;
    opacity: 1;
    margin: 0 auto;
    transition: opacity 0.3s ease;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(1) {
    transition-delay: 0.1s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(2) {
    transition-delay: 0.2s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(3) {
    transition-delay: 0.3s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(4) {
    transition-delay: 0.4s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(5) {
    transition-delay: 0.5s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(6) {
    transition-delay: 0.6s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(7) {
    transition-delay: 0.7s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(8) {
    transition-delay: 0.8s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(9) {
    transition-delay: 0.9s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(10) {
    transition-delay: 1s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(11) {
    transition-delay: 1.1s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(12) {
    transition-delay: 1.2s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(13) {
    transition-delay: 1.3s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(14) {
    transition-delay: 1.4s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(15) {
    transition-delay: 1.5s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(16) {
    transition-delay: 1.6s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(17) {
    transition-delay: 1.7s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(18) {
    transition-delay: 1.8s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(19) {
    transition-delay: 1.9s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li.m-header-nav__subitem--page {
    max-width: inherit !important;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li.m-header-nav__subitem--banner {
    max-width: none;
    background: #B24C24;
    color: #ffffff;
    padding: 0;
    margin: 0;
    flex: 0 0 19.375rem;
    height: 100%;
    overflow: hidden;
    position: relative;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li.m-header-nav__subitem--banner img {
    width: 85%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0 auto;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li.m-header-nav__subitem--banner {
    flex: 0 0 30.625rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l3 {
    height: 11.25rem;
    top: 10.3125rem;
  }
}

.m-header-nav__subitem--product.has-submenu.m-header-nav__item-active {
  padding-bottom: 0;
}

.iOS10 .m-header-nav__item {
  flex: 1;
}
.iOS10 .m-header-nav__item-active > .m-header-nav__submenu {
  display: block;
}
.iOS10 .m-header-nav__subitem--category {
  flex: 1;
}
.iOS10 .m-header-nav__subitem--product {
  flex: 1;
}

@media (min-width: 1024px) {
  .brand-BK.country-CH .m-header-nav__subitem--page a {
    font-size: 1.0625rem;
  }
}
@media (min-width: 1280px) {
  .brand-BK.country-CH .m-header-nav__subitem--page a {
    font-size: 1.25rem;
  }
}

/**
 * Swiper 4.1.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 11, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-invisible-blank-slide {
  visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  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;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}

.m-slider-container--images {
  width: 100%;
  height: 100%;
}
.m-slider-container--images .m-slider--images {
  width: 100%;
  height: 100%;
  min-height: 11.5625rem;
}
.m-slider-container--images .m-slider__wrapper {
  height: 100%;
  width: 100%;
}
.m-slider-container--images .m-slider__slide {
  width: 100%;
  height: 100%;
}
.m-slider-container--images .m-slider__slide picture {
  opacity: 1;
  width: 100%;
  min-height: 11.5625rem;
  min-width: 15.625rem;
}

.m-slider-container--banner {
  margin-top: 1.25rem;
  padding: 0 1.25rem;
}
@media (min-width: 768px) {
  .m-slider-container--banner {
    margin-top: 0;
  }
}
.m-slider-container--banner .swiper-container {
  overflow: visible;
}
.m-slider-container--banner .swiper-pagination {
  width: 100%;
  bottom: 0.625rem;
  left: 0;
}
.m-slider-container--banner .swiper-slide {
  border-radius: 1.875rem;
  overflow: hidden;
}
.m-slider-container--banner .swiper-button-prev,
.m-slider-container--banner .swiper-button-next {
  display: none;
}
@media (min-width: 1024px) {
  .m-slider-container--banner .swiper-button-prev,
  .m-slider-container--banner .swiper-button-next {
    display: block;
    background: none;
    width: 1.875rem;
    transform: rotate(90deg);
  }
  .m-slider-container--banner .swiper-button-prev svg,
  .m-slider-container--banner .swiper-button-next svg {
    width: 1.875rem;
    top: 70%;
  }
}
.m-slider-container--banner .swiper-button-next {
  transform: rotate(270deg);
}

.m-slider-container--banner-half-image {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-slider-container--banner-half-image {
    background-color: inherit;
  }
}
.m-slider-container--banner-half-image .swiper-button-next,
.m-slider-container--banner-half-image .swiper-button-prev {
  display: none;
}
@media (min-width: 1024px) {
  .m-slider-container--banner-half-image .swiper-button-next,
  .m-slider-container--banner-half-image .swiper-button-prev {
    display: block;
  }
}
@media (min-width: 768px) {
  .m-slider-container--banner-half-image .hp_module_banner_half_image {
    padding-top: 3.75rem;
  }
}
@media (min-width: 1024px) {
  .m-slider-container--banner-half-image .hp_module_banner_half_image {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--banner-half-image .hp_module_banner_half_image {
    padding-left: 7.1875rem;
    padding-right: 7.1875rem;
  }
}
.m-slider-container--banner-half-image .swiper-container > picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.m-slider-container--banner-half-image .swiper-container > picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-slider-container--banner-half-image .swiper-container-horizontal > .swiper-pagination-outside {
  bottom: 0.5rem;
}
@media (min-width: 768px) {
  .m-slider-container--banner-half-image .swiper-container-horizontal > .swiper-pagination-outside {
    bottom: 2.5rem;
  }
}

.m-slider-container--recipes-related {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider-container--recipes-related {
    width: 100%;
    padding: 0 5rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--recipes-related {
    padding: 0 5.625rem;
  }
}
.m-slider-container--recipes-related .swiper-button-prev,
.m-slider-container--recipes-related .swiper-button-next {
  background-color: #B24C24;
  border: 1px solid #B24C24;
  border-radius: 50%;
  width: 3.75rem;
  height: 5rem;
  margin: 0 -2rem;
}
@media (min-width: 768px) {
  .m-slider-container--recipes-related .swiper-button-prev,
  .m-slider-container--recipes-related .swiper-button-next {
    border-radius: 0.875rem;
    width: 3.4375rem;
    height: 3.4375rem;
    margin: 0;
  }
}
.m-slider-container--recipes-related .swiper-button-prev svg,
.m-slider-container--recipes-related .swiper-button-next svg {
  fill: #ffffff;
}
.m-slider-container--recipes-related .swiper-button-prev {
  left: -12.5%;
}
@media (min-width: 768px) {
  .m-slider-container--recipes-related .swiper-button-prev {
    left: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--recipes-related .swiper-button-prev {
    left: 1.25rem;
  }
}
.m-slider-container--recipes-related .swiper-button-prev svg {
  left: 70%;
}
@media (min-width: 768px) {
  .m-slider-container--recipes-related .swiper-button-prev svg {
    left: 50%;
  }
}
.m-slider-container--recipes-related .swiper-button-next {
  right: -12.5%;
}
@media (min-width: 768px) {
  .m-slider-container--recipes-related .swiper-button-next {
    right: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--recipes-related .swiper-button-next {
    right: 1.25rem;
  }
}
.m-slider-container--recipes-related .swiper-button-next svg {
  left: 30%;
}
@media (min-width: 768px) {
  .m-slider-container--recipes-related .swiper-button-next svg {
    left: 50%;
  }
}

.m-slider--recipes-related {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media (min-width: 1024px) {
  .m-slider--recipes-related {
    overflow: hidden;
  }
}
.m-slider--recipes-related .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.5s;
  display: flex;
  height: auto;
}
@media (min-width: 768px) {
  .m-slider--recipes-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-slider--recipes-related .swiper-slide {
    opacity: 1;
    width: 33.333%;
  }
  .m-slider--recipes-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-slider--recipes-related .swiper-slide {
    width: 25%;
  }
  .m-slider--recipes-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}
.m-slider--recipes-related .swiper-slide.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
@media (min-width: 768px) {
  .m-slider--recipes-related .swiper-slide.swiper-slide-next {
    opacity: 1;
    transition: opacity 1s;
  }
}
.m-slider--recipes-related .swiper-pagination {
  display: none;
}
@media (min-width: 768px) {
  .m-slider--recipes-related .swiper-pagination {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-slider--recipes-related .swiper-pagination {
    margin-top: 25px;
  }
}
@media (min-width: 1280px) {
  .m-slider--recipes-related .swiper-pagination {
    margin-top: initial;
  }
}

.m-slider__slide--recipes-related .m-slider__slide-content {
  width: 100%;
  padding: 0 0.9375rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-slider__slide--recipes-related .m-slider__slide-content {
    padding: 0 1.875rem;
  }
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__title {
  font-size: 1.5rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__title {
    font-size: 1.875rem;
  }
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item--recipe {
  height: 100%;
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__text {
  color: #ffffff;
  display: none;
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__image-container {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  position: relative;
  overflow: hidden;
  max-width: 15.625rem;
  min-width: 15.625rem;
  max-height: 15.625rem;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__image-container {
    max-width: none;
  }
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__image {
  width: 100%;
  max-height: 15.625rem;
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__subtitle {
  display: block;
}
.m-slider__slide--recipes-related .m-slider__slide-content a {
  align-self: stretch;
  max-width: 100%;
}

.ie .m-slider-container--recipes-related .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-slider-container--recipes-related .m-listing-item__content {
  display: block;
  flex: none;
}
.ie .m-slider-container--recipes-related .m-slider__slide-content .m-listing-item--recipe {
  width: 100%;
}

.m-slider-container--gallery-selector {
  padding: 5rem 0;
  width: 4.375rem;
  max-height: 100%;
  overflow: hidden;
}
.brand-BK .m-slider-container--gallery-selector {
  width: 3.75rem;
}
@media (min-width: 1280px) {
  .m-slider-container--gallery-selector {
    padding: 5.25rem 0;
    width: 4.6875rem;
  }
  .brand-BK .m-slider-container--gallery-selector {
    width: 3.75rem;
  }
}
.m-slider-container--gallery-selector .swiper-button-prev,
.m-slider-container--gallery-selector .swiper-button-next {
  width: 4.25rem;
  height: 4.25rem;
  padding-bottom: 0;
  margin-top: 0;
  border: 1px solid #B24C24;
}
.m-slider-container--gallery-selector .swiper-button-prev svg,
.m-slider-container--gallery-selector .swiper-button-next svg {
  fill: #B24C24;
}
.m-slider-container--gallery-selector .swiper-button-disabled {
  opacity: 1;
  border: 1px solid #CC886D;
}
.m-slider-container--gallery-selector .swiper-button-disabled svg {
  fill: #CC886D;
}
.m-slider-container--gallery-selector .swiper-button-prev {
  transform: rotate(90deg);
  left: 0;
  top: 0;
}
.m-slider-container--gallery-selector .swiper-button-next {
  transform: rotate(90deg);
  right: 0;
  top: auto;
  bottom: 0;
}

.m-slider--gallery-selector {
  max-height: 100%;
}

.m-slider__slide--gallery-selector {
  padding: 0.25rem 0;
  height: auto;
  cursor: pointer;
}
.m-slider__slide--gallery-selector .m-slider__slide-content {
  display: block;
  padding-bottom: 100%;
  position: relative;
  border: 2px solid transparent;
  box-sizing: border-box;
}
.m-slider__slide--gallery-selector .m-slider__slide-content--selected {
  border: 2px solid #B24C24;
  box-sizing: border-box;
}
.m-slider__slide--gallery-selector .m-slider__slide-content picture {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-slider__slide--gallery-selector .m-slider__slide-content img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.m-slider__slide--gallery-selector .m-slider__slide-content .m-icon {
  width: auto;
  padding: 0;
  margin: 0 auto;
}
.m-slider__slide--gallery-selector .m-slider__slide-content .m-icon--play-video-thumbnail-rounded {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.m-slider__slide--gallery-selector .m-slider__slide-content .m-icon svg {
  display: block;
  margin: 0 auto;
  height: 2.1875rem;
  width: 2.1875rem;
}
.m-slider__slide--gallery-selector .m-slider__slide-content-wrapper {
  padding: 0;
}

.m-gallery__zoom-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  max-width: 120rem;
  visibility: hidden;
  pointer-events: none;
  padding: 3.75rem 0 0;
  box-sizing: content-box;
  background: #ffffff;
}
@media (min-width: 768px) {
  .m-gallery__zoom-content {
    width: calc(100vw - 80px);
  }
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content {
    width: calc(100vw - 70px);
    height: auto;
    max-height: 37.5rem;
    padding: 0;
  }
}
@media (min-width: 1280px) {
  .m-gallery__zoom-content {
    width: calc(100vw - 140px);
  }
}
.m-gallery__zoom-content.visible {
  visibility: visible;
  pointer-events: inherit;
}
.m-gallery__zoom-content--overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  background: #ffffff;
  display: none;
}
.m-gallery__zoom-content--overlay.visible {
  display: flex;
}
.m-gallery__zoom-content-close {
  position: absolute;
  right: 0.9375rem;
  top: -2.8125rem;
}
@media (min-width: 768px) {
  .m-gallery__zoom-content-close {
    top: -4.375rem;
  }
}
.m-gallery__zoom-content-close .icon-close {
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
  border: 1px solid #000000;
  border-radius: 50%;
  padding: 0.25rem;
  box-shadow: -1px 6px 3px -5px rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  .m-gallery__zoom-content-close .icon-close {
    width: 32px;
    height: 32px;
    box-shadow: none;
  }
}
.m-gallery__zoom-content-close .icon-close:before,
.m-gallery__zoom-content-close .icon-close:after {
  position: absolute;
  left: 14px;
  content: " ";
  height: 22px;
  width: 2px;
  background-color: #000000;
}
@media (min-width: 768px) {
  .m-gallery__zoom-content-close .icon-close:before,
  .m-gallery__zoom-content-close .icon-close:after {
    left: 20px;
    height: 32px;
  }
}
.m-gallery__zoom-content-close .icon-close:before {
  transform: rotate(45deg);
}
.m-gallery__zoom-content-close .icon-close:after {
  transform: rotate(-45deg);
}
.m-gallery__zoom-content .swiper-pagination {
  bottom: -3.125rem;
  left: 0;
  right: 0;
}
.m-gallery__zoom-content .swiper-pagination .swiper-pagination-bullet {
  margin: 0.5rem;
}
.m-gallery__zoom-content .swiper-button-disabled {
  display: none;
}
.m-gallery__zoom-content .swiper-button-prev,
.m-gallery__zoom-content .swiper-button-next {
  width: 2.5rem;
  height: 2.5rem;
  display: none;
}
.m-gallery__zoom-content .swiper-button-prev svg,
.m-gallery__zoom-content .swiper-button-next svg {
  width: 2.5rem;
  height: 2.5rem;
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .swiper-button-prev,
  .m-gallery__zoom-content .swiper-button-next {
    display: flex;
  }
}
.m-gallery__zoom-content .swiper-button-prev {
  left: 8.75rem;
}
.m-gallery__zoom-content .swiper-button-next {
  right: 17.5rem;
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .swiper-button-next {
    right: 15.625rem;
  }
}
.m-gallery__zoom-content .swiper-slide {
  width: 100%;
  margin: 0;
}
.m-gallery__zoom-content .swiper-slide .m-slider__slide-content img {
  object-fit: contain;
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .swiper-slide .m-slider__slide-content img {
    width: 75%;
    max-height: 31.25rem;
  }
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .swiper-slide {
    width: 100%;
  }
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content {
  padding: 0;
  max-width: 112.5rem;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
  display: block;
  padding-bottom: 100%;
  width: 100%;
  position: relative;
  background: #ffffff;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
    padding-bottom: 64%;
  }
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
    padding-bottom: 30%;
  }
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content-wrapper {
  padding: 0;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video iframe,
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
  position: absolute;
  width: 100%;
  height: 56.25%;
  top: 21.6%;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video iframe,
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
    top: 0;
    width: 70%;
    height: 100%;
    max-height: 31.25rem;
  }
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
  display: none;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player.visible {
  display: block;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content picture {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: "object-fit: contain; ";
  display: block;
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content img {
    width: 75%;
    max-height: 31.25rem;
    margin: 0 auto;
  }
}

.site-noscroll .m-gallery__zoom-content--overlay {
  height: 150%;
}

/* Landscape */
@media only screen and (max-device-width: 767px) and (orientation: landscape) {
  .m-gallery__zoom-content {
    padding-top: 0;
  }
  .m-gallery__zoom-content-close {
    top: 1.25rem;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
    padding-bottom: 40%;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video iframe,
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
    top: 0;
    width: 70%;
    height: 100%;
  }
}
/* Landscape medium size */
@media only screen and (min-device-width: 640px) and (max-device-height: 385px) and (orientation: landscape) {
  .m-gallery__zoom-content {
    padding-top: 0;
  }
  .m-gallery__zoom-content-close {
    top: 1.25rem;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
    padding-bottom: 40%;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video iframe,
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
    top: 0;
    width: 70%;
    height: 100%;
  }
}
/* Landscape big size */
@media only screen and (min-device-width: 768px) and (max-device-height: 767px) and (orientation: landscape) {
  .m-gallery__zoom-content {
    padding-top: 1.25rem;
  }
  .m-gallery__zoom-content-close {
    top: 1.25rem;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
    padding-bottom: 35%;
    margin-bottom: 1.25rem;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video iframe,
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
    top: 0;
    width: 70%;
    height: 100%;
  }
}
.m-slider__slide--features-content {
  opacity: 0.5;
  transition: opacity 0.5s;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content {
    opacity: 1;
  }
}
.m-slider__slide--features-content.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
  z-index: 1;
}
.m-slider__slide--features-content .m-slider__slide__text-content {
  color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column-reverse;
  width: 85%;
  margin: 0 auto;
  padding-bottom: 2.5rem;
  padding-top: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-content {
    padding-bottom: 3.75rem;
    width: 70%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image {
  color: #B24C24;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image {
    padding-top: 2.5rem;
  }
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-content-title {
    width: 100%;
    flex: 0 0 calc(100% - 20px);
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-title {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-title {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row p, .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row a {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #B24C24;
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-legal {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-legal {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__content-slider {
  min-height: 0;
}
.m-slider__slide--features-content .m-slider__slide__text-content-title {
  flex: 0 0 calc(50% - 20px);
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content-title {
    flex: 0 0 calc(50% - 70px);
    padding-left: 4.375rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2rem;
  margin-top: 0rem;
  margin-bottom: 0rem;
  text-transform: uppercase;
  text-align: center;
  display: none;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-title {
    display: block;
    text-align: left;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-row {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: center;
  padding-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-row {
    padding-top: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-row {
    padding-left: 3.125rem;
    text-align: left;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-row strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: inherit;
}
.m-slider__slide--features-content .m-slider__slide__text-row a {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #B24C24;
}
.m-slider__slide--features-content .m-slider__slide__text-row ul {
  list-style-position: outside;
  padding-left: 25px;
}
.m-slider__slide--features-content .m-slider__slide__text-row ul li {
  color: inherit;
}
.m-slider__slide--features-content .m-slider__slide__text-row table {
  margin-bottom: 0.625rem;
  text-align: left;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-row table {
    margin-top: 0.625rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-legal {
  color: #666666;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: center;
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-legal {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-legal {
    display: flex;
    padding-left: 3.125rem;
    text-align: left;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-legal p {
  color: #666666;
}
.m-slider__slide--features-content .m-slider__slide__content-slider {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider {
    flex: 0 0 calc(50% - 20px);
    padding: 0 1.25rem 0 0;
    min-height: 15.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider {
    min-height: 25rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture {
  position: relative;
  filter: grayscale(0);
  display: flex;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture:before {
  display: none;
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture img {
  max-width: 25rem;
  max-height: 25rem;
  border-radius: 24px;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider picture img {
    max-width: 25rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider picture {
    margin-bottom: 0;
  }
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture:nth-child(2n) {
  margin-left: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider picture:nth-child(2n) {
    margin-top: 0;
    margin-left: 1.5625rem;
  }
}

.ie .m-slider__slide--features-content .m-slider__slide__text-content {
  margin: 0 auto;
}
.ie .m-slider__slide--features-content .m-slider__slide__content-slider {
  display: flex;
  flex: 0 0 40%;
  margin: 0 auto;
}

.m-slider__slide--features-selector {
  width: 50%;
  opacity: 0.5;
  transition: opacity 0.5s;
}
@media (min-width: 768px) {
  .m-slider__slide--features-selector {
    width: 12.5rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector {
    flex-grow: 1;
    flex-basis: 20%;
    opacity: 1;
  }
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active {
  opacity: 1;
  transition: opacity 1s;
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active .m-slider__slide__icon-title span {
  color: #B24C24;
  text-align: center;
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active .m-slider__slide__icon-title span:after {
  background: #B24C24;
}
.m-slider__slide--features-selector .m-slider__slide__icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-top: 1.5625rem;
  padding-bottom: 0.625rem;
  cursor: pointer;
}
.m-slider__slide--features-selector .m-slider__slide__icon {
  position: initial;
  width: 3.125rem;
  height: 3.125rem;
}
.m-slider__slide--features-selector .m-slider__slide__icon picture {
  position: initial;
  filter: grayscale(0);
}
.m-slider__slide--features-selector .m-slider__slide__icon picture:before {
  display: none;
}
.m-slider__slide--features-selector .m-slider__slide__icon picture img {
  position: initial;
  width: 3.125rem;
  height: 3.125rem;
}
.m-slider__slide--features-selector .m-slider__slide__icon-title {
  text-align: center;
  padding-top: 0.9375rem;
  width: 15ch;
  min-height: 5.3125rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector .m-slider__slide__icon-title {
    width: 21ch;
  }
}
.m-slider__slide--features-selector .m-slider__slide__icon-title span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #1b1b1b;
  text-decoration: none;
  text-transform: uppercase;
  word-wrap: break-word;
  hyphens: auto;
  transition: color 0.3s;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector .m-slider__slide__icon-title span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.375rem;
    width: 100%;
  }
}
.m-slider__slide--features-selector .m-slider__slide__icon-title span:after {
  width: 70%;
  content: "";
  display: block;
  height: 0.125rem;
  background: transparent;
  margin: 0 auto;
  margin-top: 0.625rem;
}

.ie .m-slider__slide--features-selector .m-slider__slide__icon {
  position: relative;
}
.ie .m-slider__slide--features-selector .m-slider__slide__icon picture {
  position: relative;
}
.ie .m-slider__slide--features-selector .m-slider__slide__icon picture img {
  position: relative;
}

.hp_module_features__slider-container.large-icons {
  margin-top: 0.9375rem;
}
.hp_module_features__slider-container.large-icons .m-slider__slide__icon {
  width: auto;
  height: auto;
}
.hp_module_features__slider-container.large-icons .m-slider__slide__icon picture img {
  width: 5rem;
  height: 5rem;
}

.m-slider-container--products-related {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider-container--products-related {
    width: 100%;
    padding: 0 5rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--products-related {
    padding: 0 5.625rem;
  }
}
.m-slider-container--products-related .swiper-button-prev,
.m-slider-container--products-related .swiper-button-next {
  border-radius: 50%;
  width: 3.75rem;
  height: 5rem;
  margin: 0 -2rem;
}
@media (min-width: 768px) {
  .m-slider-container--products-related .swiper-button-prev,
  .m-slider-container--products-related .swiper-button-next {
    border-radius: 0.875rem;
    width: 3.4375rem;
    height: 3.4375rem;
    margin: 0;
  }
}
.m-slider-container--products-related .swiper-button-prev svg {
  left: 70%;
}
@media (min-width: 768px) {
  .m-slider-container--products-related .swiper-button-prev svg {
    left: 50%;
  }
}
.m-slider-container--products-related .swiper-button-next svg {
  left: 30%;
}
@media (min-width: 768px) {
  .m-slider-container--products-related .swiper-button-next svg {
    left: 50%;
  }
}

.m-slider--products-related {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media (min-width: 1024px) {
  .m-slider--products-related {
    overflow: hidden;
  }
}
.m-slider--products-related .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.5s;
  display: flex;
  height: auto;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-slider--products-related .swiper-slide {
    opacity: 1;
  }
}
.m-slider--products-related .swiper-slide.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-slide.swiper-slide-next {
    opacity: 1;
    transition: opacity 1s;
  }
}
.m-slider--products-related .swiper-pagination {
  display: none;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-pagination {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-slider--products-related .swiper-pagination {
    margin-top: 25px;
  }
}

@media (min-width: 1024px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 33.333%;
  }
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 25%;
  }
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 33.333%;
  }
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 25%;
  }
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}

.m-slider__slide--products-related .m-slider__slide-content {
  width: 90%;
  padding: 0 0.9375rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    justify-content: center;
    display: flex;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
  flex-direction: column;
  padding-bottom: 0;
  height: 100%;
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
    opacity: 1;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo {
    bottom: auto;
    top: 13.4375rem;
    left: -0.4375rem;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo .m-icon__promo svg {
    width: 7rem;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo {
    top: 16.5625rem;
    left: -0.9375rem;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo .m-icon__promo svg {
    width: 8rem;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info {
  margin-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price-container {
    margin-top: 0;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price-container-discount {
  justify-content: flex-end;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info-detail {
  width: 100%;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info-detail a {
  display: flex;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn {
  margin: auto auto 0;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn {
    flex-direction: column;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn .m-button {
    margin-right: 0;
    width: 100%;
    max-width: none;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn .m-button:nth-child(2n) {
    margin-left: 0;
    margin-top: 0.625rem;
  }
}
@media (min-width: 375px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: 7.8125rem;
  }
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: 11.25rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: none;
    max-height: none;
    margin: 0 auto;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture img {
  width: auto;
  height: 100%;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image {
    flex: 0 0 15.625rem;
    margin: 0 auto;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image {
    flex: 0 0 35%;
    max-height: none;
    min-height: 18.75rem;
  }
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    padding: 0 1.875rem;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title {
  font-size: 1.5rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title .brand-BK.lang-de_DE, .brand-BK.lang-de_DE .m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title {
  hyphens: none;
  font-size: 1.25rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__text {
  color: #ffffff;
  display: none;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__subtitle {
  margin-bottom: 2.25rem;
  display: block;
}
.m-slider__slide--products-related .m-slider__slide-content a {
  align-self: stretch;
  max-width: 100%;
}

.ie .m-slider-container--products-related .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-slider-container--products-related .m-listing-item__content {
  display: block;
  flex: none;
}

.m-slider-container--accessories-related {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider-container--accessories-related {
    width: 100%;
    padding: 0 5rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--accessories-related {
    padding: 0 5.625rem;
  }
}
.m-slider-container--accessories-related .swiper-button-next,
.m-slider-container--accessories-related .swiper-button-prev {
  background-color: #B24C24;
  border-radius: 0.875rem;
  overflow: hidden;
  width: 3.4375rem;
  height: 3.4375rem;
  margin: 0 -2rem;
  border: 1px solid #B24C24;
}
.m-slider-container--accessories-related .swiper-button-next svg,
.m-slider-container--accessories-related .swiper-button-prev svg {
  position: absolute;
  fill: #ffffff;
  top: 50%;
  left: 50%;
  width: 0.625rem;
  height: 0.875rem;
}
@media (min-width: 768px) {
  .m-slider-container--accessories-related .swiper-button-next,
  .m-slider-container--accessories-related .swiper-button-prev {
    display: none;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .m-slider-container--accessories-related .swiper-button-next,
  .m-slider-container--accessories-related .swiper-button-prev {
    display: block;
  }
}
.m-slider-container--accessories-related .swiper-button-prev {
  left: -12.5%;
}
@media (min-width: 768px) {
  .m-slider-container--accessories-related .swiper-button-prev {
    left: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--accessories-related .swiper-button-prev {
    left: 1.25rem;
  }
}
.m-slider-container--accessories-related .swiper-button-next {
  right: -12.5%;
}
@media (min-width: 768px) {
  .m-slider-container--accessories-related .swiper-button-next {
    right: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--accessories-related .swiper-button-next {
    right: 1.25rem;
  }
}

.m-slider--accessories-related {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media (min-width: 1024px) {
  .m-slider--accessories-related {
    overflow: hidden;
  }
}
.m-slider--accessories-related .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.5s;
  display: flex;
  height: auto;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-slider--accessories-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-slider--accessories-related .swiper-slide {
    opacity: 1;
    width: 33.333%;
  }
  .m-slider--accessories-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-slider--accessories-related .swiper-slide {
    width: 25%;
  }
  .m-slider--accessories-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}
.m-slider--accessories-related .swiper-slide.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
@media (min-width: 768px) {
  .m-slider--accessories-related .swiper-slide.swiper-slide-next {
    opacity: 1;
    transition: opacity 1s;
  }
}
.m-slider--accessories-related .swiper-slide .m-listing-item--accessory {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
  }
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__promo {
    left: -0.3125rem;
    top: 15rem;
  }
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__promo .m-listing-item__promo-text {
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__image {
    min-width: 0;
  }
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__promo {
    left: -0.3125rem;
    top: 16.5625rem;
  }
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__text-container {
    padding-bottom: 0rem;
  }
}
@media (min-width: 1280px) {
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__promo {
    left: -0.3125rem;
    top: 13.4375rem;
  }
}
.m-slider--accessories-related .m-slider__slide-content {
  width: 100%;
  padding: 0 0.9375rem;
  color: #B24C24;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-slider--accessories-related .m-slider__slide-content {
    padding: 0 1.875rem;
  }
}
.m-slider--accessories-related .m-slider__slide-content .m-listing-item__title {
  font-size: 1.5rem;
}
.m-slider--accessories-related .m-slider__slide-content .m-listing-item__title .brand-BK.lang-de_DE, .brand-BK.lang-de_DE .m-slider--accessories-related .m-slider__slide-content .m-listing-item__title {
  hyphens: none;
  font-size: 1.25rem;
}
.m-slider--accessories-related .m-slider__slide-content .m-listing-item__text {
  color: #ffffff;
  display: none;
}
.m-slider--accessories-related .m-slider__slide-content .m-listing-item__subtitle {
  margin-bottom: 2.25rem;
  display: block;
}
.m-slider--accessories-related .m-slider__slide-content .m-listing-item__btn {
  margin: auto auto 0;
}
@media (min-width: 1500px) {
  .m-slider--accessories-related .m-slider__slide-content .m-listing-item__image {
    max-width: 18.75rem;
  }
  .m-slider--accessories-related .m-slider__slide-content .m-listing-item__image-container {
    max-width: 18.75rem;
  }
}
.m-slider--accessories-related .m-slider__slide-content a {
  align-self: stretch;
  max-width: 100%;
}
.m-slider--accessories-related .swiper-pagination {
  display: none;
}
@media (min-width: 768px) {
  .m-slider--accessories-related .swiper-pagination {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-slider--accessories-related .swiper-pagination {
    margin-top: 25px;
  }
}

.ie .m-slider-container--recipes-related .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-slider-container--recipes-related .m-listing-item__content {
  display: block;
  flex: none;
}

.m-slider-container--banner-full-image {
  background-color: #ffffff;
  padding-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-slider-container--banner-full-image {
    background-color: inherit;
  }
}
@media (min-width: 1024px) {
  .m-slider-container--banner-full-image {
    padding-top: 5rem;
  }
}
.m-slider-container--banner-full-image__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-slider-container--banner-full-image__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-slider-container--banner-full-image__title {
    padding-left: 6.875rem;
  }
}
.m-slider-container--banner-full-image .swiper-button-next,
.m-slider-container--banner-full-image .swiper-button-prev {
  display: none;
}
@media (min-width: 1024px) {
  .m-slider-container--banner-full-image .swiper-button-next,
  .m-slider-container--banner-full-image .swiper-button-prev {
    display: block;
  }
}
.m-slider-container--banner-full-image.m-slider-container--gray-background {
  background-color: #F5F5F5;
}

.ie .m-slider-container--banner-full-image .m-listing-item {
  width: auto;
}

.m-slider-container--generic-related {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider-container--generic-related {
    width: 100%;
    padding: 0 5rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--generic-related {
    padding: 0 5.625rem;
  }
}
.m-slider-container--generic-related .swiper-button-next,
.m-slider-container--generic-related .swiper-button-prev {
  display: none;
}
@media (min-width: 1024px) {
  .m-slider-container--generic-related .swiper-button-next,
  .m-slider-container--generic-related .swiper-button-prev {
    display: block;
  }
}

.m-slider--generic-related {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media (min-width: 1024px) {
  .m-slider--generic-related {
    overflow: hidden;
  }
}
.m-slider--generic-related .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.5s;
  display: flex;
  height: auto;
}
@media (min-width: 768px) {
  .m-slider--generic-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-slider--generic-related .swiper-slide {
    opacity: 1;
    width: 33.333%;
  }
  .m-slider--generic-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-slider--generic-related .swiper-slide {
    width: 25%;
  }
  .m-slider--generic-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}
.m-slider--generic-related .swiper-slide.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
@media (min-width: 768px) {
  .m-slider--generic-related .swiper-slide.swiper-slide-next {
    opacity: 1;
    transition: opacity 1s;
  }
}
.m-slider--generic-related .swiper-pagination {
  display: none;
}
@media (min-width: 768px) {
  .m-slider--generic-related .swiper-pagination {
    display: block;
  }
}
.m-slider--generic-related-single .swiper-pagination {
  display: block;
}

.m-slider__slide--generic-related .m-slider__slide-content {
  width: 100%;
  padding: 0 0.9375rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-slider__slide--generic-related .m-slider__slide-content {
    padding: 0 1.875rem;
  }
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item__title {
  font-size: 1.5rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--generic-related .m-slider__slide-content .m-listing-item__title {
    font-size: 1.875rem;
  }
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item--recipe {
  height: 100%;
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item--promotion .m-listing-item__content {
  padding-left: 0;
  padding-right: 0;
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item--promotion .m-listing-item__text {
  display: block;
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item__text {
  color: #ffffff;
  display: none;
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item__subtitle {
  display: block;
}
.m-slider__slide--generic-related .m-slider__slide-content a, .m-slider__slide--generic-related .m-slider__slide-content span {
  align-self: stretch;
  max-width: 100%;
}

.ie .m-slider-container--generic-related .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-slider-container--generic-related .m-listing-item__content {
  display: block;
  flex: none;
}
.ie .m-slider-container--generic-related .m-slider__slide-content .m-listing-item--recipe,
.ie .m-slider-container--generic-related .m-slider__slide-content .m-listing-item--promotion {
  width: 100%;
}

.swiper-button-next,
.swiper-button-prev {
  background-color: #ffffff;
  border-radius: 0.875rem;
  overflow: hidden;
  width: 3.4375rem;
  height: 3.4375rem;
  margin: 0 -2rem;
  border: 1px solid #dedede;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  position: absolute;
  fill: #000000;
  top: 50%;
  left: 50%;
  width: 0.625rem;
  height: 0.875rem;
}
@media (min-width: 768px) {
  .swiper-button-next,
  .swiper-button-prev {
    display: none;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .swiper-button-next,
  .swiper-button-prev {
    display: block;
  }
}

.swiper-button-prev {
  left: -12.5%;
}
.swiper-button-prev svg {
  transform: translate(-50%, -50%) rotate(180deg);
}
@media (min-width: 768px) {
  .swiper-button-prev {
    left: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .swiper-button-prev {
    left: 1.25rem;
  }
}

.swiper-button-next {
  right: -12.5%;
}
.swiper-button-next svg {
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .swiper-button-next {
    right: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .swiper-button-next {
    right: 1.25rem;
  }
}

.swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  background: #bbc9c9;
  border-radius: 1.875rem;
  opacity: 1;
  margin: 0.4375rem;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0.4375rem;
}

.swiper-pagination-bullet-active {
  background: #B24C24;
}

.swiper-pagination-outside {
  position: relative;
}

.swiper-container-horizontal > .swiper-pagination-outside {
  bottom: auto;
}

.m-slider-container {
  position: relative;
  box-sizing: border-box;
}

.m-slider--center .swiper-wrapper {
  justify-content: center;
}
.m-slider__slide-content {
  width: 100%;
}
.m-slider__slide-content-wrapper {
  background-color: #ffffff;
  padding: 1.25rem;
}
@media (min-width: 768px) {
  .m-slider__slide-content-wrapper {
    padding: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide-content-wrapper {
    padding: 2.8125rem;
    background-color: #ffffff;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide-content-wrapper {
    padding: 2.1875rem;
  }
}

@media (min-width: 768px) {
  .m-slider__slide--video-carousel {
    width: 35%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--video-carousel {
    width: 17.5rem;
  }
}

body[bk-mobile] .brand-BK [class*=-theme__mobile] .swiper-pagination {
  display: block;
  margin: 1.25rem 0;
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .m-slider__slide-content {
    width: 100%;
    padding: 0 0.3125rem;
  }
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .swiper-pagination {
    display: block;
    margin: 1.25rem 0;
  }
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .swiper-pagination .swiper-pagination-bullet {
    margin: 0.5rem;
    height: 0.5rem;
    width: 2.5rem;
  }
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #1b1b1b;
  }
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .swiper-button-prev,
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .swiper-button-next {
    display: none;
  }
}

.ie .swiper-slide iframe {
  visibility: hidden;
}
.ie .swiper-slide-active iframe {
  visibility: visible;
}

.m-link-grid {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  padding-top: 3.75rem;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1280px) {
  .m-link-grid {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .m-link-grid {
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-link-grid {
    padding-right: 3.4375rem;
  }
}
.m-link-grid__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-link-grid__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
@media (min-width: 768px) {
  .m-link-grid__title {
    padding-left: 5rem;
  }
}
@media (min-width: 1280px) {
  .m-link-grid__title {
    padding-right: 6.875rem;
  }
}
.m-link-grid__text-container {
  background-color: #ffffff;
  padding: 1.875rem 2.5rem;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .m-link-grid__text-container {
    padding: 3.75rem;
  }
}
@media (min-width: 1280px) {
  .m-link-grid__text-container {
    padding: 3.75rem 6.875rem;
  }
}

@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-link-grid.m-link-grid__mobile-three-childs div:nth-child(n+4) {
    display: none;
  }
}

.m-link {
  margin-top: 2.1875rem;
  padding-top: 0.625rem;
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
}
.m-link:first-child {
  margin-top: 0;
}
.m-link:after {
  position: absolute;
  top: 0;
  margin: 0;
  width: 1.75rem;
}
.m-link__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.4375rem;
  color: #B24C24;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 0.5em;
  margin-bottom: 0.3em;
}
.m-link__text {
  color: #000000;
  margin-bottom: 1.25rem;
  width: 100%;
}
.m-link__cta {
  align-self: flex-end;
  width: 100%;
}
.m-link__cta .m-button {
  margin-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .m-link {
    width: calc(33.3333333333% - 50px);
    margin: 4.375rem 1.5625rem 0;
    padding-top: 1.5625rem;
  }
  .m-link:nth-child(-n+3) {
    margin-top: 0;
  }
  .m-link:after {
    width: 3.125rem;
  }
  .m-link__text {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .m-link {
    width: calc(33.3333333333% - 110px);
    margin: 4.375rem 3.4375rem 0;
  }
}

body[data-landing-type=support] .m-faq-list.hp_module_text .hp_module_text__text > div {
  display: block;
}
body[data-landing-type=support] .m-faq-list.hp_module_text .hp_module_text__text > div > div {
  display: block;
}
.m-faq-list__question-group {
  position: relative;
  margin-bottom: 0.9375rem;
}
.m-faq-list__question-arrow {
  position: absolute;
  width: 0.9375rem;
  height: 1.5625rem;
  left: 0;
  top: 3px;
  padding: 0 0.125rem;
}
.m-faq-list__question-arrow--active svg {
  transform: rotate(180deg);
}
.m-faq-list__question {
  padding-left: 1.875rem;
}
.m-faq-list__question a {
  text-decoration: none !important;
}
.m-faq-list__answer {
  padding-left: 3.125rem;
  transition-duration: 0.5s;
  will-change: transform, opacity;
  max-height: 0;
  overflow: hidden;
}
.m-faq-list__group {
  margin-bottom: 1.5625rem;
}
.m-faq-list__group-title {
  font-weight: bold;
  margin-bottom: 0.9375rem;
}
.m-faq-list__category {
  will-change: transform, opacity;
  transform: translateY(100px);
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: opacity 0.7s, transform 0.7s;
}
.m-faq-list__category--active {
  transform: translateY(0);
  height: auto;
  opacity: 1;
}

@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .m-faq-list__category .hp_module_text__title {
    margin-bottom: 0;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
@media (min-width: 768px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster {
    padding-left: 0;
    padding-right: 0;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster .hp_module_text__title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  padding: 0;
  margin-bottom: 2.5rem;
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster .hp_module_text__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.75rem;
    line-height: 3.125rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu {
  display: flex;
  padding-top: 0;
  padding-bottom: 1.875rem;
  margin: 0;
  z-index: 2;
  position: relative;
  overflow: scroll;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu:before {
  background-image: linear-gradient(to right, rgba(242, 242, 242, 0), #f2f2f2);
  position: fixed;
  right: 1.875rem;
  content: "";
  width: 100px;
  height: 70px;
  pointer-events: none;
  z-index: 100;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu {
    display: block;
    padding: 0;
    overflow: initial;
  }
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu:before {
    background-image: none;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu > li {
  list-style-type: none;
  padding: 0;
  flex: 0 0 auto;
  width: auto;
  padding-right: 1.5625rem;
  order: 2;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.375rem;
  color: #9b9b9b;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 768px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu > li {
    flex: 0 0 auto;
    width: auto;
    order: 0;
  }
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu > li {
    flex: none;
    padding-right: 0;
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 768px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu > li:last-child {
    padding-right: 0rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu > li:before {
  display: none;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu a {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 2rem;
  color: #636363;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu--active {
  color: #B24C24;
}
@media (min-width: 768px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu--active {
    order: 0;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu--active a {
  font-weight: 900;
  border-bottom: 0.125rem solid #B24C24;
  color: #B24C24;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__container.hp_module_text__text .m-faq-list__group {
  display: block;
  margin-bottom: 3.125rem;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__container.hp_module_text__text .m-faq-list__group-title {
  margin-left: 25px;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__container.hp_module_text__text .m-faq-list__group-title {
    margin-left: 35px;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question-group {
  background-color: #fff;
  margin: 0 0 0.9375rem 0;
  padding: 0 0 1.8125rem 0;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question-arrow {
  left: auto;
  right: 1.25rem;
  top: 1.6875rem;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question-arrow svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question-arrow {
    right: 1.875rem;
    top: 1.5625rem;
  }
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question-arrow svg {
    width: 0.6875rem;
    height: 0.6875rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question {
  margin: 0;
  padding: 0;
  padding: 1.5625rem 3.125rem 0 1.5625rem;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question {
    padding-left: 2.1875rem;
    padding-right: 4.6875rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question a {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.875rem;
  color: #4a4a4a;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__answer {
  margin: 0;
  padding: 0;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__answer:before {
  display: inline-block;
  content: "";
  border-top: 0.0625rem solid #f2f2f2;
  margin: 1.5625rem 0 1.25rem 0;
  width: 100%;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__answer-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  margin: 0 3.125rem 0 1.5625rem;
  padding: 0;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__answer-text {
    margin-left: 2.1875rem;
    margin-right: 4.6875rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .m-faq-list__container.hp_module_text__text .m-faq-list__group {
  display: none;
  will-change: opacity;
  transition: opacity 0.7s;
  opacity: 0;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .m-faq-list__container.hp_module_text__text .m-faq-list__group--active {
  display: block;
  opacity: 1;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .m-faq-list__cluster {
    float: left;
    width: 31%;
  }
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .m-faq-list__cluster-menu a {
    text-transform: uppercase;
  }
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .m-faq-list__container.hp_module_text__text .m-faq-list__group {
    margin-left: 1.5625rem;
  }
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .hp_module_text__text {
    float: right;
    width: 69%;
    padding: 0;
  }
}

.ie body[data-landing-type=support] .m-faq-list__category-container .m-faq-list__cluster-menu {
  -ms-overflow-style: none;
  overflow: auto;
}

.hp_module_docs {
  background-color: #f2f2f2;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1280px) {
  .hp_module_docs {
    padding-top: 5rem;
  }
}
.hp_module_docs__container {
  background-color: #ffffff;
  padding-right: 2.5rem;
}
@media (min-width: 768px) {
  .hp_module_docs__container {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_docs__container {
    padding-right: 3.4375rem;
  }
}
.hp_module_docs__items-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .hp_module_docs__items-container {
    flex-direction: row;
    width: 80%;
  }
}
@media (min-width: 1024px) {
  .hp_module_docs__items-container {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_docs__items-container {
    width: 85%;
  }
}
.hp_module_docs__item {
  display: flex;
  max-width: 28.125rem;
  flex-direction: column;
  flex: 1;
  width: 100%;
  margin-bottom: 3.125rem;
}
@media (min-width: 768px) {
  .hp_module_docs__item {
    flex: 0 0 45%;
    width: 45%;
    margin-bottom: 0rem;
  }
}
.hp_module_docs__item .m-button {
  margin: 0 auto;
  margin-top: 0.625rem;
}
@media (min-width: 768px) {
  .hp_module_docs__item .m-button {
    min-width: 17.5rem;
  }
}
@media (min-width: 768px) {
  .hp_module_docs__item:first-child {
    margin-right: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_docs__item:first-child {
    margin-right: 3.125rem;
  }
}
.hp_module_docs__item .m-form-item__field input[type=text] {
  padding-bottom: 0.4375rem;
}
.hp_module_docs__item:last-child {
  margin-bottom: 0rem;
}
@media (min-width: 768px) {
  .hp_module_docs__item:last-child {
    margin-left: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_docs__item:last-child {
    margin-left: 3.125rem;
  }
}
.hp_module_docs__text {
  color: #585858;
  text-align: left;
  display: flex;
  align-items: flex-start;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
  .hp_module_docs__text {
    margin: 0rem auto;
    text-align: center;
    min-height: 4.6875rem;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.4375rem;
  }
}
.hp_module_docs__text--color {
  color: #953D1B;
}
.hp_module_docs__text b, .hp_module_docs__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .hp_module_docs__text b, .hp_module_docs__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.25rem;
  }
}
.hp_module_docs__text a {
  color: #B24C24;
  text-decoration: underline;
}
.hp_module_docs__text a:hover {
  color: #953D1B;
}
.hp_module_docs__cta {
  margin: 1.25rem 0 2.5rem;
}
.hp_module_docs__cta .m-button {
  margin: 0 auto;
}
.hp_module_docs__no-padding-bottom-top {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .hp_module_docs__no-padding-bottom-top {
    padding-top: 0;
  }
}

.ie .hp_module_docs {
  display: block;
}
.ie .hp_module_docs__text {
  width: auto !important;
}
.ie .hp_module_docs__item {
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .m-listing-item--recipe, .m-listing-item--promotion {
    flex: 0 0 calc(50% - 14px);
    padding-right: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--recipe, .m-listing-item--promotion {
    flex: 0 0 calc(33% - 40px);
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.m-listing-item--recipe .m-listing-item__image-container a, .m-listing-item--promotion .m-listing-item__image-container a {
  padding-bottom: 112%;
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  .m-listing-item--recipe .m-listing-item__image-container a, .m-listing-item--promotion .m-listing-item__image-container a {
    padding-bottom: 80.67%;
    max-height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--recipe .m-listing-item__image-container a, .m-listing-item--promotion .m-listing-item__image-container a {
    max-height: none;
  }
}
.m-listing-item--recipe .m-listing-item__text-container .m-button__link, .m-listing-item--promotion .m-listing-item__text-container .m-button__link {
  margin: auto 0 0;
}

@media (min-width: 768px) {
  .m-listing-item--category {
    flex: 0 0 calc(50% - 14px);
    padding-right: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--category {
    flex: 0 0 calc(33% - 40px);
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.m-listing-item--category .m-listing-item__image-container a {
  padding-bottom: 112%;
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  .m-listing-item--category .m-listing-item__image-container a {
    padding-bottom: 80.67%;
    max-height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--category .m-listing-item__image-container a {
    max-height: none;
  }
}
.m-listing-item--category .m-listing-item__text-container {
  position: relative;
}
.m-listing-item--category .m-listing-item__text-container .m-ar-button__link {
  position: absolute;
  bottom: 0;
}
.m-listing-item--category .m-listing-item__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #474747;
  text-transform: uppercase;
  margin-top: 0rem;
  margin-bottom: 0.9375rem;
  transition: all 0.5s ease-in-out;
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
@media (min-width: 1024px) {
  .m-listing-item--category .m-listing-item__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    padding-right: 0.9375rem;
  }
}
.m-listing-item--category .m-listing-item__title:after {
  transition: all 0.5s ease-in-out;
  width: 3.125rem;
  content: "";
  display: block;
  height: 0.1875rem;
  background: #474747;
  margin-top: 0.625rem;
}
.m-listing-item--category .m-listing-item__title:hover {
  transition: all 0.5s ease-in-out;
  color: #898989;
}
.m-listing-item--category .m-listing-item__title:hover:after {
  transition: all 0.5s ease-in-out;
  background: #898989;
}
.m-listing-item--category .m-listing-item__text {
  padding-bottom: 3.125rem;
}

.m-listing-item--product {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .m-listing-item--product {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    padding-bottom: 2.5rem;
    flex: 1 1 calc(50% - 50px);
    width: calc(50% - 50px);
  }
}
@media (min-width: 1024px) {
  .m-listing-item--product {
    width: auto;
    flex: 0 0 auto;
    flex-direction: row;
    max-width: 64rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-bottom: 3.125rem;
  }
}
.m-listing-item--product .m-listing-item__image {
  background-color: #ffffff;
  width: 100%;
  max-height: 15.625rem;
}
@media (min-width: 768px) {
  .m-listing-item--product .m-listing-item__image {
    max-width: none;
    max-height: 17.1875rem;
    flex: 0 0 17.1875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__image {
    max-width: 17.1875rem;
    max-height: none;
    flex: 0 0 17.1875rem;
    width: 17.1875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--product .m-listing-item__image {
    flex: 0 0 35%;
    max-width: 18.75rem;
    max-height: none;
    min-height: 18.75rem;
  }
}
.m-listing-item--product .m-listing-item__image-container {
  background-color: #ffffff;
  padding-bottom: 78%;
  max-width: 15.625rem;
  min-width: 15.625rem;
  max-height: 15.625rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-listing-item--product .m-listing-item__image-container {
    min-height: auto;
    max-width: none;
    max-height: none;
    padding-bottom: 78%;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__image-container {
    padding-bottom: 100%;
  }
}
.m-listing-item--product .m-listing-item__image-container picture {
  width: auto;
  padding: 2.1875rem;
  max-width: 7.1875rem;
  max-height: 12.5rem;
  margin: 0 auto;
}
@media (min-width: 375px) {
  .m-listing-item--product .m-listing-item__image-container picture {
    max-width: 11.25rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__image-container picture {
    max-width: none;
    max-height: none;
    margin: 0 auto;
  }
}
.m-listing-item--product .m-listing-item__image-container picture img {
  width: auto;
  height: 100%;
  object-fit: contain;
}
.m-listing-item--product .m-listing-item__image-container.image__out-of-stock picture img {
  opacity: 0.5;
}
.m-listing-item--product .m-listing-item__content {
  height: auto;
  padding: 0.9375rem 0rem 0.9375rem 0rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__content {
    padding: 0rem 0rem 0rem 0.9375rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--product .m-listing-item__content {
    padding: 1.25rem 1.5625rem 1.25rem 1.5625rem;
  }
  .m-listing-item--product .m-listing-item__content .brand-BK.lang-de_DE, .brand-BK.lang-de_DE .m-listing-item--product .m-listing-item__content {
    padding: 1.25rem;
  }
}
.m-listing-item--product .m-listing-item__category {
  font-size: 1rem;
  color: #666666;
  padding-bottom: 0.3125rem;
  display: block;
  padding-top: 0.625rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__category {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--product .m-listing-item__category {
    font-size: 0.875rem;
    padding-top: 0;
  }
}
.m-listing-item--product .m-listing-item__title {
  display: block;
  transition: color 0.3s ease-in-out;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-listing-item--product .m-listing-item__title:after {
  transition: color 0.3s ease-in-out;
  height: 0.125rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.875rem;
    margin-bottom: 0.9375rem;
    font-weight: 500;
  }
}
.m-listing-item--product .m-listing-item__title:hover {
  transition: color 0.3s ease-in-out;
  color: #953D1B;
}
.m-listing-item--product .m-listing-item__title:hover:after {
  transition: color 0.3s ease-in-out;
  background: #953D1B;
}
.m-listing-item--product .m-listing-item__text {
  margin-top: 0rem;
  padding-bottom: 0rem;
  margin-bottom: 0rem;
  color: #1b1b1b;
  font-weight: 400;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.m-listing-item--product .m-listing-item__text a {
  color: #B24C24;
}
.m-listing-item--product .m-listing-item__text.m-item-detail__new-energy-rating {
  margin-top: 1.5625rem;
  margin-bottom: 0.625rem;
}
.m-listing-item--product .m-listing-item__text-container .m-button {
  position: relative;
  max-width: none;
}
.m-listing-item--product .m-listing-item__text-container .m-button:first-child {
  margin-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__text-container .m-button {
    max-width: 13.5rem;
  }
  .m-listing-item--product .m-listing-item__text-container .m-button:first-child {
    margin-left: 0rem;
    margin-right: 0.625rem;
    margin-bottom: 0rem;
  }
  .m-listing-item--product .m-listing-item__text-container .m-button:nth-child(2n) {
    margin-left: 0.625rem;
    margin-right: 0rem;
    text-transform: uppercase;
    text-align: center;
  }
}
.m-listing-item--product .m-listing-item__promo {
  display: none;
  position: absolute;
  top: 13.4375rem;
  left: 0.3125rem;
}
@media (min-width: 768px) {
  .m-listing-item--product .m-listing-item__promo {
    top: 15.3125rem;
    left: 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__promo {
    bottom: 2.8125rem;
    left: -0.3125rem;
    top: auto;
  }
}
.m-listing-item--product .m-listing-item__main-data {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__main-data {
    flex-direction: row-reverse;
    display: flex;
    align-items: start;
  }
}
.m-listing-item--product .m-listing-item__actions {
  display: flex;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex: 1;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__actions {
    padding-top: 1.25rem;
    flex-direction: column;
    align-items: flex-end;
  }
}
.m-listing-item--product .m-listing-item__actions span {
  transition: all 0.5s ease-in-out;
  padding-left: 0.3125rem;
  padding-right: 1.5625rem;
  color: #666666;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
}
.m-listing-item--product .m-listing-item__compare-block, .m-listing-item--product .m-listing-item__wishlist-block, .m-listing-item--product .m-listing-item-slider__compare-block {
  display: flex;
  align-items: center;
  padding-right: 1.5625rem;
}
.m-listing-item--product .m-listing-item__compare-block:last-child, .m-listing-item--product .m-listing-item__wishlist-block:last-child, .m-listing-item--product .m-listing-item-slider__compare-block:last-child {
  padding-right: 0rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__compare-block, .m-listing-item--product .m-listing-item__wishlist-block, .m-listing-item--product .m-listing-item-slider__compare-block {
    padding-bottom: 0.625rem;
    padding-right: 0rem;
  }
  .m-listing-item--product .m-listing-item__compare-block:last-child, .m-listing-item--product .m-listing-item__wishlist-block:last-child, .m-listing-item--product .m-listing-item-slider__compare-block:last-child {
    padding-bottom: 0rem;
  }
}
.m-listing-item--product .m-listing-item__compare-block.is-active span, .m-listing-item--product .m-listing-item__wishlist-block.is-active span, .m-listing-item--product .m-listing-item-slider__compare-block.is-active span {
  transition: color 0.5s ease-in-out;
  color: #953D1B;
}
.m-listing-item--product .m-listing-item__compare-block.is-active svg, .m-listing-item--product .m-listing-item__wishlist-block.is-active svg, .m-listing-item--product .m-listing-item-slider__compare-block.is-active svg {
  transition: fill 0.5s ease-in-out;
  fill: #953D1B;
}
.m-listing-item--product .m-listing-item__compare-block:hover span, .m-listing-item--product .m-listing-item__wishlist-block:hover span, .m-listing-item--product .m-listing-item-slider__compare-block:hover span {
  transition: color 0.5s ease-in-out;
  color: #953D1B;
}
.m-listing-item--product .m-listing-item__compare-block:hover svg, .m-listing-item--product .m-listing-item__wishlist-block:hover svg, .m-listing-item--product .m-listing-item-slider__compare-block:hover svg {
  transition: fill 0.5s ease-in-out;
  fill: #953D1B;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__wishlist-block {
    padding-bottom: 0.625rem;
  }
}
.m-listing-item--product .m-listing-item__wishlist-block.is-active span, .m-listing-item--product .m-listing-item__wishlist-block.is-active a {
  transition: color 0.5s ease-in-out;
  color: #953D1B;
}
.m-listing-item--product .m-listing-item__wishlist-block.is-active svg {
  transition: fill 0.5s ease-in-out;
  stroke: #953D1B;
  fill: #953D1B;
}
.m-listing-item--product .m-listing-item__wishlist-block:hover svg {
  transition: fill 0.5s ease-in-out;
  stroke: #953D1B;
  fill: transparent;
}
.m-listing-item--product .m-listing-item__promo-text {
  color: #F5F5F5;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  line-height: 2.1875rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__btn {
    margin-top: 0;
  }
  .m-listing-item--product .m-listing-item__btn .m-button {
    position: sticky;
  }
  .m-listing-item--product .m-listing-item__btn .m-button__primary {
    min-width: 13.4375rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--product .m-listing-item__btn {
    min-width: 13.4375rem;
  }
}
.m-listing-item--product .m-listing-item__info {
  min-height: 3.5rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__info {
    margin-bottom: 0.625rem;
  }
}

@media (min-width: 768px) {
  .m-listing-item--static-product {
    flex: 0 0 calc(50% - 14px);
    padding-right: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--static-product {
    flex: 0 0 calc(33% - 40px);
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.m-listing-item--static-product .m-listing-item__image-container {
  background-color: white;
}
.m-listing-item--static-product .m-listing-item__image-container a, .m-listing-item--static-product .m-listing-item__image-container span {
  padding-bottom: 112%;
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  .m-listing-item--static-product .m-listing-item__image-container a, .m-listing-item--static-product .m-listing-item__image-container span {
    padding-bottom: 80.67%;
    max-height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--static-product .m-listing-item__image-container a, .m-listing-item--static-product .m-listing-item__image-container span {
    max-height: none;
  }
}
.m-listing-item--static-product .m-listing-item__image-container a picture img, .m-listing-item--static-product .m-listing-item__image-container span picture img {
  object-fit: contain;
}
.m-listing-item--static-product .m-listing-item__text-container .m-button__link {
  margin: auto 0 0;
}
.m-listing-item--static-product .m-listing-item__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
}
.m-listing-item--static-product .m-listing-item__text.is-closed p {
  height: 2.45rem; /* Fallback for non-webkit */
  font-size: 0.875rem;
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.m-listing-item--static-product .m-listing-item__text.is-closed a {
  display: inline-block;
}
.m-listing-item--static-product .m-listing-item__text a {
  margin-top: 0.3125rem;
  color: #B24C24;
  display: none;
}
.m-listing-item--static-product .m-listing-item__text p {
  line-height: 1.4;
  display: -webkit-box;
}
.m-listing-item--static-product .m-listing-item__text .description-popup {
  position: absolute;
  background: #fff;
  padding: 0.625rem 1.875rem 0.625rem 1.0625rem;
  top: 5rem;
  text-align: justify;
  z-index: 999;
  -webkit-box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.2);
}
.m-listing-item--static-product .m-listing-item__text .description-popup.hide {
  display: none;
}
.m-listing-item--static-product .m-listing-item__text .description-popup p {
  font-size: 0.875rem;
}
.m-listing-item--static-product .m-listing-item__text .description-popup img {
  width: auto;
  margin: 0;
}
.m-listing-item--static-product .m-listing-item__text .description-popup .close-sn-popup {
  height: 100%;
  position: absolute;
  width: 0.7rem;
  right: 0.6rem;
}
.m-listing-item--static-product .m-listing-item__text .description-popup:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 16px;
  margin-left: -16px;
}
.m-listing-item--static-product .m-listing-item__text .description-popup .icon-close {
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 0.8125rem;
  cursor: pointer;
  top: 0.3125rem;
}
.m-listing-item--static-product .m-listing-item__text .description-popup .icon-close:after, .m-listing-item--static-product .m-listing-item__text .description-popup .icon-close:before {
  position: absolute;
  left: 15px;
  content: " ";
  height: 16px;
  width: 2px;
  background-color: #1b1b1b;
}
.m-listing-item--static-product .m-listing-item__text .description-popup .icon-close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-listing-item--static-product .m-listing-item__text .description-popup .icon-close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.m-listing-item--static-product .m-listing-item__trigger--hide {
  display: none;
}
.m-listing-item--static-product .m-listing-item__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.625rem;
  line-height: 1.875rem;
  color: #474747;
  text-transform: uppercase;
  margin-top: 0rem;
  margin-bottom: 0.9375rem;
  transition: all 0.5s ease-in-out;
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
@media (min-width: 1024px) {
  .m-listing-item--static-product .m-listing-item__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    padding-right: 0.9375rem;
  }
}
.m-listing-item--static-product .m-listing-item__title:after {
  transition: all 0.5s ease-in-out;
  width: 3.125rem;
  content: "";
  display: block;
  height: 0.1875rem;
  background: #474747;
  margin-top: 0.625rem;
}
.m-listing-item--static-product .m-listing-item__title:hover {
  transition: all 0.5s ease-in-out;
  color: #898989;
}
.m-listing-item--static-product .m-listing-item__title:hover:after {
  transition: all 0.5s ease-in-out;
  background: #898989;
}

.m-button__m-static-catalog-button__link {
  justify-content: left;
  text-align: left;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .m-button__m-static-catalog-button__link {
    max-width: 100%;
  }
}
.m-button__m-static-catalog-button__link span {
  text-transform: none;
  width: 100%;
}
.m-button__m-static-catalog-button__link svg {
  display: none;
}
.m-button__m-static-catalog-button__link.m-button__energy-label {
  min-width: auto;
  max-width: none;
  width: 4.375rem;
  display: inline-block;
}
.m-button__energy-label {
  padding: 0;
}

@media (min-width: 1024px) {
  .m-listing-item--accessory {
    flex-direction: column !important;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    flex: 0 0 calc(50% - 30px);
    padding-bottom: 1.5625rem;
    width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  .m-listing-item--accessory {
    flex-direction: column;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    flex: 0 0 calc(33.333% - 30px);
    width: calc(33.333% - 30px);
  }
  .m-listing-item--accessory:nth-child(3n) {
    width: 33.334%;
    flex: 0 0 calc(33.334% - 30px);
    margin-right: 0;
  }
  .m-listing-item--accessory:nth-child(3n+1) {
    margin-left: 0;
  }
  .m-listing-item--accessory:first-child {
    margin-left: 0;
  }
}
.m-listing-item--accessory .m-listing-item__promo {
  bottom: auto;
  top: 11.875rem;
  left: -0.25rem;
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__promo {
    bottom: auto;
    top: 16.5625rem;
    left: -0.25rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__image-container {
    max-height: 18.75rem;
    max-width: none;
    min-height: 18.75rem;
    min-width: 18.75rem;
    padding-bottom: initial;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--accessory .m-listing-item__image-container {
    max-height: 14.0625rem;
    max-width: none;
    min-height: 14.0625rem;
    min-width: 14.0625rem;
    padding-bottom: initial;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__image {
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 18.75rem;
    min-width: 18.75rem;
    margin: 0 auto;
    width: 100%;
  }
  .m-listing-item--accessory .m-listing-item__image picture {
    display: flex;
  }
  .m-listing-item--accessory .m-listing-item__image picture img {
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--accessory .m-listing-item__image {
    width: 100%;
    height: auto;
    max-height: 14.0625rem;
    max-width: none;
    min-height: 14.0625rem;
    min-width: 14.0625rem;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__content {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
.m-listing-item--accessory .m-listing-item__info-detail {
  width: 100%;
  display: flex;
  flex: 0 0 100%;
}
.m-listing-item--accessory .m-listing-item__price-container {
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-listing-item--accessory .m-listing-item__price {
    padding-right: 0.625rem;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  html[dir=rtl] .m-listing-item--accessory .m-listing-item__price {
    padding-right: 0rem;
    padding-left: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--accessory .m-listing-item__original-price {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--accessory .m-listing-item__discount {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__text-container .m-button {
    max-width: none;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__btn {
    display: flex;
    margin: auto auto 0;
    flex-direction: column;
  }
  .m-listing-item--accessory .m-listing-item__btn .m-button {
    margin-right: 0;
  }
  .m-listing-item--accessory .m-listing-item__btn .m-button:first-child {
    margin-right: 0;
  }
  .m-listing-item--accessory .m-listing-item__btn .m-button:nth-child(2n) {
    margin-left: 0;
    margin-top: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__info {
    min-height: auto;
  }
}

.m-static-category-listing {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-static-category-listing {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-static-category-listing {
    padding-left: 6.875rem;
    padding-right: 6.875rem;
    justify-content: center;
  }
}
.m-static-category-listing .m-page-loader {
  display: none;
}
.m-static-category-listing.loading .m-page-loader {
  display: block;
}
.m-static-category-listing.loading .m-category-listing__items-container {
  opacity: 0;
  transition: opacity 0.5s;
}
.m-static-category-listing__items-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-bottom: 3.125rem;
  opacity: 1;
  transition: opacity 0.5s;
}
@media (min-width: 768px) {
  .m-static-category-listing__items-container {
    flex-direction: row;
    flex: 1 1 100%;
  }
}

.ie .m-static-category-listing {
  display: block;
}
.ie .m-static-category-listing .m-button.m-button__link svg {
  position: relative;
  right: -10px;
  transform: none;
}

.m-static-product-listing {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-static-product-listing {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-static-product-listing {
    padding-left: 6.875rem;
    padding-right: 6.875rem;
    justify-content: center;
  }
}
.m-static-product-listing .m-page-loader {
  display: none;
}
.m-static-product-listing.loading .m-page-loader {
  display: block;
}
.m-static-product-listing.loading .m-static-product-listing__items-container {
  opacity: 0;
  transition: opacity 0.5s;
}
.m-static-product-listing__items-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-bottom: 3.125rem;
  opacity: 1;
  transition: opacity 0.5s;
}
@media (min-width: 768px) {
  .m-static-product-listing__items-container {
    flex-direction: row;
    flex: 1 1 100%;
  }
}

.ie .m-static-product-listing {
  display: block;
}
.ie .m-static-product-listing .m-button.m-button__link svg {
  position: relative;
  right: -10px;
  transform: none;
}

.m-listing-item {
  display: flex;
  flex-direction: column;
  padding-bottom: 1.875rem;
}
.m-listing-item__image {
  order: 0;
  position: relative;
  overflow: hidden;
}
.m-listing-item__image-container {
  background-color: #eee;
}
.m-listing-item__image-container picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 1024px) {
  .m-listing-item__image-container picture {
    max-height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item__image-container picture {
    max-height: none;
  }
}
.m-listing-item__image-container picture img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}
.m-listing-item__text-container {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.m-listing-item__text-container .m-button--green-border {
  margin-top: auto;
}
.m-listing-item__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0rem;
  margin-bottom: 0.9375rem;
  transition: all 0.5s ease-in-out;
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
@media (min-width: 1024px) {
  .m-listing-item__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    padding-right: 0.9375rem;
  }
}
.m-listing-item__title:hover {
  transition: all 0.5s ease-in-out;
  color: #953D1B;
}
.m-listing-item__title:hover:after {
  transition: all 0.5s ease-in-out;
  background: #953D1B;
}
.m-listing-item__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #1b1b1b;
  margin-top: 0.625rem;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
}
.m-listing-item__category {
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #B24C24;
  padding-bottom: 0.3125rem;
}
.m-listing-item__subtitle {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  color: #953D1B;
  padding-bottom: 0.625rem;
}
.m-listing-item__content {
  display: flex;
  flex: 1;
  padding: 0.9375rem 1.5625rem 0.9375rem 1.5625rem;
}
@media (min-width: 1024px) {
  .m-listing-item__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.m-listing-item__btn {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}
.m-listing-item__btn .m-button {
  margin-top: 0.625rem;
  max-width: 100%;
  width: 100%;
  justify-content: center !important;
}
@media (min-width: 1024px) {
  .m-listing-item__btn {
    flex-direction: row;
    display: flex;
    align-items: center;
    margin-top: 0.9375rem;
  }
}
.m-listing-item__review {
  margin-bottom: 0.9375rem;
  flex: 1;
}
@media (min-width: 1024px) {
  .m-listing-item__review {
    flex: 0 0 calc(50% - 10px);
  }
}
@media (min-width: 1024px) {
  .m-listing-item__review {
    margin-bottom: 0rem;
    display: flex;
    justify-content: flex-start;
  }
}
.m-listing-item__price {
  color: #953D1B;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.25rem;
  padding-right: 0.625rem;
}
html[dir=rtl] .m-listing-item__price {
  padding-right: 0rem;
  padding-left: 0.625rem;
}
@media (min-width: 1024px) {
  .m-listing-item__price {
    padding-right: 0.625rem;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item__price {
    padding-right: 0.9375rem;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.m-listing-item__original-price {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #bbc9c9;
  text-decoration: line-through;
}
@media (min-width: 1024px) {
  .m-listing-item__original-price {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item__original-price {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.m-listing-item__discount {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  color: #ffffff;
  background-color: #B24C24;
  width: 2.875rem;
  height: 2.875rem;
}
.m-listing-item__price-info {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.75rem;
  display: flex;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-listing-item__price-info {
    padding-top: 0.3125rem;
  }
}
.m-listing-item__price-info--in-stock {
  color: #1b1b1b;
}
@media (min-width: 1024px) {
  .m-listing-item__price-info--in-stock {
    line-height: 1rem !important;
  }
}
.m-listing-item__price-info--out-of-stock {
  color: #ea1d24;
}
.m-listing-item__info {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-listing-item__info {
    margin-bottom: 0rem;
  }
}
.m-listing-item__energy-rating {
  margin-top: 0.625rem;
}
@media (min-width: 1024px) {
  .m-listing-item__info-detail {
    width: 50%;
  }
}
.m-listing-item__price-container {
  margin-top: 0.625rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 1.25rem;
}
.m-listing-item__price-container-info {
  width: auto;
}
.m-listing-item__price-container-discount {
  width: auto;
  display: flex;
  justify-content: center;
  margin-left: 0.625rem;
}
@media (min-width: 1024px) {
  .m-listing-item__price-container-discount {
    height: 100%;
  }
}
@media (min-width: 1280px) {
  .m-listing-item__price-container-discount {
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .m-listing-item__price-container {
    padding-bottom: 1.25rem;
    flex: 0 0 100%;
    width: 100%;
    margin-top: 0.9375rem;
    display: flex;
  }
  .m-listing-item__price-container-info {
    width: 80%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  .m-listing-item__price-container-discount {
    width: 20%;
    display: flex;
    justify-content: center;
    margin-left: 0;
  }
}
.m-listing-item__video-cover {
  padding-bottom: 70.25%;
  position: relative;
  background-color: #eee;
}
@media (min-width: 768px) {
  .m-listing-item__video-cover {
    padding-bottom: 46.22%;
  }
}
@media (min-width: 1024px) {
  .m-listing-item__video-cover {
    padding-bottom: 54.06%;
  }
}
.m-listing-item__video-cover picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.m-listing-item__video-cover picture:before {
  content: "";
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-listing-item__video-cover img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.m-listing-item__video-cover iframe {
  position: absolute;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 0;
}
.m-listing-item__video-cover-play {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  cursor: pointer;
}
.m-listing-item__video-cover-play svg {
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.m-listing-item__video-cover-play:hover svg {
  opacity: 1;
  transition: all 0.5s ease-in-out;
  transform: scale(1.2);
}
.m-listing-item__video-cover--default {
  background-color: black;
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-listing-item__video-cover--hide picture {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.m-listing-item__video-cover--hide .m-listing-item__video-cover-play {
  display: none;
}
.m-listing-item__video-cover--hide iframe {
  opacity: 1;
  z-index: 2;
  transition: opacity 1.8s ease-in;
}
.m-listing-item__video-cover--hide .m-listing-item__video-cover--default {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.m-listing-item__icon {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin: -1.5625rem auto 0 -1.5625rem;
}
@media (min-width: 768px) {
  .m-listing-item__icon {
    margin: -2.1875rem auto 0 -2.1875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item__icon {
    margin: -4.0625rem auto 0 -4.0625rem;
  }
}
.m-listing-item--full-image {
  padding-right: 1.5625rem;
  padding-left: 1.5625rem;
}
@media (min-width: 1024px) {
  .m-listing-item--full-image {
    padding-right: 6.875rem;
    padding-left: 6.875rem;
  }
}
.m-listing-item--full-image__image-container {
  border-radius: 24px;
  overflow: hidden;
  padding-bottom: 66.66%;
  position: relative;
  background-color: #eee;
}
@media (min-width: 768px) {
  .m-listing-item--full-image__image-container {
    padding-bottom: 46.66%;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--full-image__image-container {
    padding-bottom: 50%;
  }
}
.m-listing-item--full-image__image-container picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-listing-item--full-image__image-container img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
}
@media (min-width: 768px) {
  .m-listing-item--video, .m-listing-item--promotion {
    flex: 0 0 calc(50% - 14px);
    padding-right: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--video, .m-listing-item--promotion {
    flex: 0 0 calc(33% - 30px);
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.m-listing-item--video .m-listing-item__title, .m-listing-item--promotion .m-listing-item__title {
  margin-bottom: 2.5rem;
}
.m-listing-item--video .m-listing-item__image-container a,
.m-listing-item--video .m-listing-item__image-container span, .m-listing-item--promotion .m-listing-item__image-container a,
.m-listing-item--promotion .m-listing-item__image-container span {
  padding-bottom: 112%;
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  .m-listing-item--video .m-listing-item__image-container a,
  .m-listing-item--video .m-listing-item__image-container span, .m-listing-item--promotion .m-listing-item__image-container a,
  .m-listing-item--promotion .m-listing-item__image-container span {
    padding-bottom: 80.67%;
    max-height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--video .m-listing-item__image-container a,
  .m-listing-item--video .m-listing-item__image-container span, .m-listing-item--promotion .m-listing-item__image-container a,
  .m-listing-item--promotion .m-listing-item__image-container span {
    max-height: none;
  }
}
.m-listing-item--hide {
  display: none;
}
.m-listing-item--video--single {
  width: auto;
  height: 8.9375rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-listing-item--video--single {
    width: 30rem;
    height: 16.875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--video--single {
    width: 45rem;
    height: 25.3125rem;
  }
}
.m-listing-item--video--single .m-listing-item__image-container a,
.m-listing-item--video--single .m-listing-item__image-container span {
  padding-bottom: 50%;
}
.m-listing-item .logo-awards {
  height: 6.25rem;
  max-height: 6.25rem;
  margin-bottom: 0.9375rem;
}
.m-listing-item .logo-awards img {
  width: auto;
  height: 100%;
  max-height: 6.25rem;
}

.ie .m-listing-item {
  width: calc(33% - 30px);
}
.ie .m-listing-item.m-listing-item--product {
  width: auto;
}
.ie .m-listing-item.m-listing-item--product .m-listing-item__title {
  padding-right: 2.5rem;
}
.ie .m-listing-item.m-listing-item--accessory {
  width: calc(33% - 30px);
  height: auto;
  min-height: 28.125rem;
}
.ie .m-listing-item.m-listing-item--accessory .m-listing-item__text-container {
  min-height: 9.375rem;
}
.ie .m-listing-item.m-listing-item--accessory .m-listing-item__btn {
  display: flex;
}
.ie .m-listing-item--recipe, .ie .m-listing-item--promotion {
  display: block;
}
.ie .m-listing-item--recipe .m-listing-item__content, .ie .m-listing-item--promotion .m-listing-item__content {
  height: auto;
}
.ie .m-listing-item--recipe .m-listing-item__text-container, .ie .m-listing-item--promotion .m-listing-item__text-container {
  height: 50%;
}
.ie .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-listing-item--product .m-listing-item__content {
  flex: 1;
  min-height: 20rem;
}

.iOS10 .m-listing-item__text-container .m-button {
  bottom: initial;
}

.lowmargin {
  margin-bottom: 0.625rem !important;
}

.m-icon {
  padding: 1.25rem 0;
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-icon {
    padding: 1.25rem 0.5rem;
    width: 25%;
    display: block;
  }
}
@media (min-width: 1280px) {
  .m-icon {
    padding: 1.25rem;
    flex: 1;
    max-width: 18.75rem;
    display: block;
  }
}
.m-icon--integration > div:first-child:not(:only-child) {
  display: none;
}
.m-icon--integration > div.LPMcontainer {
  width: 100%;
}
.m-icon-layout {
  display: flex;
  width: 100%;
  flex-direction: row;
}
@media (min-width: 768px) {
  .m-icon-layout {
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
}
.m-icon a {
  display: block;
}
.m-icon-icon {
  display: flex;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
}
.m-icon-icon svg {
  fill: #B24C24;
  stroke: #B24C24;
  height: 2.5rem;
  width: 2.5rem;
  overflow: visible;
}
.m-icon-icon img {
  height: 2.5rem;
  width: auto;
}
.m-icon-icon a {
  display: flex;
  align-items: center;
}
.m-icon-texts {
  width: 100%;
  margin: 0 0 0 1.125rem;
}
@media (min-width: 768px) {
  .m-icon-texts {
    text-align: center;
    margin: 1.25rem 0 0 0;
  }
}
.m-icon-texts .m-icon-title a,
.m-icon-texts .m-icon-title a:visited {
  text-transform: uppercase;
  text-decoration: none;
  color: #B24C24;
}
.m-icon-texts .m-icon-title a[href^="tel:"] div:nth-child(n+2),
.m-icon-texts .m-icon-title a:visited[href^="tel:"] div:nth-child(n+2) {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-icon-texts .m-icon-title a[href^="tel:"] div:nth-child(n+2),
  .m-icon-texts .m-icon-title a:visited[href^="tel:"] div:nth-child(n+2) {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-icon-texts .m-icon-title a:hover {
  color: #953D1B;
}
.m-icon-texts .m-icon-title a:hover svg {
  fill: #953D1B;
}
.m-icon-texts .m-icon-title > span {
  text-transform: uppercase;
  color: #B24C24;
}
.m-icon-texts .m-icon-title > span a {
  display: inline;
}
.m-icon-texts .m-icon-title .strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-icon-texts .m-icon-title .strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-icon-texts .m-icon-title span small {
  font-size: 80%;
  text-transform: none;
  padding: 0 0 0 0.5rem;
}
@media (min-width: 768px) {
  .m-icon-texts .m-icon-title span small {
    display: block;
    padding: 0;
  }
}
.m-icon-texts p {
  margin-top: 0.5rem;
  text-transform: none;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #666666;
}
.m-icon-texts span {
  display: block;
}
.m-icon-texts span b {
  color: #B24C24;
  display: block;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-icon-texts span b {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-icon-texts span {
    min-height: 3.125rem;
  }
}
.m-icon-texts span.small {
  min-height: auto;
  margin-top: 0.3125rem;
  font-size: 85%;
}
.m-icon--store-locator {
  width: 0.875rem;
  height: 1.1875rem;
}
.m-icon--store-locator svg {
  width: 0.875rem;
  height: 1.1875rem;
}
.m-icon--arrow, .m-icon--arrow-black {
  width: 0.8125rem;
  height: 0.4375rem;
}
.m-icon--arrow svg, .m-icon--arrow-black svg {
  width: 0.8125rem;
  height: 0.4375rem;
}
.m-icon--wishlist {
  width: 1.25rem;
  height: 1.25rem;
}
.m-icon--wishlist svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: #ffffff;
  stroke: #1b1b1b;
  transition: all 0.5s ease-in-out;
}
.m-icon--compare {
  width: 1.25rem;
  height: 1.25rem;
}
.m-icon--compare svg {
  width: 1.25rem;
  height: 1.25rem;
  stroke: #1b1b1b;
  fill: #ffffff;
  transition: all 0.5s ease-in-out;
}
.m-icon--play-video {
  width: 2.1875rem;
  height: 2.1875rem;
  margin: auto;
}
.m-icon--play-video svg {
  width: 2.1875rem;
  height: 2.1875rem;
  stroke: #ffffff;
  stroke-width: 4;
  fill: #ffffff;
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.m-icon--arrow2 {
  width: 3.75rem;
  height: 3.75rem;
}
.m-icon--arrow2 svg {
  width: 3.75rem;
  height: 3.75rem;
}
.m-icon--back-grey {
  width: 0.8125rem;
  height: 0.8125rem;
}
.m-icon--back-grey svg {
  width: 0.8125rem;
  height: 0.8125rem;
}
.m-icon--back-black svg {
  width: 0.8125rem;
  height: 0.8125rem;
}
.m-icon--back-arrow svg {
  width: 0.8125rem;
  height: 0.8125rem;
}
.m-icon--clearfilter {
  width: 0.8125rem;
  height: 0.8125rem;
}
.m-icon--clearfilter svg {
  width: 0.8125rem;
  height: 0.8125rem;
  transition: all 0.5s ease-in-out;
}
.m-icon--clearfilter svg:hover {
  transform: rotate(180deg);
}
.m-icon--reading-time-clock svg {
  width: 1.5625rem;
  height: 1.5625rem;
}
.m-icon--instruction svg, .m-icon--intervention svg, .m-icon--problems svg, .m-icon--protect svg, .m-icon--register svg, .m-icon--location svg, .m-icon--chat svg, .m-icon--email svg, .m-icon--phone svg {
  max-width: 2.6875rem;
  max-height: 2.6875rem;
  width: auto;
  height: auto;
}
.m-icon--recipe-wb-difficult svg, .m-icon--recipe-wb-preparation svg, .m-icon--recipe-wb-cooking svg, .m-icon--recipe-wb-serving svg {
  max-width: 4.25rem;
  max-height: 3.875rem;
  width: auto;
  height: auto;
}

.m-icon-list__text-container.right .m-icon-layout {
  align-items: flex-start;
  flex-direction: row;
}
html[dir=rtl] .m-icon-list__text-container.right .m-icon-layout {
  flex-direction: row-reverse;
}
.m-icon-list__text-container.right .m-icon-texts {
  margin: 0 0 0 1.125rem;
  text-align: left;
}
@media (min-width: 320px) and (max-width: 768px) {
  .m-icon-list__text-container.mobile-centered .m-icon-layout {
    flex-direction: column;
    text-align: center;
  }
  .m-icon-list__text-container.mobile-centered .m-icon-texts {
    margin: 0.9375rem 0 0 0;
    text-align: center;
  }
  .m-icon-list__text-container.mobile-centered .m-icon-icon {
    width: 100%;
  }
  .m-icon-list__text-container.mobile-centered .m-icon-icon svg,
  .m-icon-list__text-container.mobile-centered .m-icon-icon img {
    margin: 0 auto;
  }
}

@media (min-width: 1280px) {
  .ie .m-icon {
    flex-grow: 0;
    min-width: 15.625rem;
  }
}

.m-icon-list {
  background-color: #f2f2f2;
  display: flex;
  flex-direction: column;
  padding-top: 3.75rem;
  /* Custom EZ Module IconContainer additionalClasses - Ex. m-icon-list--svg-no-stroke  */
}
@media (min-width: 1280px) {
  .m-icon-list {
    padding-top: 5rem;
  }
}
.m-icon-list--tiny-padding-top {
  padding-top: 0.9375rem;
}
.m-icon-list--no-padding-top {
  padding-top: 0;
}
.m-icon-list--gray-background {
  background-color: #F5F5F5;
}
.m-icon-list--gray-background .m-icon-list__text-container {
  background-color: #F5F5F5;
}
.m-icon-list--white-background {
  background-color: #ffffff;
}
.m-icon-list--white-background .m-icon-list__text-container {
  background-color: #ffffff;
}
.m-icon-list--closer-intro-text .m-icon-list__text-container {
  padding-top: 0;
}
.m-icon-list__icon-wrapper.large-icons .m-icon-icon {
  height: auto;
  width: auto;
  display: flex;
  justify-content: center;
}
.m-icon-list__icon-wrapper.large-icons .m-icon-icon svg {
  height: auto;
  width: auto;
}
.m-icon-list__icon-wrapper.large-icons .m-icon-icon img {
  height: auto;
  width: auto;
  max-width: 5rem;
  object-fit: contain;
}
.m-icon-list__text-container {
  background-color: #ffffff;
  padding: 1.875rem 2.5rem;
}
@media (min-width: 1024px) {
  .m-icon-list__text-container {
    padding: 3.75rem;
  }
}
@media (min-width: 1280px) {
  .m-icon-list__text-container {
    padding: 3.75rem 6.875rem;
  }
}
.m-icon-list__text-container > .m-button {
  margin: 1.875rem auto 0;
}
@media (min-width: 1024px) {
  .m-icon-list__text-container > .m-button {
    max-width: 16.25rem;
  }
}
.m-icon-list__title,
.m-icon-list .m-customer-service__title {
  padding-top: 3.75rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-icon-list__title,
  .m-icon-list .m-customer-service__title {
    padding-top: 5rem;
  }
}
@media (min-width: 1280px) {
  .m-icon-list__title,
  .m-icon-list .m-customer-service__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-icon-list__title.title-padding,
.m-icon-list .m-customer-service__title.title-padding {
  padding-top: 0;
}
.m-icon-list__title.title-padding--left,
.m-icon-list .m-customer-service__title.title-padding--left {
  max-width: none;
}
.m-icon-list__title.title-padding--right,
.m-icon-list .m-customer-service__title.title-padding--right {
  text-align: right;
  max-width: none;
  padding-right: 5rem;
}
.m-icon-list__title.title-padding--right:after,
.m-icon-list .m-customer-service__title.title-padding--right:after {
  margin-left: auto;
  margin-right: 0;
}
.m-icon-list__title.title-padding--center,
.m-icon-list .m-customer-service__title.title-padding--center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {
  .m-icon-list__title,
  .m-icon-list .m-customer-service__title {
    padding-left: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-icon-list__title,
  .m-icon-list .m-customer-service__title {
    padding-left: 6.875rem;
  }
}
.m-icon-list__excerpt {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  color: #953D1B;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-icon-list__excerpt {
    text-align: center;
    margin-bottom: 3.75rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-icon-list__excerpt a,
.m-icon-list__excerpt a:visited {
  color: #B24C24;
}
.m-icon-list__icon-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .m-icon-list__icon-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline;
  }
  html[dir=rtl] .m-icon-list__icon-wrapper {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1024px) {
  .m-icon-list__icon-wrapper {
    flex-wrap: nowrap;
    justify-content: center;
  }
  html[dir=rtl] .m-icon-list__icon-wrapper {
    flex-direction: row-reverse;
  }
}
.m-icon-list__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-icon-list__text {
    text-align: center;
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-icon-list__text {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-icon-list__text {
    width: 70%;
  }
}
.m-icon-list__text--color {
  color: #953D1B;
}
.m-icon-list__disclaimer-container {
  text-align: center;
  font-size: 0.75rem;
  max-width: 77.5rem;
  margin: 5rem auto 1.25rem;
  letter-spacing: 0.04em;
}
.m-icon-list--sticky {
  padding: 0;
  top: 3.75rem;
  transform: translate(0, 0);
  width: 100%;
  transition: all 0.5s ease-in, width 1ms;
  z-index: 12;
  opacity: 0.95;
}
.m-icon-list--sticky.hidden {
  top: -7.5rem;
}
.m-icon-list--sticky .m-icon-list__text-container {
  background: #CC886D;
  padding: 0 0.9375rem;
  box-sizing: border-box;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon {
  width: auto;
  flex: 1 1 0;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon:first-child {
  flex: 0 0 60%;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon:nth-child(n+3) {
  display: none;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon:nth-child(n+3) .m-icon-layout {
  padding-left: 0.9375rem;
}
@media (min-width: 768px) {
  .m-icon-list--sticky .m-icon-list__text-container .m-icon:nth-child(n+3) .m-icon-layout {
    padding-left: initial;
  }
}
html[dir=rtl] .m-icon-list--sticky .m-icon-list__text-container .m-icon:nth-child(n+3) .m-icon-layout {
  flex-direction: row-reverse;
}
@media (min-width: 768px) {
  .m-icon-list--sticky .m-icon-list__text-container .m-icon:first-child {
    flex: 1 1 0;
  }
}
@media (min-width: 1024px) {
  .m-icon-list--sticky .m-icon-list__text-container .m-icon:nth-child(n+2) {
    display: flex;
  }
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-icon {
  display: flex;
  width: 1.75rem;
  height: 1.75rem;
  justify-content: center;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-icon svg {
  width: 2.1875rem;
  height: 2.1875rem;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-layout {
  align-items: center !important;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title p {
  display: none;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title a,
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title span b {
  color: #ffffff;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title a:hover {
  color: #ffffff;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title span {
  min-height: 0;
  max-height: none;
  color: #ffffff;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon svg path {
  fill: #ffffff;
  stroke: #ffffff;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon:first-child svg path {
  fill: none;
  stroke: #ffffff;
}
.m-icon-list--sticky .m-icon-list__icon-wrapper {
  flex-direction: row;
  align-items: center;
}
html[dir=rtl] .m-icon-list--sticky .m-icon-list__icon-wrapper {
  flex-direction: row-reverse;
}
@media (min-width: 768px) {
  .m-icon-list--sticky {
    top: 4.375rem;
  }
  .m-icon-list--sticky.hidden {
    top: -5.625rem;
  }
  .m-icon-list--sticky .m-icon-list__text-container .m-icon-icon {
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    justify-content: center;
  }
  .m-icon-list--sticky .m-icon-list__text-container .m-icon-icon svg {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-icon-list--sticky {
    top: 5.625rem;
  }
}
@media (min-width: 1280px) {
  .m-icon-list--sticky {
    top: 6.25rem;
    width: 100%;
  }
  .m-icon-list--sticky .m-icon-list__text-container {
    padding: 0 6.25rem;
  }
  .m-icon-list--sticky .m-icon-list__text-container .m-icon:not(:nth-child(-n+2)) {
    display: flex;
  }
  .m-icon-list--sticky .m-icon-list__text-container .m-icon-layout {
    transition: all 0.2s;
  }
  .m-icon-list--sticky .m-icon-list__text-container .m-icon-layout:hover {
    opacity: 0.6;
  }
}
.m-icon-list--sticky.hide {
  opacity: 0;
  transition: opacity 0.5s;
}
.m-icon-list--built-in {
  opacity: 1;
}
.m-icon-list--built-in .m-icon-list__icon-wrapper {
  justify-content: flex-start;
}
.m-icon-list--built-in .m-icon-list__text-container {
  padding: 0 1.875rem;
  overflow: hidden;
  overflow-x: scroll;
  background: #ffffff;
  box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.1);
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon {
  margin-right: 1.5625rem;
  flex: 0 0 5rem;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon:last-child {
  padding-right: 1.875rem;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon:not(:nth-child(-n+2)) {
  display: flex;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon svg {
  fill: #7f918f;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon-layout {
  flex-direction: column;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon-texts {
  margin: 0.625rem 0 0 0;
  text-align: center;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon-title a,
.m-icon-list--built-in .m-icon-list__text-container .m-icon-title span {
  color: #7f918f !important;
  transition: all 0.2s;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon-title span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .m-icon-list--built-in .m-icon-list__icon-wrapper {
    justify-content: space-between;
  }
  .m-icon-list--built-in .m-icon-list__text-container {
    overflow: visible;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon {
    padding: 1.25rem;
    flex: 0 0 8.125rem;
    margin: 0;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-title span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.2;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-title a:hover span {
    color: #953D1B !important;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-title a:hover svg {
    fill: #953D1B;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-layout:hover {
    opacity: 1;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon:last-child {
    padding: 0;
  }
}
@media (min-width: 1280px) {
  .m-icon-list--built-in .m-icon-list__icon-wrapper {
    justify-content: center;
  }
  .m-icon-list--built-in .m-icon-list__text-container {
    padding: 0 6.25rem;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon {
    flex: 1;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-layout {
    flex-direction: row;
  }
  html[dir=rtl] .m-icon-list--built-in .m-icon-list__text-container .m-icon-layout {
    flex-direction: row-reverse;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-texts {
    margin: 0 0 0 0.625rem;
    text-align: left;
  }
}
.m-icon-list.real-sticky {
  position: fixed;
}
@media (min-width: 1280px) {
  .m-icon-list.real-sticky {
    top: 6.25rem;
    width: calc(100% - 30px);
  }
}
@media (min-width: 768px) {
  .m-icon-list.real-sticky {
    position: static;
  }
}
@media (min-width: 375px) {
  .m-icon-list.real-sticky {
    position: static;
  }
}
.m-icon-list--svg-no-stroke .m-icon .m-icon-icon svg {
  stroke: none;
}
.m-icon-list--svg-no-stroke .m-icon .m-icon-icon svg path {
  stroke: none;
}
.m-icon-list--excerpt-light .m-icon-list__excerpt {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-icon-list--excerpt-light .m-icon-list__excerpt {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}

@media screen and (max-width: 767px) {
  body[bk-mobile][data-landing-type=support] .brand-BK .m-icon-list.m-icon-list--sticky {
    display: none;
  }
}

body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny {
  background: transparent;
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny {
    margin: 0 0.9375rem;
  }
}
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile.hide-on-mobile,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny.hide-on-mobile {
  display: none;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile.hide-on-mobile,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny.hide-on-mobile {
    display: block;
  }
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile.hide-from-tablet,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny.hide-from-tablet {
    display: none;
  }
}
@media (min-width: 1024px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile.hide-from-desktop,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny.hide-from-desktop {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-customer-service__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-customer-service__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    color: #B24C24;
    text-transform: uppercase;
    margin-top: 0;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    padding: 0;
    margin-bottom: 1.5625rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 1280px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-customer-service__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-customer-service__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-customer-service__title:after,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-customer-service__title:after {
    display: none !important;
  }
}
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 0.3125rem 0.9375rem;
}
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt-title,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
  align-self: flex-end;
  white-space: nowrap;
}
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt-message,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt-message {
  color: #B24C24;
  text-align: right;
  align-self: flex-end;
  margin-left: 1.25rem;
}
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt a.m-icon-list__excerpt-message,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt a.m-icon-list__excerpt-message {
  text-decoration: underline;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt {
    justify-content: center;
    margin: 0 0 1.875rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt-title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.4375rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt-message,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt-message {
    margin-left: 3.125rem;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list .m-customer-service__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    color: #B24C24;
    text-transform: uppercase;
    margin-top: 0;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    padding: 0;
    margin-bottom: 1.5625rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 1280px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list .m-customer-service__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__title:after,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list .m-customer-service__title:after {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__text-container {
    padding: 0;
    background: transparent;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__icon-wrapper {
    box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.15);
    margin-bottom: 0.3125rem;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list .m-customer-service__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    color: #B24C24;
    text-transform: uppercase;
    margin-top: 0;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    padding: 0;
    margin-bottom: 1.5625rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 1280px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list .m-customer-service__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__title:after,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list .m-customer-service__title:after {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title a,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title span b {
    color: #000000;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title a:hover {
    color: #000000;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title span {
    color: #000000;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container {
    background: transparent;
    padding: 0;
    box-sizing: border-box;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon {
    width: auto;
    display: flex;
    flex: 1 1 0;
    background-color: #ffffff;
    box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.15);
    min-width: 10.625rem;
    margin: 0.3125rem;
    padding: 0;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon--integration > div.LPMcontainer {
    display: flex !important;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-layout {
    padding: 0.9375rem 0.625rem;
    box-sizing: border-box;
    align-self: center;
    align-items: center;
    flex-direction: row;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-texts {
    display: flex;
    text-align: left;
    width: auto;
    margin: 0 0 0 0.625rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-icon {
    display: flex;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-icon svg {
    width: 1.75rem;
    height: 1.75rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.8125rem;
    line-height: 1.2;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title p {
    display: none;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title a[href^="tel:"] div:nth-child(n+2),
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title a:visited[href^="tel:"] div:nth-child(n+2) {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.125rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title span {
    min-height: 0;
    max-height: none;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__icon-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
  }
  html[dir=rtl] body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__icon-wrapper {
    flex-direction: row-reverse;
  }
}

html.header-is-hidden .m-icon-list--sticky {
  top: 0;
}
html.header-is-hidden .m-icon-list--sticky.hidden {
  top: -7.5rem;
}
@media (min-width: 1024px) {
  html.header-is-hidden .m-icon-list--sticky.hidden {
    top: -5.625rem;
  }
}

.m-service {
  padding: 1.25rem 0;
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-service {
    padding: 1.25rem 3.125rem;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-service {
    padding: 1.25rem;
    width: 25%;
  }
}
.m-service .m-service-layout {
  display: flex;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-service .m-service-layout {
    align-items: center;
    justify-content: center;
  }
}
html[dir=rtl] .m-service .m-service-layout {
  text-align: right;
}
.m-service a {
  display: block;
}
.m-service-icon svg {
  fill: #B24C24;
  height: 3.125rem;
  width: 3.125rem;
}
.m-service-icon a {
  display: flex;
  align-items: center;
}
.m-service-icon-big svg {
  fill: #B24C24;
  height: 3.125rem;
  width: 3.125rem;
}
.m-service-icon-big a {
  display: flex;
  align-items: center;
}
.m-service-texts {
  width: 100%;
  margin-left: 1.25rem;
}
html[dir=rtl] .m-service-texts {
  margin-left: auto;
  margin-right: 1.25rem;
}
.m-service-texts .m-service-title a,
.m-service-texts .m-service-title a:visited {
  text-transform: uppercase;
  text-decoration: none;
  color: #B24C24;
}
.m-service-texts .m-service-title a div:nth-child(2),
.m-service-texts .m-service-title a:visited div:nth-child(2) {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-service-texts .m-service-title a div:nth-child(2),
  .m-service-texts .m-service-title a:visited div:nth-child(2) {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-service-texts .m-service-title a:hover {
  color: #953D1B;
}
.m-service-texts .m-service-title a:hover svg {
  fill: #953D1B;
}
.m-service-texts .m-service-title a.strong {
  display: inline;
  color: #1b1b1b;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-service-texts .m-service-title a.strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-service-texts .m-service-type a,
.m-service-texts .m-service-type a:visited {
  text-decoration: none;
  color: #9b9b9b;
}
.m-service-texts .m-service-type a:hover {
  color: #953D1B;
}
.m-service-texts .m-service-type a:hover svg {
  fill: #953D1B;
}
.m-service .m-button {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.m-service--container {
  max-width: 90rem;
  margin: 0 auto;
}

.m-customer-service__text-alert {
  background-color: #ffffff;
  padding: 0.625rem 1.5625rem 0.625rem;
  position: relative;
}
@media (min-width: 768px) {
  .m-customer-service__text-alert {
    padding: 2.5rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .m-customer-service__text-alert {
    padding: 0 1.5625rem 0 1.5625rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-customer-service__text-alert {
    padding: 0 3.4375rem 0 3.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-customer-service__text-alert {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
.m-customer-service__text-alert:before {
  content: "";
  display: block;
  height: 0.125rem;
  background-color: #f2f2f2;
  width: 70%;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-customer-service__text-alert:before {
    width: 75%;
  }
}
.m-customer-service__text-alert .m-service-texts .m-service-title a,
.m-customer-service__text-alert .m-service-texts .m-service-title a:visited,
.m-customer-service__text-alert .m-service-texts .m-service-title a:hover {
  color: #1b1b1b;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-customer-service__text-alert .m-service-texts .m-service-title a,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:visited,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:hover {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-customer-service__text-alert .m-service-texts .m-service-title a,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:visited,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:hover {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    line-height: 1.4375rem;
  }
  .m-customer-service__text-alert .m-service-texts .m-service-title a span,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:visited span,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:hover span {
    display: block;
    text-transform: capitalize;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.25rem;
  }
}
.m-customer-service__text-alert .m-service {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}
.m-customer-service__text-alert .m-service-texts {
  width: 100%;
  margin: 0.625rem 0 0 0;
}
.m-customer-service__text-alert .m-service-texts .m-button {
  margin: 1.875rem 0 0 0;
}
.m-customer-service__text-alert .m-service-layout {
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.m-customer-service__text-alert .m-service-img {
  overflow: hidden;
  height: 2.25rem;
  width: 2.25rem;
  position: relative;
}
.m-customer-service__text-alert .m-service-img img {
  width: 150%;
  position: absolute;
  top: 0;
  left: -25%;
  height: auto;
}
@media (min-width: 768px) {
  .m-customer-service__text-alert .m-service-texts {
    margin: 0 0 0 1.5625rem;
    width: auto;
    display: flex;
    align-items: center;
  }
  .m-customer-service__text-alert .m-service-texts .m-button {
    margin: 0 0 0 5rem;
  }
  html[dir=rtl] .m-customer-service__text-alert .m-service-texts .m-button {
    margin: 0 5rem 0 0;
  }
  .m-customer-service__text-alert .m-service-layout {
    flex-direction: row;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .m-customer-service__text-alert .m-service .m-service-icon svg, .m-customer-service__text-alert .m-service .m-service-icon-img {
    height: 3.4375rem;
    width: 3.4375rem;
  }
}
.m-customer-service__text-alert.dark {
  background-color: #4a4a4a;
}
.m-customer-service__text-alert.dark:before {
  display: none;
}
.m-customer-service__text-alert.dark .m-service .m-service-layout a {
  color: #ffffff;
}
html[dir=rtl] .m-customer-service__text-alert .m-service-texts {
  margin: 0 5rem 0 0;
}

.m-tech-data {
  background-color: #f2f2f2;
  display: flex;
  flex-direction: column;
  padding-top: 3.75rem;
}
@media (min-width: 1280px) {
  .m-tech-data {
    padding-top: 5rem;
  }
}
.m-tech-data__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  color: #1b1b1b;
}
@media (min-width: 1280px) {
  .m-tech-data__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-tech-data_section {
  padding: 0rem 0;
  border-bottom: 1px solid #dedede;
}
@media (min-width: 768px) {
  .m-tech-data_section {
    display: flex;
    justify-content: center;
  }
}
.m-tech-data_section__title,
.m-tech-data_section h3 {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.8125rem;
  color: #1b1b1b;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 768px) {
  .m-tech-data_section__title,
  .m-tech-data_section h3 {
    width: 40%;
    margin: 2.5rem 2.5rem;
    margin-top: 0;
    text-align: right;
  }
}
.m-tech-data_section ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-tech-data_section ul {
    width: 50%;
    margin: 2.5rem 2.5rem;
    margin-top: 0;
  }
}
.m-tech-data_section ul li {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .m-tech-data_section ul li {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-tech-data_section ul li strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .m-tech-data_section ul li strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-tech-data div.m-tech-data_section {
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-tech-data div.m-tech-data_section {
    margin-top: 2.5rem;
  }
}
.m-tech-data div.m-tech-data_section:last-child {
  border-bottom: none;
  margin-bottom: 0rem;
}
.m-tech-data__section-wrapper {
  background-color: white;
}
.m-tech-data__text-container {
  padding: 2.5rem 2.5rem;
}
@media (min-width: 1024px) {
  .m-tech-data__text-container {
    padding: 0 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.m-tech-data__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-tech-data__text {
    text-align: center;
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-tech-data__text {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-tech-data__text {
    width: 70%;
  }
}
.m-tech-data__text--color {
  color: #666666;
}
.m-tech-data__no-padding-bottom-top {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .m-tech-data__no-padding-bottom-top {
    padding-top: 0;
  }
}
.m-tech-data #m-tech-data-command {
  display: none;
}
.m-tech-data .m-tech-data__command-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 5rem;
  background-color: #ffffff;
}
.m-tech-data .m-tech-data__command-container svg {
  width: 1.5rem;
  height: 1.5rem;
}
.m-tech-data .m-tech-data__command-container label {
  padding: 0 3.125rem;
}
@media (min-width: 768px) {
  .m-tech-data .m-tech-data__command-container {
    display: none;
  }
}
.m-tech-data #m-tech-data-command:not(:checked) ~ .m-tech-data__command-container label.m-tech-data-expand {
  display: flex;
  cursor: pointer;
}
.m-tech-data #m-tech-data-command:not(:checked) ~ .m-tech-data__command-container label.m-tech-data-collapse {
  display: none;
  cursor: pointer;
}
.m-tech-data #m-tech-data-command:not(:checked) ~ .m-tech-data__text-container {
  transition: max-height 5s;
  height: 0;
  max-height: 0;
  opacity: 0;
}
@media (min-width: 768px) {
  .m-tech-data #m-tech-data-command:not(:checked) ~ .m-tech-data__text-container {
    display: block;
    height: auto;
    max-height: 112.5rem;
    padding-bottom: 2.5rem;
    opacity: 1;
  }
}
.m-tech-data #m-tech-data-command:checked ~ .m-tech-data__command-container label.m-tech-data-expand {
  display: none;
  cursor: pointer;
}
.m-tech-data #m-tech-data-command:checked ~ .m-tech-data__command-container label.m-tech-data-collapse {
  display: flex;
  cursor: pointer;
}
.m-tech-data #m-tech-data-command:checked ~ .m-tech-data__text-container {
  max-height: 112.5rem;
  padding-bottom: 2.5rem;
  transition: max-height 2s, opacity 2s;
  height: auto;
  opacity: 1;
  overflow: hidden;
}
@media (min-width: 768px) {
  .m-tech-data #m-tech-data-command:checked ~ .m-tech-data__text-container {
    display: block;
  }
}

.hp_module_hero {
  display: flex;
  flex-direction: column;
  max-width: calc(100% - 32px);
  margin: auto;
}
.hp_module_hero__image-only {
  border-radius: 0;
  max-width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.hp_module_hero__image-only .hp_module_hero__image {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .hp_module_hero__image-only .hp_module_hero__image {
    border-radius: 1.875rem;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .hp_module_hero__image-only {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .hp_module_hero {
    border-radius: 1.875rem;
    overflow: hidden;
  }
}
.hp_module_hero--no-padding-top {
  padding-top: 0 !important;
}
.hp_module_hero--video--no-padding-top {
  padding-top: 0 !important;
}
.hp_module_hero:not(:nth-child(1)):not(:nth-child(2)) {
  padding-top: 3.75rem;
}
@media (min-width: 1280px) {
  .hp_module_hero:not(:nth-child(1)):not(:nth-child(2)) {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .hp_module_hero {
    flex-direction: row;
    max-height: none;
  }
}
.hp_module_hero__image {
  order: 0;
  position: relative;
  background-color: #4a4a4a;
  border-radius: 1.25rem 1.25rem 0 0;
  margin-bottom: 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .hp_module_hero__image {
    border-radius: 0;
    margin-bottom: 0;
    order: 1;
    flex: 0 0 50%;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__image {
    flex: 0 0 65%;
  }
}
.hp_module_hero__video {
  order: 0;
  position: relative;
  overflow: hidden;
  background-color: #4a4a4a;
  border-radius: 1.25rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .hp_module_hero__video {
    border-radius: 0;
    margin-bottom: 0;
    order: 1;
    flex: 0 0 65%;
  }
}
.hp_module_hero__image-container {
  padding-bottom: 70.25%;
  position: relative;
  background-color: #eee;
}
@media (min-width: 768px) {
  .hp_module_hero__image-container {
    padding-bottom: 0;
    height: 100%;
  }
}
.hp_module_hero__image-container picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_hero__image-container img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_hero__image-only {
  max-height: 22.8125rem;
}
.hp_module_hero__image-only .hp_module_hero__image {
  flex: 0 0 100%;
}
.hp_module_hero__image-only .hp_module_hero__image-container {
  padding-bottom: 43.75%;
}
@media (min-width: 768px) {
  .hp_module_hero__image-only .hp_module_hero__image-container {
    padding-bottom: 33.85%;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__image-only .hp_module_hero__image-container {
    padding-bottom: 21.33%;
    max-height: 22.8125rem;
  }
}
@media (min-width: 768px) {
  .hp_module_hero__image-only picture {
    max-height: 22.8125rem;
  }
}
@media (min-width: 768px) {
  .hp_module_hero__image-only picture img {
    max-height: 22.8125rem;
  }
}
.hp_module_hero__image-only-small {
  max-height: 10.9375rem;
}
@media (min-width: 1024px) {
  .hp_module_hero__image-only-small .hp_module_hero__image-container {
    padding-bottom: 13%;
    max-height: 10.9375rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__image-only-small picture {
    max-height: 10.9375rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__image-only-small picture img {
    max-height: 10.9375rem;
  }
}
.hp_module_hero__content {
  display: flex;
  flex: 1;
  background: linear-gradient(135deg, #DA7C43 0%, #B24C24 100%);
  order: 1;
  height: 100%;
  min-height: 15rem;
  border-radius: 0 0 1.25rem 1.25rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .hp_module_hero__content {
    border-radius: 0;
    margin-bottom: 0;
    height: auto;
    flex: 0 0 50%;
    order: 0;
    padding-bottom: 1.875rem;
    padding-top: 1.875rem;
    min-height: 28.125rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__content {
    flex: 0 0 35%;
  }
}
.hp_module_hero__text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem 1.5625rem 2.5rem;
}
@media (min-width: 768px) {
  .hp_module_hero__text-container {
    padding: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .hp_module_hero__text-container {
    padding: 0 1.5625rem 0 1.5625rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .hp_module_hero__text-container {
    padding: 0 3.4375rem 0 3.4375rem;
  }
}
.hp_module_hero__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 1.75rem;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .hp_module_hero__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_hero__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_hero__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: left;
  color: #ffffff;
  margin-top: 0rem;
  margin-bottom: 1.875rem;
  width: 100%;
}
@media (min-width: 1280px) {
  .hp_module_hero__text {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.hp_module_hero__text b, .hp_module_hero__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #ffffff;
}
@media (min-width: 1280px) {
  .hp_module_hero__text b, .hp_module_hero__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.hp_module_hero__legal {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 0.75rem;
  color: #f2f2f2;
  margin-top: 1.5625rem;
}
@media (min-width: 1024px) {
  .hp_module_hero__legal {
    margin-bottom: 1.875rem;
  }
}
.hp_module_hero__legal a {
  color: #ffffff;
  font-weight: 500;
  text-decoration: underline;
}
.hp_module_hero__video-autoplay {
  padding-bottom: 70.25%;
  position: relative;
  pointer-events: none;
}
@media (min-width: 768px) {
  .hp_module_hero__video-autoplay {
    padding-bottom: 46.22%;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__video-autoplay {
    padding-bottom: 54.06%;
  }
}
.hp_module_hero__video-autoplay iframe {
  position: absolute;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_hero__video-cover {
  padding-bottom: 70.25%;
  position: relative;
  background-color: #eee;
}
@media (min-width: 768px) {
  .hp_module_hero__video-cover {
    padding-bottom: 46.22%;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__video-cover {
    padding-bottom: 54.06%;
  }
}
.hp_module_hero__video-cover picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.hp_module_hero__video-cover picture:before {
  content: "";
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.hp_module_hero__video-cover img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_hero__video-cover iframe {
  position: absolute;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 0;
}
.hp_module_hero__video-cover.disable-filter picture {
  filter: none;
}
.hp_module_hero__video-cover.hide picture {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.hp_module_hero__video-cover.hide .hp_module_hero__video-cover-play {
  display: none;
}
.hp_module_hero__video-cover.hide iframe {
  opacity: 1;
  z-index: 2;
  transition: opacity 1.8s ease-in;
}
.hp_module_hero__video-cover.hide .hp_module_hero__video-cover--default {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.hp_module_hero__video-cover-play {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  cursor: pointer;
}
.hp_module_hero__video-cover-play svg {
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.hp_module_hero__video-cover-play:hover svg {
  opacity: 1;
  transition: all 0.5s ease-in-out;
  transform: scale(1.2);
}
.hp_module_hero__video-cover--default {
  background-color: black;
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_hero__icon {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin: -1.5625rem auto 0 -1.5625rem;
}
@media (min-width: 768px) {
  .hp_module_hero__icon {
    margin: -2.1875rem auto 0 -2.1875rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_hero__icon {
    margin: -4.0625rem auto 0 -4.0625rem;
  }
}
.hp_module_hero--reverse {
  flex-direction: column;
}
@media (min-width: 768px) {
  .hp_module_hero--reverse {
    flex-direction: row-reverse;
  }
}
.hp_module_hero .m-button {
  margin-bottom: 0.625rem;
  z-index: 11;
  color: #000000;
  background: #ffffff;
  border: 0.125rem solid #ffffff;
}
.hp_module_hero .m-button:hover {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
.hp_module_hero .m-button:disabled {
  color: #797979;
  cursor: default;
}
.hp_module_hero__proven-expert-badge {
  position: absolute;
  bottom: 0.3125rem;
  left: 0.3125rem;
}
@media (min-width: 768px) {
  .hp_module_hero__proven-expert-badge {
    bottom: auto;
    left: 0.9375rem;
    top: 1.25rem;
  }
}
.hp_module_hero--image-zoom-150 .hp_module_hero__image-container picture {
  left: -50%;
}
.hp_module_hero--image-zoom-150 .hp_module_hero__image-container img {
  width: 150%;
}
@media (min-width: 768px) {
  .hp_module_hero--image-zoom-150 .hp_module_hero__image-container picture {
    left: -30%;
  }
  .hp_module_hero--image-zoom-150 .hp_module_hero__image-container img {
    width: 130%;
  }
}
.hp_module_hero--text-center .hp_module_hero__title,
.hp_module_hero--text-center .hp_module_hero__text {
  text-align: center;
}

.hp-product-page .hp_module_hero__image-only {
  display: none;
}
@media (min-width: 1024px) {
  .hp-product-page .hp_module_hero__image-only {
    display: flex;
  }
}

.iOS10 .hp_module_hero__image-container {
  flex: 1;
}
.iOS10 .hp_module_hero__content {
  flex: 1;
}

.brand-BK .hp_module_hero:nth-child(1), .brand-BK .hp_module_hero:nth-child(2), .brand-BK .hp_module_hero:nth-child(3) {
  padding-top: 0;
}

.hp_module_title_block {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  text-align: center;
}
.hp_module_title_block > div {
  width: 100%;
  padding: 0.9375rem 0;
}
@media (min-width: 768px) {
  .hp_module_title_block > div {
    padding: 1.5625rem 0;
  }
}
.hp_module_title_block__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  color: #000000;
  text-transform: uppercase;
}
.brand-BK.country-DE .hp_module_title_block__title, .brand-BK.country-AT .hp_module_title_block__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .hp_module_title_block__title {
    margin-top: -0.625rem;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 3.125rem;
    line-height: 1.2;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block__title {
    margin-top: -0.9375rem;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 4.0625rem;
    line-height: 5.3125rem;
  }
  .brand-BK.country-DE .hp_module_title_block__title, .brand-BK.country-AT .hp_module_title_block__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 3.75rem;
    line-height: 1.1;
  }
}
@media (min-width: 1280px) {
  .hp_module_title_block__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 4.6875rem;
    line-height: 6.5625rem;
  }
  .brand-BK.country-DE .hp_module_title_block__title, .brand-BK.country-AT .hp_module_title_block__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 5rem;
    line-height: 1.1;
  }
}
.hp_module_title_block__subtitle {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  color: #9b9b9b;
  padding-bottom: 0.625rem;
  display: block;
}
@media (min-width: 768px) {
  .hp_module_title_block__subtitle {
    padding-top: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block.safety .hp_module_title_block__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.875rem;
    line-height: 3rem;
  }
}
.brand-BK.country-DE .hp_module_title_block.safety .hp_module_title_block__title, .brand-BK.country-AT .hp_module_title_block.safety .hp_module_title_block__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 3.125rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__subtitle {
    padding-top: 0.625rem;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: left;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info {
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info {
    justify-content: flex-end;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service {
  width: auto;
  margin: 0 0 0.625rem 0;
  padding: 0;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service svg {
  stroke: #B24C24;
  width: 3rem;
  height: 3rem;
  margin-top: -0.4375rem;
  box-sizing: border-box;
  padding: 0.625rem;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service svg {
    width: 3.625rem;
    height: 3.625rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service svg {
    margin-top: 0;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service:last-child {
  margin: 0;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-texts {
  margin-left: 0.625rem;
  line-height: 1.2;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-texts {
    width: auto;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.2;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title div {
  color: #1b1b1b;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1rem;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title div {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title div:nth-child(2) {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1rem;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title div:nth-child(2) {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title div.green-normal {
  color: #B24C24;
  text-transform: none;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title span {
  color: #1b1b1b;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title span.bold {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title span.bold {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service .small {
  font-size: 60%;
  line-height: 1.2;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-layout:first-child:not(:only-child) {
  display: none;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-layout--lp-integration {
  cursor: pointer;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info {
    flex-direction: row;
  }
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service {
    max-width: 33.3333333333%;
    flex-grow: 1;
    justify-content: center;
    margin: 0 1.25rem 0 0;
  }
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service:last-child {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info {
    padding-top: 1.25rem;
  }
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service {
    max-width: none;
    flex-grow: 0;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block.safety {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
  }
  html[dir=rtl] .hp_module_title_block.safety {
    text-align: right;
  }
}

body:not(.no-transition) .hp_module_title_block > div {
  opacity: 0;
  transform: translateY(20px);
}
@media (min-width: 768px) {
  body:not(.no-transition) .hp_module_title_block > div {
    transform: translateY(40px);
  }
}
@media (min-width: 1024px) {
  body:not(.no-transition) .hp_module_title_block > div {
    transform: translateY(40px);
  }
}

body.loaded .hp_module_title_block > div {
  opacity: 1;
  transition: all 0.8s ease-in-out;
  transform: translateY(0%);
}

.LPMcontainer {
  margin: 0 !important;
}

@media screen and (max-width: 767px) {
  body[data-bk-homepage][bk-mobile] .brand-BK .hp_module_title_block {
    display: none;
  }
}

.hp_module_banner_half_image {
  display: flex;
  flex-direction: column;
  padding: 3.75rem 1.5625rem 0rem 1.5625rem;
  z-index: 1;
  background-color: #ffffff;
  position: relative;
  /* Custom EZ Module additionalClasses */
}
@media (min-width: 768px) {
  .hp_module_banner_half_image {
    flex-direction: row;
    max-height: none;
    padding: 2.5rem 1.5625rem 2.5rem 2.5rem;
    background-color: transparent;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image {
    padding: 1.5625rem 1.5625rem 1.5625rem 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_banner_half_image {
    padding: 1.5625rem 3.4375rem 1.5625rem 3.4375rem;
  }
}
.hp_module_banner_half_image > picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.hp_module_banner_half_image > picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.hp_module_banner_half_image img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_banner_half_image__image {
  height: fit-content;
  order: 0;
  position: relative;
  border-radius: 1.875rem;
  overflow: hidden;
  z-index: 2;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__image {
    flex: 0 0 50%;
  }
}
.hp_module_banner_half_image__image-container {
  padding-bottom: 66.66%;
  position: relative;
  background-color: #eee;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__image-container {
    padding-bottom: 90.79%;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__image-container {
    padding-bottom: 76.43%;
  }
}
.hp_module_banner_half_image__image-container picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_banner_half_image__image-container img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_banner_half_image__content {
  order: 1;
  height: 100%;
  min-height: 3.125rem;
  z-index: 2;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__content {
    flex: 0 0 50%;
    height: auto;
  }
}
.hp_module_banner_half_image__text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__text-container {
    align-items: center;
    height: 100%;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__text-container {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}
.hp_module_banner_half_image__text-container-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__text-container-center {
    width: auto;
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__text-container-center {
    height: auto;
  }
}
.hp_module_banner_half_image__text-container-center-light .hp_module_banner_half_image__title {
  color: #000000;
}
.hp_module_banner_half_image__text-container-center-light .hp_module_banner_half_image__text, .hp_module_banner_half_image__text-container-center-light .hp_module_banner_half_image__legal {
  color: #000000;
}
.hp_module_banner_half_image__text-container-center-light {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__text-container-center-light {
    width: 60%;
  }
}
.hp_module_banner_half_image__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}
@media (max-width: 320px) {
  .hp_module_banner_half_image__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__title {
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .hp_module_banner_half_image__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_banner_half_image__littleTitle {
  font-weight: bold;
}
.hp_module_banner_half_image__icon-content {
  display: none;
  margin-bottom: 1.5625rem;
}
.hp_module_banner_half_image__icon-content img {
  object-fit: unset;
  width: auto;
  height: auto;
}
.hp_module_banner_half_image__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #1b1b1b;
  margin-top: 0rem;
  text-align: center;
  margin-bottom: 1.875rem;
}
@media (min-width: 1280px) {
  .hp_module_banner_half_image__text {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.hp_module_banner_half_image__text a:not(.m-button) {
  color: #B24C24;
  text-decoration: underline;
}
.hp_module_banner_half_image__text a:not(.m-button):hover {
  color: #953D1B;
}
.hp_module_banner_half_image__legal {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 0.75rem;
  color: #1b1b1b;
  margin-bottom: 2.5rem;
}
.hp_module_banner_half_image .m-button {
  margin-bottom: 1.5625rem;
}
.hp_module_banner_half_image .m-button:first-of-type {
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--reverse .hp_module_banner_half_image__image {
    order: 1;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--reverse .hp_module_banner_half_image__content {
    order: 0;
  }
}
.hp_module_banner_half_image--gray-background {
  background-color: #F5F5F5;
}
.hp_module_banner_half_image__video-autoplay {
  position: relative;
  pointer-events: none;
  padding-bottom: 66.66%;
  background-color: #eee;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__video-autoplay {
    padding-bottom: 90.79%;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__video-autoplay {
    padding-bottom: 76.43%;
  }
}
.hp_module_banner_half_image__video-autoplay iframe {
  position: absolute;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_banner_half_image--awards {
  padding-top: 1.875rem;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--awards {
    padding-top: 3.125rem;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__image-container {
    position: relative;
    height: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-items: center;
  }
}
.hp_module_banner_half_image--awards .hp_module_banner_half_image__image-container picture {
  object-fit: contain;
  padding-top: 5%;
  padding-bottom: 5%;
}
.hp_module_banner_half_image--awards .hp_module_banner_half_image__image-container img {
  object-fit: contain;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__content {
    flex: 1;
    justify-content: left;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__text-container-center {
    width: 100%;
  }
}
.hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content {
  display: none;
  position: absolute;
  top: 2.1875rem;
  left: 1.875rem;
}
.hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content img {
  max-width: 6.25rem;
  max-height: 50rem;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content {
    top: auto;
    left: auto;
    position: relative;
    height: 10.625rem;
  }
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content img {
    max-width: 12.5rem;
    max-height: 9.375rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content {
    height: 13.125rem;
  }
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content img {
    max-width: 15.625rem;
    max-height: 11.25rem;
  }
}
.hp_module_banner_half_image--padding-top {
  padding-top: 3.75rem;
}
@media (min-width: 1280px) {
  .hp_module_banner_half_image--padding-top {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--interactive .hp_module_banner_half_image__image-container {
    position: relative;
    height: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-items: center;
  }
}
.hp_module_banner_half_image--interactive .hp_module_banner_half_image__image-container picture {
  object-fit: contain;
  padding-top: 5%;
  padding-bottom: 5%;
}
.hp_module_banner_half_image--interactive .hp_module_banner_half_image__image-container img {
  object-fit: contain;
}
.hp_module_banner_half_image__interactive {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.hp_module_banner_half_image__interactive--icon {
  transition: all 0.5s ease;
  width: 1.875rem;
  height: 1.875rem;
  cursor: pointer;
  position: absolute;
}
.hp_module_banner_half_image__interactive--icon svg {
  width: 1.875rem;
  height: 1.875rem;
  fill: #DA7C43;
}
.hp_module_banner_half_image__interactive--icon.open {
  opacity: 0.5;
}
.hp_module_banner_half_image__popup {
  display: none;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  width: auto;
  padding: 1.5625rem;
  top: 45%;
  z-index: 99;
  flex-direction: column;
  border-radius: 0.3125rem;
}
@media (min-width: 320px) and (max-width: 767px) {
  .hp_module_banner_half_image__popup {
    top: 3.75rem !important;
    height: auto;
    width: calc(100% - 100px);
    left: 1.5625rem !important;
  }
  .hp_module_banner_half_image__popup.reverse {
    left: 0 !important;
    right: 1.5625rem !important;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__popup {
    max-width: 40%;
  }
}
.hp_module_banner_half_image__popup img {
  width: 2.8125rem;
  height: 2.8125rem;
  margin-bottom: 1.25rem;
  border: 0.0625rem solid #ffffff;
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__popup img {
    width: 1.875rem;
    height: 1.875rem;
    margin-bottom: 0.625rem;
  }
}
.hp_module_banner_half_image__popup--title {
  color: #ffffff;
  text-transform: uppercase;
  padding-bottom: 0.625rem;
  display: block;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.375rem;
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__popup--title {
    padding-bottom: 0rem;
  }
}
.hp_module_banner_half_image__popup--text {
  color: #ffffff;
  padding-bottom: 0.625rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
.hp_module_banner_half_image__popup--close {
  position: absolute;
  right: 0.9375rem;
  top: 0.625rem;
  height: 0.625rem;
  width: 0.625rem;
  cursor: pointer;
}
.hp_module_banner_half_image__popup--close svg {
  height: 0.625rem;
  width: 0.625rem;
}
.hp_module_banner_half_image--bg-grey {
  background-color: #F5F5F5;
}

.h2like {
  display: block;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

.iOS10 .hp_module_banner_half_image__image-container {
  flex: 1;
}
.iOS10 .hp_module_banner_half_image__content {
  flex: 1;
}

.ie .hp_module_banner_half_image--reverse .hp_module_banner_half_image__text-container-center {
  width: 85%;
}
.ie .hp_module_banner_half_image .hp_module_banner_half_image__text-container-center {
  width: 85%;
}
.ie .hp_module_banner_half_image__text-container-center-light {
  width: 100%;
}

.hp_module_recipes-related {
  background-color: #F5F5F5;
  display: flex;
  padding-top: 5rem;
  padding-bottom: 5rem;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .hp_module_recipes-related {
    padding-bottom: 0rem;
  }
}
.hp_module_recipes-related__text-container {
  padding-right: 0;
  padding-bottom: 0;
}
.hp_module_recipes-related__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .hp_module_recipes-related__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_recipes-related__white-block {
  height: 1.25rem;
  background-color: #ffffff;
  display: none;
}
@media (min-width: 768px) {
  .hp_module_recipes-related__white-block {
    display: none;
  }
}
.hp_module_recipes-related__container {
  position: relative;
  background-color: #000000;
}
.hp_module_recipes-related__slider-container {
  padding: 3.125rem 0;
}
.hp_module_recipes-related__slider-container > picture {
  opacity: 0.5;
  filter: grayscale(1) brightness(41%) saturate(3%);
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_recipes-related__slider-container > picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.hp_module_recipes-related .m-listing-item__subtitle {
  color: #ffffff;
  font-weight: 400;
}

.ie .hp_module_recipes-related__slider-container > picture {
  opacity: 0.2;
}

.hp_module_text {
  background-color: #F5F5F5;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .hp_module_text {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .hp_module_text {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
}
.hp_module_text--bg-white {
  background-color: #ffffff;
}
.hp_module_text.no-padding-top {
  padding-top: 0 !important;
}
.hp_module_text__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .hp_module_text__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_text .m-button {
  margin-bottom: 1.25rem;
}
.hp_module_text--text-left .hp_module_text__text {
  text-align: left;
  width: 100%;
  margin: 0;
}
html[dir=rtl] .hp_module_text--text-left .hp_module_text__text {
  text-align: right;
}
.hp_module_text--text-center .hp_module_text__text {
  text-align: center;
  margin: 0 auto;
}
.hp_module_text--text-center .m-button {
  margin: 0 auto;
  margin-bottom: 1.25rem;
}
.hp_module_text--text-right .hp_module_text__text {
  text-align: right;
}
.hp_module_text--text-right .m-button {
  margin-right: 0;
  margin-bottom: 1.25rem;
}
.hp_module_text.transparent .hp_module_text__text-container {
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
.hp_module_text.transparent .hp_module_text__text {
  padding-top: 0;
  padding-bottom: 0;
}
.hp_module_text--transparent .hp_module_text__text-container {
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
.hp_module_text--transparent .hp_module_text__text {
  padding-top: 0;
  padding-bottom: 0;
}
.hp_module_text--center-title .hp_module_text__title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 !important;
}
.hp_module_text--center-title .hp_module_text__title:after {
  display: none;
}
@media (min-width: 1024px) {
  .hp_module_text--center-title .hp_module_text__title.title-padding {
    max-width: 70%;
  }
}
.hp_module_text--hide-text-container .hp_module_text__text-container {
  display: none;
}
.hp_module_text__text-container {
  background-color: #ffffff;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  position: relative;
  z-index: 1;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.hp_module_text__text-container > picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.hp_module_text__text-container > picture img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
@media (min-width: 1280px) {
  .hp_module_text__text-container {
    padding-right: 8.125rem;
  }
}
.hp_module_text__icon-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.hp_module_text__icon-content {
  margin-right: 1.875rem;
}
.hp_module_text__icon-content img {
  object-fit: unset;
  width: auto;
  height: auto;
}
.hp_module_text__text {
  z-index: 2;
  position: relative;
  color: #1b1b1b;
  text-align: left;
  margin: 0rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
.hp_module_text__text p {
  margin-bottom: 0.875rem;
  word-break: break-word;
}
.hp_module_text__text p:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .hp_module_text__text p {
    word-break: unset;
  }
}
.hp_module_text__text.white, .hp_module_text__text.white p, .hp_module_text__text.white b, .hp_module_text__text.white strong {
  color: #ffffff;
}
.hp_module_text__text.black, .hp_module_text__text.black p, .hp_module_text__text.black b, .hp_module_text__text.black strong {
  color: #000000;
}
@media (min-width: 768px) {
  .hp_module_text__text {
    text-align: center;
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__text {
    padding-top: 2.5rem;
    width: 85%;
    padding-bottom: 2.5rem;
  }
}
.hp_module_text__text--color {
  color: #666666;
}
.hp_module_text__text b, .hp_module_text__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .hp_module_text__text b, .hp_module_text__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.hp_module_text__text sub {
  font-size: 75%;
}
.hp_module_text__text h4 {
  color: #666666;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.hp_module_text__text a {
  color: #B24C24;
  text-decoration: underline;
}
.hp_module_text__text a:hover {
  color: #953D1B;
}
.hp_module_text__text table td {
  padding: 0.3125rem;
  text-align: left;
}
.hp_module_text__text table td .object-right {
  text-align: right;
}
@media (min-width: max-width 640px) {
  .hp_module_text__text table td {
    display: block;
    width: 90% !important;
  }
}
.hp_module_text__text table th {
  padding: 0.3125rem;
  text-align: left;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
}
@media (min-width: max-width 640px) {
  .hp_module_text__text table th {
    display: block;
    width: 90% !important;
  }
}
.hp_module_text__text custom[name=separator] {
  padding: 1rem;
}
.hp_module_text__text.mobile-accordion span {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .hp_module_text__text.mobile-accordion span {
    height: auto;
    display: inline-block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow: unset;
  }
}
.hp_module_text__trigger--hide {
  display: none;
}
.hp_module_text__trigger {
  display: block;
  color: #666666;
  margin-top: 0.625rem;
  text-decoration: underline;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .hp_module_text__trigger {
    display: none;
  }
}
.hp_module_text__cta {
  margin: 1.25rem auto 2.5rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.hp_module_text__cta .m-button {
  z-index: 3;
  margin-bottom: 0.625rem;
  width: 100%;
}
@media (min-width: 768px) {
  .hp_module_text__cta .m-button {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    width: auto;
  }
}
.hp_module_text__no-padding-bottom-top {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .hp_module_text__no-padding-bottom-top {
    padding-top: 0;
  }
}
.hp_module_text--left {
  padding-right: 0;
}
@media (min-width: 768px) {
  .hp_module_text--left {
    align-items: flex-start;
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--left {
    padding-left: 3.4375rem;
  }
}
@media (min-width: 768px) {
  .hp_module_text--right {
    align-items: flex-end;
    padding-right: 1.5625rem;
  }
  .hp_module_text--right .hp_module_text__title:after {
    margin-left: auto;
  }
  .hp_module_text--right .hp_module_text__title.title-padding--left:after {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--right .hp_module_text__text-container {
    padding-left: 6.875rem;
    padding-right: 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--right {
    padding-right: 3.4375rem;
  }
}
@media (min-width: 768px) {
  .hp_module_text--not-end {
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--not-end .hp_module_text__text-container {
    padding-left: 6.875rem;
    padding-right: 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--not-end {
    padding-right: 3.4375rem;
  }
}
.hp_module_text--full {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .hp_module_text--full {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--full {
    padding-left: 3.4375rem;
    padding-left: 3.4375rem;
  }
}
.hp_module_text--full .hp_module_text__text-container {
  padding-right: 2.5rem;
}
@media (min-width: 1024px) {
  .hp_module_text--full .hp_module_text__text-container {
    padding-right: 3.125rem;
    padding-left: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--full .hp_module_text__text-container {
    padding-left: 6.875rem;
    padding-right: 6.875rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_text--full .hp_module_text__title {
    padding-left: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--full .hp_module_text__title {
    padding-left: 6.875rem;
  }
}
@media (min-width: 768px) {
  .hp_module_text--large300-cta .m-button {
    width: 18.75rem;
    max-width: 18.75rem;
  }
}
@media (min-width: 768px) {
  .hp_module_text--large250-cta .m-button {
    width: 15.625rem;
    max-width: 15.625rem;
  }
}
.hp_module_text--full-green-cta .m-button__green-border {
  color: #f2f2f2;
  background: #B24C24;
  border: 0.0625rem solid #B24C24;
  transition: all 0.5s ease-in-out;
}
.hp_module_text--full-green-cta .m-button__green-border:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #953D1B;
  transition: all 0.5s ease-in-out;
  transform: scale(1, 0.5);
}
.hp_module_text--full-green-cta .m-button__green-border:hover {
  border: 0.0625rem solid #953D1B;
  transition: all 0.5s ease-in-out;
}
.hp_module_text--full-green-cta .m-button__green-border:hover:before {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.hp_module_text--full-green-cta .m-button__green-border svg {
  fill: #f2f2f2;
}
.hp_module_text--tiny-padding-top {
  padding-top: 0.9375rem;
}
.hp_module_text--text-small .hp_module_text__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1rem;
}
body[data-landing-type=support] .hp_module_text--text-small .hp_module_text__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1rem;
}
.hp_module_text--with-centered-list ol {
  list-style-position: inside;
}
.hp_module_text--with-centered-list ul {
  list-style-position: inside;
}
.hp_module_text__recipe-ingredients .hp_module_text {
  max-width: calc(100% - 32px);
  margin: auto;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text {
    padding-right: 3.4375rem;
  }
}
.hp_module_text__recipe-ingredients .hp_module_text__title {
  text-align: right;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.9375rem;
}
.hp_module_text__recipe-ingredients .hp_module_text__text-container {
  border-radius: 1.25rem;
  overflow: hidden;
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__text-container {
    min-height: 28.125rem;
    padding: 2.5rem;
    box-sizing: border-box;
  }
}
.hp_module_text__recipe-ingredients .hp_module_text__text-container img {
  max-width: 100%;
  margin-bottom: 1rem;
  border-radius: 1.875rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__text-container img {
    position: absolute;
    right: 0;
    width: 33.33%;
    top: 50%;
    transform: translateY(-50%);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.hp_module_text__recipe-ingredients .hp_module_text__text-container p {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  margin-bottom: 0.375rem;
}
.hp_module_text__recipe-ingredients .hp_module_text__text-container strong {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__tabs-container {
    width: 66.67%;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__tabs-content {
    width: 66.67%;
  }
}
.hp_module_text__recipe-ingredients .hp_module_text__tab-header {
  margin-bottom: 3rem;
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.9375rem;
  color: #B24C24;
}
.hp_module_text__recipe-ingredients .hp_module_text__tab-content ul {
  margin-bottom: 1rem;
  list-style-type: disc;
  margin-left: 3rem;
}
.hp_module_text__recipe-ingredients .hp_module_text__tab-content ul li::marker {
  color: #B24C24;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__tab-content ul li {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__image {
    position: absolute;
    right: 0;
    top: 0;
    width: 33.33%;
    height: 100%;
    opacity: 0.5;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
}
.hp_module_text__recipe-preparation .hp_module_text {
  max-width: calc(100% - 32px);
  margin: auto;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text {
    padding-right: 3.4375rem;
  }
}
.hp_module_text__recipe-preparation .hp_module_text__title {
  text-align: right;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.9375rem;
}
.hp_module_text__recipe-preparation .hp_module_text__text-container {
  border-radius: 1.25rem;
  overflow: hidden;
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__text-container {
    min-height: 28.125rem;
    padding: 2.5rem;
    box-sizing: border-box;
  }
}
.hp_module_text__recipe-preparation .hp_module_text__text-container img {
  max-width: 100%;
  margin-bottom: 1rem;
  border-radius: 1.875rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__text-container img {
    position: absolute;
    right: 0;
    width: 33.33%;
    top: 50%;
    transform: translateY(-50%);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.hp_module_text__recipe-preparation .hp_module_text__text-container p {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  margin-bottom: 0.375rem;
}
.hp_module_text__recipe-preparation .hp_module_text__text-container strong {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__tabs-container {
    width: 66.67%;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__tabs-content {
    width: 66.67%;
  }
}
.hp_module_text__recipe-preparation .hp_module_text__tab-header {
  margin-bottom: 3rem;
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.9375rem;
  color: #B24C24;
}
.hp_module_text__recipe-preparation .hp_module_text__tab-content ul {
  margin-bottom: 1rem;
  list-style-type: disc;
  margin-left: 3rem;
}
.hp_module_text__recipe-preparation .hp_module_text__tab-content ul li::marker {
  color: #B24C24;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__tab-content ul li {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__image {
    position: absolute;
    right: 0;
    top: 0;
    width: 33.33%;
    height: 100%;
    opacity: 0.5;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation img {
    right: inherit;
    left: 0;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation p {
    float: right;
    width: 66.67%;
    padding-left: 5rem;
    box-sizing: border-box;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__tabs-container {
    width: 66.67%;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__tabs-content {
    width: 66.67%;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__image {
    right: inherit;
    left: 0;
  }
}

.hp-listing-page .hp_module_text {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .hp-listing-page .hp_module_text {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp-listing-page .hp_module_text {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
}

.ie .hp_module_text {
  display: block;
}
.ie .hp_module_text__text {
  width: 100%;
}
@media (min-width: 768px) {
  .ie .hp_module_text--left {
    align-items: flex-start;
    padding-left: 1.5625rem;
    padding-right: 0rem;
  }
}
@media (min-width: 1280px) {
  .ie .hp_module_text--left {
    padding-left: 3.4375rem;
    padding-right: 0rem;
  }
}
@media (min-width: 768px) {
  .ie .hp_module_text--right {
    align-items: flex-end;
    padding-right: 1.5625rem;
    padding-left: 0rem;
  }
}
@media (min-width: 1280px) {
  .ie .hp_module_text--right {
    padding-right: 3.4375rem;
    padding-left: 0rem;
  }
}

body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits {
  display: flex;
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text-container {
    padding: 1.125rem;
  }
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text {
  display: flex;
  flex-direction: column;
  justify-content: left;
  align-items: start;
  text-align: left;
  flex-wrap: wrap;
  max-width: 28.125rem;
  margin: 0;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 60rem;
    padding: 2.5rem 0;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text {
    max-width: 75rem;
  }
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits b, body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits li, body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits p, body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits strong {
  color: #ffffff;
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #ffffff;
  text-transform: none;
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--title {
    margin-bottom: 1.875rem;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 1280px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--content {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #ffffff;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--content {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 1280px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--content {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta {
  justify-content: left;
  margin: 1.25rem 0 0;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta {
    justify-content: center;
    margin-bottom: 2.5rem;
  }
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta .m-button__primary {
  max-width: 21.875rem;
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta .m-button__green-border {
  max-width: 21.875rem;
  color: #B24C24;
  background-color: #ffffff;
  border-color: #ffffff;
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta .m-button__green-border:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #B24C24;
  transition: all 0.5s ease-in-out;
  transform: scale(1, 0.5);
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta .m-button__green-border:hover {
  border-color: #B24C24;
  transition: all 0.5s ease-in-out;
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta .m-button__green-border:hover:before {
  opacity: 0.1;
  background-color: #953D1B;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.ie body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--title {
  width: 100%;
}
.ie body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--content {
  width: 100%;
}

body[data-landing-type=support] .hp_module_text__text-container {
  width: 100%;
  box-sizing: border-box;
}
body[data-landing-type=support] .hp_module_text ul {
  margin: 1.875rem 0;
  list-style-type: none;
}
body[data-landing-type=support] .hp_module_text ul li {
  padding-bottom: 0.9375rem;
  padding-left: 1.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  position: relative;
}
body[data-landing-type=support] .hp_module_text ul li:before {
  content: "-";
  color: inherit;
  position: absolute;
  left: 0;
}
body[data-landing-type=support] .hp_module_text ul li:last-child {
  padding-bottom: 0;
}
body[data-landing-type=support] .hp_module_text ul li a {
  color: #B24C24;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
}
body[data-landing-type=support] .hp_module_text h3 {
  margin-bottom: 2.5rem;
  color: #B24C24;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
}
body[data-landing-type=support] .hp_module_text h4 {
  color: #666666;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
body[data-landing-type=support] .hp_module_text a, body[data-landing-type=support] .hp_module_text strong {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
}
body[data-landing-type=support] .hp_module_text__text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
}
body[data-landing-type=support] .hp_module_text__text > div > div {
  margin: 0 0 1.875rem;
}
body[data-landing-type=support] .hp_module_text__text > div > div p {
  margin-bottom: 0.9375rem;
}
body[data-landing-type=support] .hp_module_text__text > div > div span {
  display: block;
  padding-top: 1.25rem;
  margin-top: 2.5rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  position: relative;
}
body[data-landing-type=support] .hp_module_text__text > div > div span:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  height: 0.125rem;
  background: #B24C24;
}
@media (min-width: 1280px) {
  body[data-landing-type=support] .hp_module_text ul li {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  body[data-landing-type=support] .hp_module_text a, body[data-landing-type=support] .hp_module_text strong {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  body[data-landing-type=support] .hp_module_text h3 {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.1875rem;
    line-height: 1.375rem;
  }
  body[data-landing-type=support] .hp_module_text__text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  body[data-landing-type=support] .hp_module_text__text > div {
    display: flex;
  }
  body[data-landing-type=support] .hp_module_text__text > div > div {
    flex: 1;
    margin: 0 1.25rem 0;
  }
}

.hp_module_navigation {
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  .hp_module_navigation {
    margin-top: 5rem;
  }
}
.hp_module_navigation__container {
  background: #B24C24;
  overflow: hidden;
  position: relative;
}
.hp_module_navigation__wrapper {
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  padding-left: 0;
  padding-right: 0 !important;
}
@media (min-width: 768px) {
  .hp_module_navigation__wrapper {
    overflow: visible;
    white-space: normal;
    box-sizing: border-box;
    padding-left: inherit;
    padding-right: inherit;
  }
}
@media (min-width: 1024px) {
  .hp_module_navigation__wrapper {
    padding: 3.4375rem 2.5rem;
  }
}
.hp_module_navigation__additional-links {
  position: relative;
  padding-top: 0.4375rem;
  margin-top: 0.4375rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.hp_module_navigation__additional-links:before {
  content: "";
  display: block;
  background: #ffffff;
  height: 0.0625rem;
  border-radius: 0.3125rem;
  width: 1.6875rem;
  position: absolute;
  top: -0.0625rem;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.hp_module_navigation__additional-links > a {
  color: #ffffff;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1rem;
  margin-bottom: 0.3125rem;
  position: relative;
}
.hp_module_navigation__additional-links > a:last-child {
  margin: 0;
}
.hp_module_navigation__additional-links svg {
  height: 0.5rem;
  width: 0.5rem;
  fill: #ffffff;
  position: absolute;
  right: -0.8125rem;
  top: 0.3125rem;
}
.hp_module_navigation picture {
  display: none;
}
.hp_module_navigation ul {
  list-style-type: none;
  margin: 0;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}
@media (min-width: 768px) {
  .hp_module_navigation ul {
    padding-left: 3.125rem;
    padding-right: 0;
    justify-content: center;
  }
}
.hp_module_navigation ul li {
  display: inline-block;
  padding: 0 1.25rem;
  text-align: center;
}
.hp_module_navigation ul li:first-child {
  padding-left: 0;
}
.hp_module_navigation ul li:last-child {
  padding-right: 1.5625rem;
}
.hp_module_navigation ul li span {
  margin: 0 auto;
  display: block;
  position: relative;
  min-height: 3.125rem;
}
.hp_module_navigation ul li p {
  margin: 0.9375rem 0 0;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  color: #ffffff;
}
.hp_module_navigation ul li > a {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  color: #ffffff;
}
.hp_module_navigation ul li > a svg {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  width: 3.125rem;
  height: 3.125rem;
  transition: all 0.2s;
}
.hp_module_navigation ul li > a:hover span svg {
  bottom: 0.3125rem;
}
@media (min-width: 768px) {
  .hp_module_navigation ul {
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
    margin: 0 auto;
    padding: 0 1.875rem;
    flex-direction: row;
  }
  .hp_module_navigation ul li {
    width: 25%;
    padding: 0;
    margin-bottom: 2.5rem;
  }
  .hp_module_navigation ul li:last-child {
    padding-right: 0;
  }
  .hp_module_navigation ul li:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .hp_module_navigation ul {
    flex-wrap: nowrap;
    justify-content: space-around;
    padding: 0 2.5rem;
  }
  .hp_module_navigation ul li {
    padding: 0 0.9375rem;
    width: 20%;
    margin: 0;
  }
  .hp_module_navigation ul li:last-child {
    padding-right: 0.9375rem;
  }
}
.hp_module_navigation.sticky-behav--is-sticky .hp_module_navigation__wrapper {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.hp_module_need_row {
  background-color: #F5F5F5;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0rem;
  align-items: flex-start;
  /* Custom EZ Module additionalClasses */
  /* title and boxed block centered horizontally in the layout */
  /* Bullet points list instead of simple text */
}
@media (min-width: 1280px) {
  .hp_module_need_row {
    padding-top: 5rem;
  }
}
html[dir=rtl] .hp_module_need_row {
  padding-right: 0rem;
}
@media (min-width: 1024px) {
  .hp_module_need_row {
    align-items: flex-end;
  }
}
.hp_module_need_row:nth-child(even), .hp_module_need_row--left {
  align-items: flex-start;
  padding-left: 0rem;
  padding-right: 0;
}
@media (min-width: 1024px) {
  .hp_module_need_row:nth-child(even) .hp_module_need_row__image, .hp_module_need_row--left .hp_module_need_row__image {
    padding-left: 0;
    padding-right: 3.125rem;
  }
}
@media (min-width: 768px) {
  .hp_module_need_row:nth-child(even) .hp_module_need_row__container, .hp_module_need_row--left .hp_module_need_row__container {
    flex-direction: row-reverse;
  }
}
.hp_module_need_row:nth-child(even) .hp_module_need_row__title, .hp_module_need_row--left .hp_module_need_row__title {
  display: none;
}
.hp_module_need_row:nth-child(even) .hp_module_need_row__title:after, .hp_module_need_row--left .hp_module_need_row__title:after {
  margin-left: 0;
}
.hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, .hp_module_need_row--left .hp_module_need_row__title.title-padding {
  padding-right: 1.5625rem;
}
@media (min-width: 768px) {
  .hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, .hp_module_need_row--left .hp_module_need_row__title.title-padding {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, .hp_module_need_row--left .hp_module_need_row__title.title-padding {
    padding-left: 3.4375rem;
  }
}
html[dir=rtl] .hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, html[dir=rtl] .hp_module_need_row--left .hp_module_need_row__title.title-padding {
  padding-left: 0;
  padding-right: 1.5625rem;
}
@media (min-width: 768px) {
  html[dir=rtl] .hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, html[dir=rtl] .hp_module_need_row--left .hp_module_need_row__title.title-padding {
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  html[dir=rtl] .hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, html[dir=rtl] .hp_module_need_row--left .hp_module_need_row__title.title-padding {
    padding-right: 3.4375rem;
  }
}
.hp_module_need_row--right:nth-child(even) {
  align-items: flex-end !important;
}
@media (min-width: 1024px) {
  .hp_module_need_row--right:nth-child(even) .hp_module_need_row__image {
    padding-left: 3.4375rem;
    padding-right: 0rem;
  }
}
@media (min-width: 768px) {
  .hp_module_need_row--right:nth-child(even) .hp_module_need_row__container {
    flex-direction: row;
  }
}
.hp_module_need_row--right:nth-child(even) .hp_module_need_row__title.title-padding {
  padding-right: 3.4375rem;
}
@media (min-width: 768px) {
  .hp_module_need_row--right:nth-child(even) .hp_module_need_row__title.title-padding {
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .hp_module_need_row--right:nth-child(even) .hp_module_need_row__title.title-padding {
    padding-left: 0;
  }
}
html[dir=rtl] .hp_module_need_row--right:nth-child(even) .hp_module_need_row__title.title-padding {
  padding-left: 3.4375rem;
}
@media (min-width: 768px) {
  .hp_module_need_row--warranty .hp_module_need_row__container {
    width: 100%;
    flex-direction: row-reverse;
  }
}
.hp_module_need_row--warranty .hp_module_need_row__legal {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
.hp_module_need_row--warranty .hp_module_need_row__image picture {
  display: flex;
}
@media (min-width: 768px) {
  .hp_module_need_row--warranty .hp_module_need_row__image picture {
    height: 100%;
    align-items: center;
  }
}
.hp_module_need_row--warranty .hp_module_need_row__image img {
  object-fit: contain;
  max-width: 18.75rem;
  margin: auto;
}
.hp_module_need_row--warranty .hp_module_need_row__image-container {
  background-color: inherit;
  padding-bottom: 55%;
}
@media (min-width: 768px) {
  .hp_module_need_row--warranty .hp_module_need_row__image-container {
    padding-bottom: 0;
  }
}
.hp_module_need_row--warranty .hp_module_need_row__title {
  display: none;
  visibility: hidden;
}
.hp_module_need_row--centered:nth-child(even) .hp_module_text__title.title-padding, .hp_module_need_row--centered--left .hp_module_text__title.title-padding, .hp_module_need_row--centered--right .hp_module_text__title.title-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
@media (min-width: 1024px) {
  .hp_module_need_row--centered:nth-child(even) .hp_module_need_row__title.title-padding, .hp_module_need_row--centered--left .hp_module_need_row__title.title-padding, .hp_module_need_row--centered--right .hp_module_need_row__title.title-padding {
    padding-left: 3.125rem;
    padding-right: 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_need_row--centered:nth-child(even) .hp_module_need_row__container, .hp_module_need_row--centered--left .hp_module_need_row__container, .hp_module_need_row--centered--right .hp_module_need_row__container {
    margin-left: auto;
    margin-right: auto;
  }
  .hp_module_need_row--centered:nth-child(even) .hp_module_need_row__title.title-padding, .hp_module_need_row--centered--left .hp_module_need_row__title.title-padding, .hp_module_need_row--centered--right .hp_module_need_row__title.title-padding {
    padding-left: 6.875rem;
  }
}
.hp_module_need_row--text-bullets .hp_module_need_row__container .hp_module_need_row__text-container {
  margin: 0;
}
.hp_module_need_row--text-bullets .hp_module_need_row__container .hp_module_need_row__text-container .hp_module_need_row__text {
  margin: 0;
}
.hp_module_need_row--text-bullets .hp_module_need_row__container .hp_module_need_row__text-container .hp_module_need_row__text:after {
  display: none;
}
.hp_module_need_row--text-bullets .hp_module_need_row__container .hp_module_need_row__text-container .hp_module_need_row__text--bullet {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  display: block;
  background-image: url("../images/svg/bullet-check-list.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 1.875rem 1.875rem;
  padding: 3.125rem 0 1.5625rem 0;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1024px) {
  .hp_module_need_row--text-bullets .hp_module_need_row__container .hp_module_need_row__text-container .hp_module_need_row__text--bullet {
    background-position: center left;
    padding: 1.5625rem 0 1.5625rem 3.75rem;
    text-align: left;
  }
}
.hp_module_need_row__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .hp_module_need_row__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.hp_module_need_row__title.popup-title {
  display: block !important;
  margin-bottom: 1.875rem;
  color: #1b1b1b;
  font-weight: 500;
}
.hp_module_need_row__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #F5F5F5;
}
@media (min-width: 768px) {
  .hp_module_need_row__container {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .hp_module_need_row__container {
    width: auto;
    height: 100%;
    min-height: 25rem;
  }
}
.hp_module_need_row__image {
  padding-left: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .hp_module_need_row__image {
    padding-left: 3.4375rem;
  }
}
.hp_module_need_row__image picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 1024px) {
  .hp_module_need_row__image picture {
    position: relative;
  }
}
.hp_module_need_row__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
}
.hp_module_need_row__image-container {
  height: 100%;
  background-color: #eee;
  position: relative;
  padding-bottom: 67%;
}
@media (min-width: 768px) {
  .hp_module_need_row__image-container {
    border-radius: 30px;
    overflow: hidden;
    padding-bottom: 0%;
  }
}
.hp_module_need_row__text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  height: auto;
  padding-right: 3.4375rem;
  flex: 0 0 45%;
  max-width: 53.125rem;
}
@media (min-width: 1024px) {
  .hp_module_need_row__text-container {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.hp_module_need_row__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #666666;
  margin-top: 0;
  margin-bottom: 1.5625rem;
}
@media (min-width: 1280px) {
  .hp_module_need_row__text {
    min-width: 41.5625rem;
  }
}
.hp_module_need_row__legal {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 120%;
  color: #1b1b1b;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}
.hp_module_need_row__special-features {
  display: flex;
  align-items: center;
}
.hp_module_need_row__special-features a, .hp_module_need_row__special-features span {
  display: flex;
  align-items: center;
  color: #1b1b1b;
  text-decoration: none;
}
.hp_module_need_row__special-features img {
  max-width: 2.5rem;
  max-height: 2.5rem;
}
.hp_module_need_row__special-features-text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #1b1b1b;
  padding-left: 0.9375rem;
}
.hp_module_need_row__cta-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .hp_module_need_row__cta-container {
    margin-top: 1.5625rem;
    flex-direction: row;
  }
}
.hp_module_need_row__cta-container .m-button {
  margin: 0;
  margin-top: 0.625rem;
}
@media (min-width: 768px) {
  .hp_module_need_row__cta-container .m-button {
    margin-right: 1.25rem;
  }
  html[dir=rtl] .hp_module_need_row__cta-container .m-button {
    margin-right: unset;
    margin-left: 1.25rem;
  }
}

.hp_module_need_row__legal + .m-button {
  margin-top: 0;
}

.iOS10 .hp_module_need_row__text-container {
  flex: 1;
}
.iOS10 .hp_module_need_row .m-slider__slide__text {
  flex: 1;
}
.iOS10 .m-slider__slide--features-content .m-slider__slide__text-content-title {
  flex: 1;
}

.ie .hp_module_need_row__container {
  width: 100%;
}

.hp_module_video {
  background-color: #f2f2f2;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0;
}
@media (min-width: 1280px) {
  .hp_module_video {
    padding-top: 5rem;
  }
}
.hp_module_video__text-container {
  padding-right: 0;
  padding-bottom: 0;
}
.hp_module_video__text-container.site-padding {
  padding-top: 0;
}
.hp_module_video__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .hp_module_video__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_video__title.title-padding {
  padding-left: 0;
}
.hp_module_video__white-block {
  height: 1.25rem;
  background-color: #ffffff;
  display: none;
}
@media (min-width: 768px) {
  .hp_module_video__white-block {
    display: block;
  }
}
.hp_module_video__video-cover {
  position: relative;
  padding-bottom: 45.57%;
}
@media (min-width: 768px) {
  .hp_module_video__video-cover {
    padding-bottom: 45.57%;
  }
}
@media (min-width: 1024px) {
  .hp_module_video__video-cover {
    padding-bottom: 27.78%;
  }
}
.hp_module_video__video-cover picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.hp_module_video__video-cover picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.hp_module_video__video-cover img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.hp_module_video__video-cover iframe {
  position: absolute;
  width: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 0;
}
.hp_module_video__video-cover.hide picture {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.hp_module_video__video-cover.hide .hp_module_video__video-cover-play {
  display: none;
}
.hp_module_video__video-cover.hide iframe {
  opacity: 1;
  z-index: 2;
  transition: opacity 1.8s ease-in;
}
.hp_module_video__video-cover.hide .hp_module_video__video-cover--default {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.hp_module_video--rounded .hp_module_video__video-container {
  overflow: hidden;
  border-radius: 24px;
}

.hp_module_video__video-cover-play {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  cursor: pointer;
}
.hp_module_video__video-cover-play svg {
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.hp_module_video__video-cover-play:hover svg {
  opacity: 0.4;
  transition: all 0.5s ease-in-out;
  transform: scale(1.2);
}
.hp_module_video__video-cover--default {
  background-color: black;
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_video__icon {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin: -1.5625rem auto 0 -1.5625rem;
}
@media (min-width: 768px) {
  .hp_module_video__icon {
    margin: -2.1875rem auto 0 -2.1875rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_video__icon {
    margin: -4.0625rem auto 0 -4.0625rem;
  }
}
.hp_module_video--ratio-16-9 {
  max-width: 73.75rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
@media (min-width: 1024px) {
  .hp_module_video--ratio-16-9 {
    margin-left: auto;
    margin-right: auto;
  }
}
.hp_module_video--ratio-16-9 .hp_module_video__video-cover {
  padding-bottom: 56.25%;
}
.hp_module_video--no-overlay .hp_module_video__video-cover picture {
  filter: none;
}
.hp_module_video--no-overlay .hp_module_video__video-cover picture:before {
  display: none;
}
.hp_module_video--no-text .hp_module_video__text-container {
  display: none;
}
.hp_module_video--gray-background {
  background-color: #F5F5F5;
}
.hp_module_video--gray-background:after {
  content: "";
  display: block;
  width: 100vw;
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  transform: translateX(-50%);
  background-color: #F5F5F5;
}

.m-recipes-filter {
  background-color: #000000;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem;
}
.m-recipes-filter__container {
  padding: 1rem 1rem 0;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-recipes-filter__container {
    flex-direction: row;
    padding: 1rem;
  }
}
.m-recipes-filter__category-container {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  text-align: center;
  padding: 1rem 0;
  align-content: center;
}
@media (min-width: 768px) {
  .m-recipes-filter__category-container {
    flex: 0 0 50%;
  }
}
.m-recipes-filter__category-container svg {
  fill: #ffffff;
  height: 3rem;
  display: flex;
  margin: 0 auto;
  margin-bottom: 0.3125rem;
}
.m-recipes-filter__category-container .m-recipes-filter__filter-active svg {
  fill: #B24C24;
}
.m-recipes-filter__category-container .m-recipes-filter__filter-active .m-recipes-filter__filter-name {
  color: #B24C24;
}
.m-recipes-filter__category-filter:hover svg {
  fill: #B24C24;
}
.m-recipes-filter__category-filter:hover .m-recipes-filter__filter-name {
  color: #B24C24;
}
.m-recipes-filter__filters {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-recipes-filter__filters {
    flex-direction: row;
  }
}
.m-recipes-filter__filter-name {
  display: block;
  width: 5.625rem;
  hyphens: auto;
  word-break: break-word;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .m-recipes-filter__filter-name {
    hyphens: none;
    word-break: unset;
  }
}
.m-recipes-filter__divider-block {
  padding: 1rem 0 0;
}
@media (min-width: 768px) {
  .m-recipes-filter__divider-block {
    padding: 0;
  }
}
.m-recipes-filter__divider-block > div {
  width: 12.5rem;
  height: 0.0625rem;
  margin: auto;
  display: block;
  background-color: #bbc9c9;
}
@media (min-width: 768px) {
  .m-recipes-filter__divider-block > div {
    height: 12.5rem;
    width: 0.0625rem;
  }
}
.m-recipes-filter__courses-container {
  padding: 1rem 0 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .m-recipes-filter__courses-container {
    flex: 0 0 50%;
  }
}
.m-recipes-filter__courses-container .m-recipes-filter__filter-active {
  background: #ffffff;
  color: #B24C24;
}
.m-recipes-filter__courses-filter {
  color: #ffffff;
  justify-content: center;
  border: 0.0625rem solid #ffffff;
  border-radius: 0.6875rem;
  padding: 0.625rem 0;
  transition: all 0.2s ease;
  align-items: center;
  display: flex;
  width: 7.875rem;
  margin: 0.625rem 1.25rem 1.25rem;
  cursor: pointer;
  box-sizing: border-box;
}
.m-recipes-filter__courses-filter:hover {
  background: #ffffff;
  color: #B24C24;
}
.m-recipes-filter__white-block {
  text-align: center;
  background-color: #ffffff;
  padding: 1rem;
  color: #B24C24;
  text-transform: uppercase;
}

.m-recipes-listing {
  background-color: #f2f2f2;
}
@media (min-width: 768px) {
  .m-recipes-listing {
    padding: 3.125rem 6.875rem;
  }
}
.m-recipes-listing__items-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

@media (min-width: 768px) {
  .m-listing-item--recipe {
    flex: 0 0 calc(50% - 14px);
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--recipe {
    flex: 0 0 calc(33.33% - 14px);
    padding-right: 0;
    padding-left: 0;
  }
}
.m-listing-item__image {
  border-radius: 1.25rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .m-listing-item__image {
    border-radius: 1.875rem;
  }
}
.m-listing-item__content {
  padding: 1rem;
}
.m-listing-item__title:after {
  display: none;
}
.m-listing-item__subtitle {
  font-weight: 400;
  color: #666666;
}
.m-listing-item__text-container {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .m-listing-item__text-container {
    justify-content: space-between;
  }
}
.m-listing-item .m-button {
  border-radius: 0.6875rem;
  justify-content: flex-start;
  max-width: fit-content;
}
.m-listing-item .m-button svg {
  display: none;
}

.m-pagination {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.m-pagination__block-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-pagination__page-block {
  width: 1.5625rem;
  height: 1.5625rem;
  margin: 0.3125rem;
  transition: all 0.4s ease-in-out;
}
.m-pagination__page-block:not(.m-pagination__page-block--active) {
  display: none;
}
.m-pagination__page-block.m-pagination__page-prev, .m-pagination__page-block.m-pagination__page-next, .m-pagination__page-block.m-pagination__page-first, .m-pagination__page-block.m-pagination__page-last {
  display: block;
}
@media (min-width: 768px) {
  .m-pagination__page-block:not(.m-pagination__page-block--active) {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-pagination__page-block {
    margin: 0;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
}
.m-pagination__page-block .m-icon {
  width: 100%;
}
.m-pagination__page-block .m-icon svg {
  width: 100%;
}
.m-pagination__page-block a {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1875rem;
  line-height: 1.2;
  color: #1b1b1b;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease-in-out;
}
.m-pagination__page-block a:hover {
  color: #B24C24;
}
.m-pagination__page-block:hover {
  transition: all 0.4s ease-in-out;
}
.m-pagination__page-block:hover a {
  transition: all 0.4s ease-in-out;
}
.m-pagination__page-block.disabled, .m-pagination__page-block--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.m-pagination__page-block.disabled a, .m-pagination__page-block--disabled a {
  cursor: default;
}
.m-pagination__page-block--active a {
  color: #B24C24;
}
.m-pagination .m-pagination__page-prev {
  transform: rotate(180deg);
}
.m-pagination .m-pagination__page-first {
  transform: rotate(180deg);
}
.m-pagination .m-icon--back-black {
  line-height: 0.8125rem;
  height: 0.8125rem;
}

.m-item-detail__gallery {
  background-color: transparent;
}
.m-item-detail__gallery .m-gallery .m-slider__slide-content-wrapper {
  border-radius: 1rem;
  overflow: hidden;
  background-color: #ffffff;
  margin-bottom: 0.5rem;
}
.m-item-detail__gallery .m-gallery .m-slider__slide--gallery-content .m-slider__slide-content picture {
  border-radius: 1rem;
  overflow: hidden;
}
.m-item-detail__gallery .m-gallery__content .swiper-pagination-bullet {
  width: 3rem;
  height: 0.25rem;
  background-color: #bbc9c9;
  border-radius: 0;
}
.m-item-detail__gallery .m-gallery__content .swiper-pagination-bullet-active {
  width: 3rem;
  border-radius: 0;
  background-color: #B24C24;
}
.m-item-detail .m-decorated-list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
}
.m-item-detail .m-decorated-list__item {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.5rem;
  align-items: center;
}
.m-item-detail .m-decorated-list__icon {
  width: 2rem;
  margin-right: 0.5rem;
  max-height: 2.5rem;
  display: flex;
}
.m-item-detail .m-decorated-list__icon svg {
  fill: #B24C24;
}

.m-icons-container__item .m-icon {
  width: auto;
  margin: auto;
}

div[class*="--sticky-behav"] {
  transition: transform 0.5s ease-in, height 0.5s ease-out;
}
div[class*="--sticky-behav"].sticky-behav--is-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  margin-top: 0;
  z-index: 9;
}
div[class*="--sticky-behav"].sticky-behav--is-sticky.is-attached-to-navbar {
  transform: translateY(100px);
}
div[class*="--sticky-behav"] * {
  transition-duration: 0.5s;
}

.hp_module_features {
  background-color: #ffffff;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0;
}
@media (min-width: 1280px) {
  .hp_module_features {
    padding-top: 5rem;
  }
}
.hp_module_features__text-container {
  padding-right: 0;
  padding-bottom: 0;
}
.hp_module_features__text-container.site-padding {
  padding-top: 0rem;
}
.hp_module_features__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 70%;
}
@media (min-width: 1280px) {
  .hp_module_features__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_features__title.title-padding {
  padding-left: 1.25rem;
}
@media (min-width: 768px) {
  .hp_module_features__title.title-padding {
    padding-left: 0;
  }
}
.hp_module_features__white-block {
  height: 1.25rem;
  background-color: #ffffff;
  display: none;
}
@media (min-width: 768px) {
  .hp_module_features__white-block {
    display: block;
  }
}
.hp_module_features__container {
  position: relative;
  background: #ffffff;
  z-index: 1;
}
.hp_module_features__container > picture {
  filter: grayscale(1);
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: none;
}
.hp_module_features__container > picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.hp_module_features__container img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_features__slider-container {
  display: flex;
  flex-direction: column;
  z-index: 2;
}
.hp_module_features__slider-container .m-slider-container {
  z-index: 2;
}
.hp_module_features__slider-container .swiper-button-prev {
  left: 0;
}
@media (min-width: 768px) {
  .hp_module_features__slider-container .swiper-button-prev {
    left: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_features__slider-container .swiper-button-prev {
    left: 1.25rem;
  }
}
.hp_module_features__slider-container .swiper-button-next {
  right: 0;
}
@media (min-width: 768px) {
  .hp_module_features__slider-container .swiper-button-next {
    right: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_features__slider-container .swiper-button-next {
    right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector {
    max-width: 90%;
    margin: 0 auto;
  }
}
.hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-prev {
  background-color: #B24C24;
  border: 1px solid #B24C24;
  left: 1.5%;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  width: 3.75rem;
  height: 5rem;
  margin: 0 -2rem;
}
@media (min-width: 768px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-prev {
    display: block;
    width: 2.5rem;
    height: 3.75rem;
    left: -3.5%;
    top: auto;
    bottom: 10%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-prev {
    width: 3.75rem;
    left: -2%;
    bottom: 5%;
  }
}
.hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-prev svg {
  fill: #ffffff;
  left: 70%;
}
@media (min-width: 1024px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-prev svg {
    left: 50%;
  }
}
.hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-next {
  background-color: #B24C24;
  border: 1px solid #B24C24;
  right: 1.5%;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  width: 3.75rem;
  height: 5rem;
  margin: 0 -2rem;
}
@media (min-width: 768px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-next {
    display: block;
    width: 2.5rem;
    height: 3.75rem;
    right: -3.5%;
    top: auto;
    bottom: 10%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-next {
    width: 3.75rem;
    right: -2%;
    bottom: 5%;
  }
}
.hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-next svg {
  fill: #ffffff;
  left: 30%;
}
@media (min-width: 1024px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-next svg {
    left: 50%;
  }
}
.hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-hidden {
  visibility: hidden;
  display: none;
}
.hp_module_features-defined__slider-container .m-slider__slide__text-title {
  color: #1b1b1b;
}
@media (min-width: 768px) {
  .hp_module_features-defined__slider-container .m-slider__slide__text-title {
    display: block;
    margin-bottom: 0.625rem;
  }
}
.hp_module_features-defined__slider-container .m-slider__slide__text-row {
  color: #1b1b1b;
}
.hp_module_features-defined__slider-container .m-slider__slide__text-row p {
  color: #1b1b1b;
}
.hp_module_features-defined__slider-container .m-slider__slide--features-selector {
  width: 100%;
  flex-grow: 0;
}
@media (min-width: 768px) {
  .hp_module_features-defined__slider-container .m-slider__slide--features-selector {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .hp_module_features-defined__slider-container .m-slider__slide--features-selector {
    width: 20%;
  }
}

.hp_module_special-features {
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .hp_module_special-features {
    padding-top: 5rem;
  }
}
.hp_module_special-features__title-container {
  position: relative;
  background: linear-gradient(135deg, #DA7C43 0%, #B24C24 100%);
  z-index: 1;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}
.hp_module_special-features__title-container .hp_module_special-features__title {
  color: #ffffff;
}
@media (min-width: 1280px) {
  .hp_module_special-features__title-container {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
}
.hp_module_special-features__title-container picture {
  display: none;
  filter: grayscale(1);
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.hp_module_special-features__title-container picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.hp_module_special-features__title-container img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_special-features__title-container .hp_module_special-features__title,
.hp_module_special-features__title-container h2 {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
}
.hp_module_special-features__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  color: #1b1b1b;
}
@media (min-width: 1280px) {
  .hp_module_special-features__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_special-features__text-container {
  padding: 2.5rem 2.5rem 3.4375rem;
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .hp_module_special-features__text-container {
    padding: 2.5rem 6.875rem 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_special-features__text-container {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.hp_module_special-features__item {
  margin: 0 0 1.875rem 0;
  display: flex;
  flex-direction: column;
  opacity: 0;
  transform: translateY(20px);
  transition: transform 1s ease, opacity 1s ease;
}
.hp_module_special-features__item-icon {
  margin: 0 0 0.625rem 0;
}
.hp_module_special-features__item-icon svg,
.hp_module_special-features__item-icon img {
  max-width: 3.75rem;
}
.hp_module_special-features__item .hp_module_special-features__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
  margin-bottom: 0.625rem;
}
.hp_module_special-features__item p {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
}
@media (min-width: 1280px) {
  .hp_module_special-features__item {
    flex-direction: row;
    width: calc(50% - 65px);
    margin: 0 1.875rem 4.0625rem 0;
  }
  .hp_module_special-features__item:nth-child(even) {
    margin-right: 0;
  }
  .hp_module_special-features__item-icon {
    flex: 0 0 4.375rem;
    margin: 0 2.1875rem 0 0;
  }
  html[dir=rtl] .hp_module_special-features__item-icon {
    margin: 0 2.1875rem 0 2.1875rem;
  }
  .hp_module_special-features__item-icon svg,
  .hp_module_special-features__item-icon img {
    max-width: 4.375rem;
  }
  .hp_module_special-features__item .hp_module_special-features__title {
    margin-bottom: 0.9375rem;
  }
  .hp_module_special-features__item p {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.2;
  }
}
.hp_module_special-features.inview .hp_module_special-features__item {
  opacity: 1;
  transform: translateY(0);
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(1) {
  transition-delay: 0.3s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(2) {
  transition-delay: 0.6s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(3) {
  transition-delay: 0.9s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(4) {
  transition-delay: 1.2s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(5) {
  transition-delay: 1.5s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(6) {
  transition-delay: 1.8s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(7) {
  transition-delay: 2.1s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(8) {
  transition-delay: 2.4s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(9) {
  transition-delay: 2.7s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(10) {
  transition-delay: 3s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(11) {
  transition-delay: 3.3s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(12) {
  transition-delay: 3.6s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(13) {
  transition-delay: 3.9s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(14) {
  transition-delay: 4.2s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(15) {
  transition-delay: 4.5s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(16) {
  transition-delay: 4.8s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(17) {
  transition-delay: 5.1s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(18) {
  transition-delay: 5.4s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(19) {
  transition-delay: 5.7s;
}

.m-documents {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  padding-top: 3.75rem;
}
@media (min-width: 1280px) {
  .m-documents {
    padding-top: 5rem;
  }
}
.m-documents .m-icon {
  padding: 0;
}
.m-documents__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1280px) {
  .m-documents__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-documents__text-container {
  background-color: #ffffff;
  padding: 1.5625rem 0;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .m-documents__text-container {
    padding: 2.5rem;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.m-documents__text-container--videos {
  padding-top: 0;
}
.m-documents__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-documents__text {
    text-align: center;
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-documents__text {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-documents__text {
    width: 70%;
  }
}
.m-documents__text--color {
  color: #666666;
}
.m-documents__no-padding-bottom-top {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .m-documents__no-padding-bottom-top {
    padding-top: 0;
  }
}
.m-documents #m-documents-command {
  display: none;
}
.m-documents .m-documents__command-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 5rem;
  background-color: #ffffff;
}
.m-documents .m-documents__command-container svg {
  width: 1.5rem;
  height: 1.5rem;
}
.m-documents .m-documents__command-container label {
  padding: 0 3.125rem;
}
@media (min-width: 768px) {
  .m-documents .m-documents__command-container {
    display: none;
  }
}
.m-documents #m-documents-command:not(:checked) ~ .m-documents__command-container label.m-documents-expand {
  display: flex;
  cursor: pointer;
}
.m-documents #m-documents-command:not(:checked) ~ .m-documents__command-container label.m-documents-collapse {
  display: flex;
  cursor: pointer;
}
.m-documents #m-documents-command:not(:checked) ~ .m-documents__text-container {
  transition: max-height 5s;
  height: 0;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 768px) {
  .m-documents #m-documents-command:not(:checked) ~ .m-documents__text-container {
    display: flex;
    height: auto;
    max-height: 56.25rem;
    padding-bottom: 2.5rem;
    opacity: 1;
    visibility: visible;
  }
}
.m-documents #m-documents-command:checked ~ .m-documents__command-container label.m-documents-expand {
  display: none;
  cursor: pointer;
}
.m-documents #m-documents-command:checked ~ .m-documents__command-container label.m-documents-collapse {
  display: flex;
  cursor: pointer;
}
.m-documents #m-documents-command:checked ~ .m-documents__text-container {
  display: flex;
  max-height: 56.25rem;
  padding-bottom: 2.5rem;
  transition: max-height 2s, opacity 0.8s;
  height: auto;
  opacity: 1;
  overflow: hidden;
  visibility: visible;
}

.m-document {
  padding: 0.625rem;
}
@media (min-width: 768px) {
  .m-document {
    width: calc(50% - 30px);
    padding: 1.25rem 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-document {
    width: calc(33.3333333333% - 20px);
  }
}
@media (min-width: 1280px) {
  .m-document {
    width: calc(25% - 20px);
  }
}
.m-document__layout {
  display: flex;
}
.m-document__icon {
  height: 3.25rem;
  width: 2.625rem;
}
.m-document__icon span {
  height: 3.25rem;
  width: 2.625rem;
}
.m-document__icon svg {
  height: 3.25rem;
  width: 2.625rem;
  fill: #953D1B;
}
.m-document__texts {
  padding: 0 1rem;
}
.m-document__title {
  text-transform: uppercase;
  text-decoration: none;
  color: #1b1b1b;
}
.m-document__type {
  text-decoration: none;
  color: #9b9b9b;
}

.m-products-related {
  background-color: #F5F5F5;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0;
}
@media (min-width: 1280px) {
  .m-products-related {
    padding-top: 5rem;
  }
}
.m-products-related--center-text .m-products-related__title {
  margin-left: auto;
  margin-right: auto;
}
.m-products-related--center-text .m-products-related__title, .m-products-related--center-text .m-products-related__slider-container {
  text-align: center;
}

.m-products-related--hide {
  display: none;
}
.m-products-related__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-products-related__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-products-related__title > a {
  color: #B24C24;
}
@media (min-width: 1024px) {
  .m-products-related:nth-child(2n) .m-products-related__text-container {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .m-products-related:nth-child(2n) .m-products-related__title {
    align-self: flex-end;
    padding-left: 0;
    padding-right: 3.125rem;
    text-align: right;
  }
  .m-products-related:nth-child(2n) .m-products-related__title:after {
    margin-left: auto;
  }
}
@media (min-width: 1280px) {
  .m-products-related:nth-child(2n) .m-products-related__title {
    padding-right: 6.875rem;
  }
}

.m-item-detail {
  z-index: 2;
  position: relative;
  padding: 2.5rem;
}
@media (min-width: 1024px) {
  .m-item-detail {
    padding: 0 1.5625rem 0 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-item-detail {
    padding: 0 3.4375rem 0 3.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-item-detail {
    display: flex;
    padding-top: 2.1875rem;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__gallery, .m-item-detail__content {
    width: 50%;
  }
}
.m-item-detail__actions, .m-item-detail__compare {
  display: flex;
  justify-content: center;
  cursor: pointer;
  align-items: center;
  margin-bottom: 1.25rem;
  flex: 1;
}
.m-item-detail__actions span,
.m-item-detail__actions a, .m-item-detail__compare span,
.m-item-detail__compare a {
  transition: all 0.5s ease-in-out;
  padding-left: 0.3125rem;
  padding-right: 1.5625rem;
  color: #666666;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-item-detail__actions, .m-item-detail__compare {
    margin-bottom: 0rem;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__actions, .m-item-detail__compare {
    margin-bottom: 0rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
.m-item-detail__compare-block, .m-item-detail__wishlist-block {
  display: flex;
  align-items: center;
  padding-right: 1.5625rem;
}
.m-item-detail__compare-block:last-child, .m-item-detail__wishlist-block:last-child {
  padding-right: 0rem;
}
@media (min-width: 768px) {
  .m-item-detail__compare-block, .m-item-detail__wishlist-block {
    padding-bottom: 0.625rem;
    padding-right: 0rem;
  }
  .m-item-detail__compare-block:last-child, .m-item-detail__wishlist-block:last-child {
    padding-bottom: 0rem;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__compare-block, .m-item-detail__wishlist-block {
    padding-bottom: 0.9375rem;
    align-items: flex-end;
  }
}
.m-item-detail__compare-block.is-active span,
.m-item-detail__compare-block.is-active a, .m-item-detail__wishlist-block.is-active span,
.m-item-detail__wishlist-block.is-active a {
  transition: all 0.5s ease-in-out;
  color: #953D1B;
}
.m-item-detail__compare-block.is-active svg, .m-item-detail__wishlist-block.is-active svg {
  transition: all 0.5s ease-in-out;
  fill: #953D1B;
}
.m-item-detail__compare-block:hover span,
.m-item-detail__compare-block:hover a, .m-item-detail__wishlist-block:hover span,
.m-item-detail__wishlist-block:hover a {
  transition: all 0.5s ease-in-out;
  color: #953D1B;
}
.m-item-detail__compare-block:hover svg, .m-item-detail__wishlist-block:hover svg {
  transition: all 0.5s ease-in-out;
  fill: #953D1B;
}
.m-item-detail__wishlist-block.is-active span,
.m-item-detail__wishlist-block.is-active a {
  transition: all 0.5s ease-in-out;
  color: #953D1B;
}
.m-item-detail__wishlist-block.is-active svg {
  transition: all 0.5s ease-in-out;
  stroke: #953D1B;
  fill: #953D1B;
}
.m-item-detail__wishlist-block:hover svg {
  transition: all 0.5s ease-in-out;
  stroke: #953D1B;
  fill: transparent;
}
.m-item-detail__content {
  position: relative;
  padding-top: 2.5rem;
}
@media (min-width: 768px) {
  .m-item-detail__content {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__content {
    padding-top: 1.25rem;
    padding-left: 3.125rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__content {
    padding-top: 1.875rem;
    padding-left: 6.875rem;
    padding-right: 3.4375rem;
  }
}
.m-item-detail__main-data {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-item-detail__main-data {
    flex-direction: row-reverse;
    display: flex;
    align-items: start;
  }
}
.m-item-detail__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 1.875rem;
  color: #1b1b1b;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 1280px) {
  .m-item-detail__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.1875rem;
    line-height: 2.375rem;
  }
}
.m-item-detail__subtitle {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.3125rem;
}
@media (min-width: 768px) {
  .m-item-detail__subtitle {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.1875rem;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__subtitle {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.m-item-detail__discontinued {
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #bbc9c9;
}
.m-item-detail__discontinued-notification {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #ea1d24;
  margin-bottom: 0.3125rem;
}
@media (min-width: 768px) {
  .m-item-detail__discontinued-notification {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.1875rem;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__discontinued-notification {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.m-item-detail__discontinued-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 1.5625rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 1280px) {
  .m-item-detail__discontinued-text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.875rem;
  }
}
.m-item-detail__discontinued-cta {
  margin-bottom: 1.875rem;
}
.m-item-detail__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
}
html[dir=rtl] .m-item-detail__text {
  text-align: right;
}
@media (min-width: 1280px) {
  .m-item-detail__text {
    margin: 1.875rem auto;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-item-detail__text a {
  color: #B24C24;
}
.m-item-detail__text--color {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #666666;
}
@media (min-width: 1280px) {
  .m-item-detail__text--color {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.125rem;
  }
}
.m-item-detail__text--code {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  margin-top: -0.625rem;
  color: #1b1b1b;
}
@media (min-width: 1280px) {
  .m-item-detail__text--code {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: -0.9375rem;
  }
}
.m-item-detail__ecommerce {
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-item-detail__ecommerce {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__ecommerce {
    flex-direction: column;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__ecommerce {
    flex-direction: row;
  }
}
.m-item-detail__price-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-item-detail__price-container {
    padding-bottom: 0rem;
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__price-container {
    padding-bottom: 1.25rem;
    flex: 0 0 100%;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__price-container {
    padding-bottom: 0rem;
    flex: 0 0 50%;
    width: 50%;
  }
}
.m-item-detail__price-container-info {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
.m-item-detail__price-container-discount {
  height: 100%;
}
.m-item-detail__price {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #953D1B;
  padding-right: 0.625rem;
}
@media (min-width: 1024px) {
  .m-item-detail__price {
    padding-right: 0.9375rem;
  }
  html[dir=rtl] .m-item-detail__price {
    padding-right: 0rem;
    padding-left: 0.9375rem;
  }
}
.m-item-detail__original-price {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #bbc9c9;
  text-decoration: line-through;
}
@media (min-width: 1280px) {
  .m-item-detail__original-price {
    width: 37%;
  }
}
.m-item-detail__discount {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  color: #ffffff;
  background-color: #B24C24;
  width: 2.875rem;
  height: 2.875rem;
  margin-left: 3.125rem;
}
@media (min-width: 1024px) {
  .m-item-detail__discount {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__discount {
    margin-left: 1.5625rem;
  }
}
.m-item-detail__price-info {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.75rem;
  display: flex;
  width: 100%;
  padding-top: 0.3125rem;
}
.m-item-detail__price-info--in-stock {
  color: #1b1b1b;
}
@media (min-width: 1024px) {
  .m-item-detail__price-info--in-stock {
    line-height: 1rem !important;
  }
}
.m-item-detail__price-info--out-of-stock {
  color: #ea1d24;
}
.m-item-detail__price-info--few-products {
  color: #ffa500;
}
.m-item-detail__add-cart-container {
  display: flex;
}
@media (min-width: 768px) {
  .m-item-detail__add-cart-container {
    padding-bottom: 0rem;
    flex: 0 0 50%;
    width: 50%;
    justify-content: flex-end;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__add-cart-container {
    padding-bottom: 0rem;
    flex: 0 0 100%;
    width: 100%;
    justify-content: flex-start;
  }
  .m-item-detail__add-cart-container .m-button__primary {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__add-cart-container {
    padding-bottom: 0rem;
    flex: 0 0 50%;
    width: 50%;
    justify-content: flex-end;
  }
}
.m-item-detail__add-cart-container .m-form-item__field {
  flex: 0 0 30%;
  width: 30%;
}
@media (min-width: 1024px) {
  .m-item-detail__add-cart-container .m-form-item__field {
    width: auto;
    flex: 0 0 auto;
    display: flex;
    margin-right: 0.9375rem;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__add-cart-container .m-form-item__field {
    justify-content: flex-end;
  }
}
.m-item-detail__add-cart-container .m-form-item__select {
  background-color: #ffffff;
  border: none;
  width: 4.0625rem;
  height: 100%;
  display: flex;
  align-items: center;
}
.m-item-detail__add-cart-container .m-form-item__select select {
  padding-left: 1.25rem;
}
html[dir=rtl] .m-item-detail__add-cart-container .m-form-item__select select {
  padding-left: 0rem;
  padding-right: 1.25rem;
}
.m-item-detail__add-cart-container .m-form-item__select:after {
  right: 0.625rem;
  top: 55%;
}
html[dir=rtl] .m-item-detail__add-cart-container .m-form-item__select:after {
  right: unset;
  left: 0.625rem;
}
.m-item-detail__tech {
  margin-top: 1.125rem;
}
.m-item-detail__buttons {
  display: flex;
  flex-wrap: wrap;
  margin: -0.125rem;
  margin-top: 1.125rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-item-detail__buttons {
    margin-top: 1.25rem;
    flex-direction: row;
  }
}
.m-item-detail__buttons .m-button {
  flex-grow: 1;
  display: block;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-item-detail__buttons .m-button {
    max-width: none;
    margin-right: 1.25rem;
    max-width: 13.5rem;
  }
}
@media (min-width: 768px) {
  .m-item-detail__buttons .m-button:last-child {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__buttons .m-button:last-child {
    margin-left: initial;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
  }
}
.m-item-detail__description {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  margin-bottom: 0rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  margin-top: 0;
}
html[dir=rtl] .m-item-detail__description {
  text-align: right;
}
.m-item-detail__description.is-closed p {
  height: 2.8rem; /* Fallback for non-webkit */
  font-size: 1rem;
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.m-item-detail__description.is-closed a {
  display: inline-block;
}
@media (min-width: 1024px) {
  .m-item-detail__description {
    margin: 0.625rem auto;
    margin-top: 0;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.4375rem;
  }
}
.m-item-detail__description a {
  margin-top: 0.3125rem;
  color: #B24C24;
  display: none;
}
.m-item-detail__description p {
  line-height: 1.4;
  display: -webkit-box;
}
.m-item-detail__trigger--hide {
  display: none;
}
.m-item-detail .m-decorated-list {
  margin: 2.5rem auto 0;
}
.m-item-detail .m-button__primary {
  background: #B24C24;
  border: 0.0625rem solid #B24C24;
}
.m-item-detail .m-button__primary:before {
  height: 100%;
}
.m-item-detail__energy-rating {
  margin: 1.125rem 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.m-item-detail__energy-rating a {
  display: flex;
}
.m-item-detail__new-energy-rating {
  margin: 0;
  display: flex;
  align-items: center;
}
.m-item-detail__new-energy-rating .m-item-detail__energy-label-reparability {
  top: 3.4375rem;
  left: -0.625rem;
}
.m-item-detail__energy-label {
  position: relative;
  padding: 0;
  margin-top: 0;
  height: 2.8125rem;
}
.m-item-detail__energy-label img {
  position: relative;
  top: 0;
  width: 45px;
}
.m-item-detail__energy-label--text-before {
  margin-top: -15px;
  padding: 0 0.625rem;
  height: auto;
}
.m-item-detail__energy-label--text-before img {
  position: absolute;
  top: -3px;
  width: 45px;
}
.m-item-detail--product .m-item-detail__content {
  padding-top: 1.25rem;
}
@media (min-width: 1024px) {
  .m-item-detail--product .m-item-detail__content {
    padding-top: 0rem;
  }
}
.m-item-detail--product .m-item-detail__subtitle {
  font-size: 1rem;
  color: #1b1b1b;
}
.m-item-detail--product .m-item-detail__title {
  margin-bottom: 0.625rem;
  padding-right: 1.5625rem;
}
html[dir=rtl] .m-item-detail--product .m-item-detail__title {
  padding-right: 0rem;
}
.m-item-detail--product .m-item-detail__text {
  font-size: 0.9375rem;
  margin-bottom: 0rem;
  margin-top: 0rem;
  line-height: 1.3125rem;
}
@media (min-width: 1280px) {
  .m-item-detail--product .m-item-detail__text {
    font-size: 1rem;
    margin-bottom: 0.1875rem;
    margin-top: 0.1875rem;
  }
}
.m-item-detail--product .m-item-detail__text--code {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
  margin-top: 0rem;
  margin-bottom: 1.5625rem;
  color: #666666;
}
@media (min-width: 1280px) {
  .m-item-detail--product .m-item-detail__text--code {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: 0rem;
  }
}
.m-item-detail--product .m-item-detail__text--title {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.3125rem;
  color: #1b1b1b;
  text-transform: uppercase;
}
@media (min-width: 1280px) {
  .m-item-detail--product .m-item-detail__text--title {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 0rem;
  }
}
.m-item-detail--product .m-item-detail__text.m-item-detail__new-energy-rating {
  margin-bottom: 0.625rem;
}
.m-item-detail .logo-awards {
  height: 6.25rem;
  margin-bottom: 0.9375rem;
}
.m-item-detail .logo-awards img {
  width: auto;
  height: 100%;
}
.m-item-detail .zoomEnabled {
  cursor: crosshair;
}
.m-item-detail .zoom-icon {
  position: absolute;
  top: 0rem;
  right: 0rem;
  z-index: 999;
  background: rgba(0, 0, 0, 0.3);
}
.m-item-detail .zoom-icon svg {
  fill: #f2f2f2;
  width: 1.5625rem;
  padding: 0.625rem 0.625rem 0.375rem;
}
.m-item-detail .zoom-icon svg path,
.m-item-detail .zoom-icon svg g {
  fill: #f2f2f2;
}

.ie .m-item-detail .m-form-item__field {
  width: auto !important;
}
.ie .m-item-detail__buttons .m-button:last-child {
  margin-left: 0;
}

@keyframes drift-fadeZoomIn {
  0% {
    transform: scale(1.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes drift-fadeZoomOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  15% {
    transform: scale(1.1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes drift-loader-rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  50% {
    transform: translate(-50%, -50%) rotate(-180deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}
@keyframes drift-loader-before {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2) translateX(6px);
  }
  25% {
    transform: scale(1.3) translateX(8px);
  }
  40% {
    transform: scale(1.2) translateX(6px);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.8) translateX(6px);
  }
  75% {
    transform: scale(0.7) translateX(8px);
  }
  90% {
    transform: scale(0.8) translateX(6px);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes drift-loader-after {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2) translateX(-6px);
  }
  25% {
    transform: scale(1.3) translateX(-8px);
  }
  40% {
    transform: scale(1.2) translateX(-6px);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.8) translateX(-6px);
  }
  75% {
    transform: scale(0.7) translateX(-8px);
  }
  90% {
    transform: scale(0.8) translateX(-6px);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes drift-fadeZoomIn {
  0% {
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes drift-fadeZoomOut {
  0% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  15% {
    -webkit-transform: scale(1.1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    opacity: 0;
  }
}
@-webkit-keyframes drift-loader-rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-360deg);
  }
}
@-webkit-keyframes drift-loader-before {
  0% {
    -webkit-transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.2) translateX(6px);
  }
  25% {
    -webkit-transform: scale(1.3) translateX(8px);
  }
  40% {
    -webkit-transform: scale(1.2) translateX(6px);
  }
  50% {
    -webkit-transform: scale(1);
  }
  60% {
    -webkit-transform: scale(0.8) translateX(6px);
  }
  75% {
    -webkit-transform: scale(0.7) translateX(8px);
  }
  90% {
    -webkit-transform: scale(0.8) translateX(6px);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes drift-loader-after {
  0% {
    -webkit-transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.2) translateX(-6px);
  }
  25% {
    -webkit-transform: scale(1.3) translateX(-8px);
  }
  40% {
    -webkit-transform: scale(1.2) translateX(-6px);
  }
  50% {
    -webkit-transform: scale(1);
  }
  60% {
    -webkit-transform: scale(0.8) translateX(-6px);
  }
  75% {
    -webkit-transform: scale(0.7) translateX(-8px);
  }
  90% {
    -webkit-transform: scale(0.8) translateX(-6px);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
.drift-zoom-pane {
  background: white;
  /* This is required because of a bug that causes border-radius to not
  work with child elements in certain cases. */
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99999;
}

.drift-zoom-pane.drift-opening {
  animation: drift-fadeZoomIn 180ms ease-out;
  -webkit-animation: drift-fadeZoomIn 180ms ease-out;
}

.drift-zoom-pane.drift-closing {
  animation: drift-fadeZoomOut 210ms ease-in;
  -webkit-animation: drift-fadeZoomOut 210ms ease-in;
}

.drift-zoom-pane.drift-inline {
  position: absolute;
  width: 9.375rem;
  height: 9.375rem;
  border-radius: 4.6875rem;
  box-shadow: 0 0.375rem 1.125rem rgba(0, 0, 0, 0.3);
}

.drift-loading .drift-zoom-pane-loader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 4.125rem;
  height: 1.25rem;
  animation: drift-loader-rotate 1800ms infinite linear;
  -webkit-animation: drift-loader-rotate 1800ms infinite linear;
}

.drift-zoom-pane-loader:before,
.drift-zoom-pane-loader:after {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  margin-top: -0.625rem;
  border-radius: 1.25rem;
  background: rgba(255, 255, 255, 0.9);
}

.drift-zoom-pane-loader:before {
  left: 0;
  animation: drift-loader-before 1800ms infinite linear;
  -webkit-animation: drift-loader-before 1800ms infinite linear;
}

.drift-zoom-pane-loader:after {
  right: 0;
  animation: drift-loader-after 1800ms infinite linear;
  -webkit-animation: drift-loader-after 1800ms infinite linear;
  animation-delay: -900ms;
  -webkit-animation-delay: -900ms;
}

.m-item-detail__gallery {
  position: relative;
}

.brand-BK .m-item-detail__price-info--out-of-stock {
  display: flex;
  flex-direction: column;
}
.brand-BK .m-item-detail__main-info {
  margin-bottom: 1.5625rem;
}
.brand-BK .m-item-detail__text--code {
  margin-bottom: 0;
}
.brand-BK .m-item-detail__price-info {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 0.75rem;
  padding-top: 0.9375rem;
}
.brand-BK .m-item-detail__compare-block {
  display: block;
  width: 100%;
  margin-top: 1.25rem;
  padding: 0.3125rem 0 0.3125rem;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1rem;
}
@media (min-width: 768px) {
  .brand-BK .m-item-detail__compare-block {
    position: absolute;
    z-index: 12;
    bottom: 0;
    margin: 0;
  }
}
.brand-BK .m-item-detail__compare-block.is-active {
  color: #B24C24;
}
.brand-BK .m-item-detail__compare-block .m-icon__compare {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-decoration: underline;
}

.hp-product-page .m-item-detail__new-energy-rating .m-item-detail__energy-label-reparability {
  margin-bottom: 1.5rem;
  margin-top: 0.9375rem;
}

.m-gallery {
  position: relative;
  z-index: 0;
}
@media (min-width: 768px) {
  .m-gallery {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-gallery {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-gallery {
    padding-left: 3.4375rem;
  }
}
.m-gallery__content {
  z-index: 0;
}
.m-gallery__content .swiper-pagination {
  height: 3rem;
  overflow: visible;
}
.m-gallery__selector {
  z-index: 1;
  display: none;
  position: absolute;
  left: 0;
  height: 80%;
  top: 10%;
}
@media (min-width: 1024px) {
  .brand-BK .m-gallery__selector {
    left: 2%;
  }
}
@media (min-width: 768px) {
  .m-gallery__selector {
    display: flex;
    align-content: center;
  }
}
@media (min-width: 768px) {
  .m-gallery__selector .swiper-wrapper {
    flex-direction: column;
  }
}
.m-gallery__selector--hidden {
  display: none;
}
.m-gallery-module--rounded .m-slider-container--gallery-module img {
  border-radius: 24px;
  overflow: hidden;
}
.m-gallery-module--rounded .m-slider__slide-content-wrapper {
  background-color: transparent;
}

.m-page-loader {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 99999;
  display: none;
}
.m-page-loader--visible {
  display: block;
}
.m-page-loader__loader {
  width: 5.3125rem;
  height: 5.3125rem;
  left: 50%;
  top: 50%;
  border-radius: 100%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.m-page-loader__loader:before, .m-page-loader__loader:after {
  content: "";
  position: absolute;
  top: -0.3125rem;
  left: -0.3125rem;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 0.3125rem solid transparent;
  border-top-color: #B24C24;
}
.m-page-loader__loader:before {
  z-index: 100;
  animation: spin 1s infinite;
}
.m-page-loader__loader:after {
  border: 0.3125rem solid #f9f9f9;
}
.m-page-loader--light {
  background: transparent;
}
.m-page-loader--semi-light {
  background: rgba(0, 0, 0, 0.3);
}
.m-page-loader--blobs {
  display: none;
  filter: url(#goo);
  width: 300px;
  height: 300px;
  position: relative;
  overflow: hidden;
  border-radius: 70px;
  transform-style: preserve-3d;
}
.m-page-loader--blobs .m-page-loader__blob-center {
  transform-style: preserve-3d;
  position: absolute;
  background: #953D1B;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  transform-origin: left top;
  transform: scale(0.9) translate(-50%, -50%);
  animation: blob-grow linear 3.4s infinite;
  border-radius: 50%;
  box-shadow: 0 -10px 40px -5px #953D1B;
}
.m-page-loader__blob {
  position: absolute;
  background: #953D1B;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  animation: blobs ease-out 3.4s infinite;
  transform: scale(0.9) translate(-50%, -50%);
  transform-origin: center top;
  opacity: 0;
}
.m-page-loader__blob:nth-child(1) {
  animation-delay: 0.2s;
}
.m-page-loader__blob:nth-child(2) {
  animation-delay: 0.4s;
}
.m-page-loader__blob:nth-child(3) {
  animation-delay: 0.6s;
}
.m-page-loader__blob:nth-child(4) {
  animation-delay: 0.8s;
}
.m-page-loader__blob:nth-child(5) {
  animation-delay: 1s;
}

@keyframes blobs {
  0% {
    opacity: 0;
    transform: scale(0) translate(calc(-330px - 50%), -50%);
  }
  1% {
    opacity: 1;
  }
  35%, 65% {
    opacity: 1;
    transform: scale(0.9) translate(-50%, -50%);
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(0) translate(calc(330px - 50%), -50%);
  }
}
@keyframes blob-grow {
  0%, 39% {
    transform: scale(0) translate(-50%, -50%);
  }
  40%, 42% {
    transform: scale(1, 0.9) translate(-50%, -50%);
  }
  43%, 44% {
    transform: scale(1.2, 1.1) translate(-50%, -50%);
  }
  45%, 46% {
    transform: scale(1.3, 1.2) translate(-50%, -50%);
  }
  47%, 48% {
    transform: scale(1.4, 1.3) translate(-50%, -50%);
  }
  52% {
    transform: scale(1.5, 1.4) translate(-50%, -50%);
  }
  54% {
    transform: scale(1.7, 1.6) translate(-50%, -50%);
  }
  58% {
    transform: scale(1.8, 1.7) translate(-50%, -50%);
  }
  68%, 70% {
    transform: scale(1.7, 1.5) translate(-50%, -50%);
  }
  78% {
    transform: scale(1.6, 1.4) translate(-50%, -50%);
  }
  80%, 81% {
    transform: scale(1.5, 1.4) translate(-50%, -50%);
  }
  82%, 83% {
    transform: scale(1.4, 1.3) translate(-50%, -50%);
  }
  84%, 85% {
    transform: scale(1.3, 1.2) translate(-50%, -50%);
  }
  86%, 87% {
    transform: scale(1.2, 1.1) translate(-50%, -50%);
  }
  90%, 91% {
    transform: scale(1, 0.9) translate(-50%, -50%);
  }
  92%, 100% {
    transform: scale(0) translate(-50%, -50%);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
body.loading .m-page-loader {
  display: block;
}

@media (min-width: 1024px) {
  .m-homepage-seo {
    padding-top: 3.75rem;
  }
}
.m-homepage-seo__text {
  width: 100%;
  margin: 0 auto;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  color: #9b9b9b;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-homepage-seo__text {
    width: 75%;
  }
}
.m-homepage-seo__text a {
  color: #B24C24;
  text-decoration: underline;
}
.m-homepage-seo__text a:hover {
  color: #953D1B;
}

.m-error-image {
  padding: 3.75rem 0;
  padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .m-error-image {
    padding-bottom: 0;
  }
}
.m-error-image__image {
  width: 13.3125rem;
  height: 12.5625rem;
  margin: 0 auto;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-error-image__image {
    width: 12.8125rem;
    height: 12.1875rem;
  }
}
@media (min-width: 1024px) {
  .m-error-image__image {
    width: 12.8125rem;
    height: 12.1875rem;
  }
}
.m-error-image__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  max-width: 37.5rem;
  text-align: center;
  margin-bottom: 1.25rem;
}
@media (min-width: 1280px) {
  .m-error-image__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-error-image__title:after {
  display: none;
}
.m-error-image__text {
  color: #1b1b1b;
  text-align: center;
  margin: 0.625rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-error-image__text {
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  .m-error-image__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-error-image__text-container {
    margin-top: 1.25rem;
  }
}
.m-error-image__text-container .m-button {
  display: flex;
  margin: 1.25rem auto;
}
.m-error-image__container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.m-error-image__error-code {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: center;
}
@media (min-width: 768px) {
  .m-error-image__error-code {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}

.container_tabs {
  position: relative;
  overflow: hidden;
}
.container_tabs .m-tabs,
.container_tabs .m-tabs-extra {
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.container_tabs .m-tabs.active,
.container_tabs .m-tabs-extra.active {
  position: relative;
  height: auto;
  opacity: 1;
  visibility: visible;
}

.privacy-policy {
  padding: 2.5rem;
}
@media (min-width: 1024px) {
  .privacy-policy {
    padding: 0 1.5625rem 0 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .privacy-policy {
    padding: 0 3.4375rem 0 3.4375rem;
  }
}
.privacy-policy__text-container {
  text-align: left;
  width: 100%;
  color: #1b1b1b;
  background-color: #ffffff;
}
.privacy-policy__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
html[dir=rtl] .privacy-policy__text {
  text-align: right;
}
@media (min-width: 768px) {
  .privacy-policy__text {
    width: 90%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  .privacy-policy__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .privacy-policy__text {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.privacy-policy__text p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.privacy-policy__text a {
  color: #B24C24;
}
.privacy-policy__text b, .privacy-policy__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .privacy-policy__text b, .privacy-policy__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.privacy-policy__text h2 {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.4375rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 3.125rem;
  margin-bottom: 1.5625rem;
}
.privacy-policy__text h2:after {
  width: 3.125rem;
  content: "";
  display: block;
  height: 0.125rem;
  background-color: #B24C24;
  margin-top: 0.625rem;
}
.privacy-policy__text h3 {
  color: #B24C24;
  margin-top: 2.5rem;
}
.privacy-policy__text h4 {
  color: #636363;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.privacy-policy__text ul {
  list-style-type: none;
  list-style-position: inside;
}
.privacy-policy__text ul li::before {
  content: "•";
  padding-right: 0.8125rem;
  color: #B24C24;
}
.privacy-policy__text ol {
  margin-top: 0.625rem;
  list-style-position: inside;
}
.privacy-policy__text ol li::before {
  content: "";
  padding-right: 0.8125rem;
}
.privacy-policy__text li {
  padding-left: 2rem;
  margin-bottom: 0.9375rem;
  text-indent: -1.875rem;
}
.privacy-policy__text li::marker {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
.privacy-policy__text table tr {
  padding-bottom: 1.5625rem;
}
.privacy-policy__text table td {
  padding: 0.625rem;
}

.m-text-block {
  background-color: #f2f2f2;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1280px) {
  .m-text-block {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .m-text-block {
    padding: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-text-block {
    padding: 3.4375rem;
  }
}
.m-text-block__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-text-block__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-text-block__text-container {
  background-color: #ffffff;
  padding-right: 3.125rem;
}
@media (min-width: 1280px) {
  .m-text-block__text-container {
    padding-right: 8.125rem;
  }
}
.m-text-block__text-container ul {
  list-style-type: none;
}
.m-text-block__text-container ul li {
  padding-left: 1.25rem;
  text-indent: -1.25rem;
}
.m-text-block__text-container ul li::before {
  content: "•";
  padding-right: 0.8125rem;
  color: #B24C24;
}
.m-text-block__text-container p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.m-text-block__text-container b, .m-text-block__text-container strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-text-block__text-container b, .m-text-block__text-container strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.m-text-block__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
html[dir=rtl] .m-text-block__text {
  text-align: right;
}
@media (min-width: 768px) {
  .m-text-block__text {
    text-align: center;
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  .m-text-block__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-text-block__text {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.m-text-block__text--color {
  color: #636363;
}
.m-text-block__text--error {
  color: #ea1d24;
  font-family: "quicksandMedium", Arial, sans-serif;
}
.m-text-block__text.mobile-accordion span {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .m-text-block__text.mobile-accordion span {
    height: auto;
    display: inline-block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow: unset;
  }
}
.m-text-block__text p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.m-text-block__text b, .m-text-block__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-text-block__text b, .m-text-block__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.m-text-block__text h3:not(.collected-by) {
  color: #B24C24;
  margin-top: 2.5rem;
}
.m-text-block__text h2:not(.collected-by) {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.4375rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}
.m-text-block__text h2:not(.collected-by):after {
  width: 3.125rem;
  content: "";
  display: block;
  height: 0.125rem;
  background-color: #B24C24;
  margin-top: 0.625rem;
}
.m-text-block__text h4 {
  color: #636363;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.m-text-block__text ul {
  list-style-type: none;
}
.m-text-block__text ul li {
  padding-left: 1.25rem;
  text-indent: -1.25rem;
}
.m-text-block__text ul li::before {
  content: "•";
  padding-right: 0.8125rem;
  color: #B24C24;
}
.m-text-block__trigger--hide {
  display: none;
}
.m-text-block__trigger {
  display: block;
  color: #636363;
  margin-top: 0.625rem;
  text-decoration: underline;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .m-text-block__trigger {
    display: none;
  }
}
.m-text-block__no-padding-bottom-top {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .m-text-block__no-padding-bottom-top {
    padding-top: 0;
  }
}
.m-text-block--error {
  padding-top: 1.25rem;
}
@media (min-width: 1024px) {
  .m-text-block--error {
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-text-block--error {
    padding-bottom: 3.4375rem;
  }
}
.m-text-block--error .m-text-block__error-code {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-text-block--error .m-text-block__error-code {
    text-align: center;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-text-block--error .m-text-block__error-code {
    margin-top: 1.125rem;
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-text-block--error .m-text-block__text {
    margin-top: 0;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media (min-width: 768px) {
  .m-text-block--error .m-button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  .m-text-block--error .m-button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3.625rem;
  }
}
.m-text-block--generic-page {
  padding-bottom: 3.75rem;
}
.m-text-block--generic-page strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-text-block--generic-page .m-text-block__text {
    text-align: left;
    width: 100%;
  }
  .m-text-block--generic-page .m-text-block__text strong {
    display: inline-block;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-text-block--full {
  padding-left: 0;
}
@media (min-width: 1024px) {
  .m-text-block--full .m-text-block__title {
    padding-left: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-text-block--full .m-text-block__title {
    padding-left: 6.875rem;
  }
}
.m-text-block--store-locator .m-text-block__text-container {
  padding: 0;
}
.m-text-block:not(.m-text-block--store-locator) a {
  color: #B24C24;
  text-decoration: underline;
}
.m-text-block:not(.m-text-block--store-locator) a:hover {
  color: #953D1B;
}
.m-text-block:not(.m-text-block--store-locator) .m-button {
  text-decoration: none;
  margin: 0 auto;
  margin-bottom: 1.5625rem;
}

.m-text-block__text-container ul li.sl-results__item::before {
  display: none;
}

.m-text-block__text-container .sl-results__ref {
  width: 35px;
}

.m-contact-form {
  background-color: #ffffff;
}
.m-contact-form a {
  color: #B24C24;
  text-decoration: underline;
}
.m-contact-form a:hover {
  color: #953D1B;
}
@media (min-width: 768px) {
  .m-contact-form {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-contact-form {
    margin-right: 3.4375rem;
  }
}
.m-contact-form__container {
  max-width: 87.5rem;
  margin: 0 auto;
  padding-bottom: 1.5625rem;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}
@media (min-width: 1280px) {
  .m-contact-form__container form {
    padding-left: 3.125rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-contact-form__container form {
    padding-left: 6.875rem;
    padding-right: 3.4375rem;
  }
}
.m-contact-form__field-group {
  padding-bottom: 3.125rem;
}
.m-contact-form__field--hidden {
  visibility: hidden;
  display: none !important;
}
.m-contact-form__field-captcha .m-form__field-text--error {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.875rem;
  text-align: left;
  color: #ea1d24;
  display: none;
  margin-top: 0.125rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  text-transform: none;
}
.m-contact-form__field-captcha.m-contact-form__field--error .m-form__field-text--error {
  display: block;
}
.m-contact-form__group-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: left;
  color: #636363;
  display: block;
}
.m-contact-form__group-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: left;
  color: #1b1b1b;
  display: block;
  margin-top: 0.9375rem;
}
.m-contact-form__group-text a {
  color: #B24C24;
  text-decoration: underline;
}
.m-contact-form__group-text a:hover {
  color: #953D1B;
}
.m-contact-form__group-legal {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  text-align: left;
  color: #1b1b1b;
  display: block;
  margin-top: 2.1875rem;
}
.m-contact-form__group-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-contact-form__group-wrapper {
    flex-direction: row;
  }
  html[dir=rtl] .m-contact-form__group-wrapper {
    flex-direction: row-reverse;
  }
}
.m-contact-form__group-wrapper--padding {
  padding-left: 0.9375rem;
}
.m-contact-form__product-code {
  margin-top: 1.5625rem;
}
@media (min-width: 768px) {
  .m-contact-form__product-code {
    padding-left: 2.1875rem;
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-contact-form__product-code {
    flex: 0 0 60%;
    width: 60%;
  }
}
.m-contact-form__product-code img {
  width: 100%;
}
.m-contact-form__fields--column {
  flex-direction: column;
}
.m-contact-form__fields--column .m-contact-item--full {
  max-height: 3.75rem;
  flex: 1;
  width: 100%;
}
.m-contact-form__fields--column .m-contact-item--full .m-form-item__field {
  justify-content: flex-start;
  flex-direction: column;
}
.m-contact-form__fields--column .m-contact-item--full .m-form-item__field--select {
  flex-direction: column;
}
.m-contact-form__fields--column .m-contact-item--full .m-form-item__field-text,
.m-contact-form__fields--column .m-contact-item--full .m-form-item__field-text {
  text-align: left;
}
.m-contact-form__fields--column .m-contact-item--full .m-form-item__description {
  display: block;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial;
  font-size: 0.65rem;
  line-height: 0.875rem;
  color: #607171;
}
.m-contact-form__fields {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}
@media (min-width: 768px) {
  .m-contact-form__fields .m-contact-item {
    margin-right: 0.9375rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item {
    margin-right: 1.875rem;
  }
}
@media (min-width: 768px) {
  .m-contact-form__fields .m-contact-item:nth-child(2n) {
    justify-content: flex-start;
    margin-right: 0rem;
    margin-left: 0.9375rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item:nth-child(2n) {
    margin-left: 1.875rem;
  }
}
@media (min-width: 768px) {
  .m-contact-form__fields .m-contact-item--full:nth-child(2n) {
    justify-content: center;
    margin-right: 0rem;
    margin-left: 0rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item--full:nth-child(2n) {
    margin-left: 0rem;
  }
}
@media (min-width: 768px) {
  .m-contact-form__fields .m-contact-item--third:nth-child(2n) {
    justify-content: center;
    margin-right: 0rem;
    margin-left: 0rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item--third:nth-child(2n) {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
  }
}
@media (min-width: 768px) {
  .m-contact-form__fields .m-contact-item--third:nth-child(4n-1) {
    justify-content: center;
    margin-right: 0rem;
    margin-left: 0rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item--third:nth-child(4n-1) {
    margin-left: 1.875rem;
  }
}
.m-contact-form__fields .m-contact-item--full {
  margin-right: 0rem;
  margin-left: 0rem;
}
.m-contact-form__fields .m-contact-item--full .m-contact-form__group-text {
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item--half {
    flex: 0 0 calc(50% - 30px);
    margin-right: 1.875rem;
  }
}
@media (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item--third {
    flex: 1 1 calc(32% - 30px);
  }
}
.m-contact-form button.m-button {
  width: 100%;
}
.m-contact-form__product-code {
  background: #f9f9f9;
  padding: 2.1875rem;
  margin: 2.5rem 0 0 0;
}
@media (min-width: 768px) {
  .m-contact-form__product-code {
    margin: 1.25rem 0 0 2.5rem;
  }
}
.m-contact-form__product-code-image {
  margin: 0 auto 2.5rem auto;
  max-width: 20.625rem;
}
.m-contact-form__product-code-category h4 {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  color: #637977;
  margin-bottom: 1.25rem;
}
.m-contact-form__product-code .m-contact-item {
  margin-bottom: 2.8125rem;
}

.title[data-label=contact-us] {
  padding-top: 1.25rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  max-width: none;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .title[data-label=contact-us] {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}

.m-contact-item {
  margin-top: 1.5625rem;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex: 1 1 100%;
}
.m-contact-item .m-form-item__input-wrapper.m-form-item__select-with-input .m-form-item__select {
  float: left;
  width: 30%;
}
@media (min-width: 1024px) {
  .m-contact-item .m-form-item__input-wrapper.m-form-item__select-with-input .m-form-item__select {
    width: 20%;
  }
}
.m-contact-item .m-form-item__input-wrapper.m-form-item__select-with-input .m-form-item__text-input {
  float: left;
  width: 70%;
}
@media (min-width: 1024px) {
  .m-contact-item .m-form-item__input-wrapper.m-form-item__select-with-input .m-form-item__text-input {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .m-contact-item {
    flex: 1 1 calc(50% - 30px);
  }
}
.m-contact-item--full {
  width: 100%;
  display: flex;
  justify-content: center;
  flex: 1 1 100%;
}
.m-contact-item--full .m-form-item__field {
  display: flex;
  justify-content: center;
}
.m-contact-item--full .m-form-item__field--left {
  justify-content: flex-start;
  flex-direction: column;
}
.m-contact-item--full .m-form-item__select {
  width: auto;
}
.m-contact-item .m-form-item__field-text,
.m-contact-item .m-form-item__field-text {
  text-align: left;
}
html[dir=rtl] .m-contact-item .m-form-item__field-text,
html[dir=rtl] .m-contact-item .m-form-item__field-text {
  text-align: right;
}

#bk-support-return-form .m-contact-item--full .m-form-item__field {
  display: block;
}

.is-today .pika-button {
  color: #B24C24;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
  background: #953D1B;
  color: #ffffff;
}

.is-selected .pika-button,
.has-event .pika-button {
  background: #953D1B;
  box-shadow: inset 0 1px 3px #953D1B;
  color: #ffffff;
}

.m-form-item__field--error .m-form-item__text-input,
.m-form-item__field--error .m-form-item__select,
.m-form-item__field--error .m-form-item__textarea textarea {
  border-color: #ea1d24;
}
.m-form-item__field--error .m-form-item__field-text--error {
  display: block;
}
.m-form-item__field--error .m-form-item__field--left .m-form-item__field-text--error {
  display: flex;
}

.m-form-item__field--error.m-form-item__select {
  border-color: #ea1d24;
}
.m-form-item__field--error.m-form-item__select .m-form-item__field-text--error {
  display: block;
}
.m-form-item__field--error.m-form-item__select .m-form-item__field--left .m-form-item__field-text--error {
  display: flex;
}

.ie .m-contact-item {
  flex: 0 auto;
  width: calc(50% - 30px);
}
.ie .m-contact-item--full {
  width: 100%;
}
.ie .m-contact-item--third {
  width: calc(32% - 30px);
}
.ie .m-form-item__field {
  width: 100%;
}
.ie select::-ms-expand {
  display: none;
}
.ie .m-contact-form__product-code-category .m-contact-item {
  width: 100%;
}

.m-thumbnails {
  padding-top: 3.75rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 1280px) {
  .m-thumbnails {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .m-thumbnails.m-thumbnails-swiper .swiper-wrapper .m-thumbnail.m-thumbnail__slide {
    width: 21.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-thumbnails.m-thumbnails-swiper .swiper-wrapper .m-thumbnail.m-thumbnail__slide {
    width: 27.8125rem;
  }
}
.m-thumbnails__container {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .m-thumbnails__container {
    margin: 0 3.75rem;
  }
}
@media (min-width: 1024px) {
  .m-thumbnails__container {
    margin: 0 4.25rem;
  }
}
@media (min-width: 1280px) {
  .m-thumbnails__container.template-60-40 .m-thumbnail {
    flex: 60% 40%;
  }
  .m-thumbnails__container.template-60-40 .m-thumbnail:nth-child(odd) {
    width: calc(60% - 8px);
  }
  .m-thumbnails__container.template-60-40 .m-thumbnail:nth-child(even) {
    width: calc(40% - 8px);
  }
  .m-thumbnails__container.template-40-60 .m-thumbnail {
    flex: 40% 60%;
  }
  .m-thumbnails__container.template-40-60 .m-thumbnail:nth-child(odd) {
    width: calc(40% - 8px);
  }
  .m-thumbnails__container.template-40-60 .m-thumbnail:nth-child(even) {
    width: calc(60% - 8px);
  }
  .m-thumbnails__container.template-33-33-33 {
    justify-content: space-between;
  }
  .m-thumbnails__container.template-33-33-33 .m-thumbnail {
    width: calc(33% - 8px);
  }
  .m-thumbnails__container.template-33-33-33 .m-thumbnail:nth-child(odd) {
    margin-right: 0;
  }
  .m-thumbnails__container.template-33-33-33 .m-thumbnail:nth-child(3n+2) {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media (min-width: 1440px) {
  .m-thumbnails__container {
    flex-wrap: wrap;
    margin: 0 10.5rem;
  }
}
.m-thumbnails--font-28 .m-thumbnail h2,
.m-thumbnails--font-28 .m-thumbnail .m-thumbnail__content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.0625rem;
  line-height: 1.0625rem;
}
@media (min-width: 1024px) {
  .m-thumbnails--font-28 .m-thumbnail h2,
  .m-thumbnails--font-28 .m-thumbnail .m-thumbnail__content-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.875rem;
  }
}
.m-thumbnails--font-26 .m-thumbnail h2,
.m-thumbnails--font-26 .m-thumbnail .m-thumbnail__content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1rem;
}
@media (min-width: 1024px) {
  .m-thumbnails--font-26 .m-thumbnail h2,
  .m-thumbnails--font-26 .m-thumbnail .m-thumbnail__content-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.75rem;
  }
}
.m-thumbnails--font-24 .m-thumbnail h2,
.m-thumbnails--font-24 .m-thumbnail .m-thumbnail__content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-thumbnails--font-24 .m-thumbnail h2,
  .m-thumbnails--font-24 .m-thumbnail .m-thumbnail__content-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.625rem;
  }
}

.m-thumbnail {
  position: relative;
  overflow: hidden;
  width: 16.875rem;
  height: 11.5rem;
  border-radius: 1.5rem;
  box-sizing: border-box;
  margin: 0 0 1.875rem 0;
}
@media (min-width: 375px) {
  .m-thumbnail {
    height: 12.1875rem;
    width: 18rem;
  }
}
@media (min-width: 640px) {
  .m-thumbnail {
    height: 13.75rem;
    width: 20.3125rem;
  }
}
@media (min-width: 768px) {
  .m-thumbnail {
    width: 50%;
    width: calc(50% - 8px);
    height: 14.875rem;
    box-sizing: border-box;
    margin: 0 0 2.5rem 0;
  }
  .m-thumbnail:nth-child(odd) {
    margin-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .m-thumbnail {
    height: 18.8125rem;
  }
}
@media (min-width: 1280px) {
  .m-thumbnail {
    margin: 0 0 2.5rem 0;
  }
  .m-thumbnail:nth-child(odd) {
    margin-right: 1rem;
  }
  .m-thumbnail:hover .m-thumbnail__image-mask {
    opacity: 0.6;
  }
  .m-thumbnail:hover .m-thumbnail__content {
    transform: translateY(-4.375rem);
  }
}
@media (min-width: 1440px) {
  .m-thumbnail {
    height: 21.875rem;
    margin: 0 0 4.75rem 0;
  }
}
.m-thumbnail__image {
  height: 100%;
}
.m-thumbnail__image picture:before {
  content: "";
  opacity: 0.7;
  background: linear-gradient(198.27deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.22) 38.45%, rgba(0, 0, 0, 0.23) 45.26%, rgba(0, 0, 0, 0.75) 82.18%, #000000 100%);
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-thumbnail__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
}
.m-thumbnail__image-mask {
  position: absolute;
  width: auto;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  background-color: #000000;
  transition: opacity 0.7s ease-in-out;
}
.m-thumbnail__content-wrapper {
  position: absolute;
  left: 1.25rem;
  bottom: 1.25rem;
  z-index: 10;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
html[dir=rtl] .m-thumbnail__content-wrapper {
  left: auto;
  right: 1.25rem;
}
@media (min-width: 768px) {
  .m-thumbnail__content-wrapper {
    left: 1.875rem;
    bottom: 1.875rem;
  }
}
@media (min-width: 1280px) {
  .m-thumbnail__content-wrapper {
    left: 3.125rem;
    bottom: 3.125rem;
  }
}
.m-thumbnail__content {
  margin: 0;
  z-index: 1;
  width: calc(100% - (1.25rem * 2));
  position: absolute;
  bottom: 0;
  transition: transform 0.7s ease-in-out;
}
.m-thumbnail__content h2,
.m-thumbnail__content .m-thumbnail__content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.125rem;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0;
  max-width: calc(100% - (1.25rem * 2));
}
.m-thumbnail__content .m-button {
  min-width: 12.5rem;
  padding: 0.625rem 1.5625rem;
  display: none;
}
@media (min-width: 768px) {
  .m-thumbnail__content {
    width: calc(100% - (1.875rem * 2));
  }
}
@media (min-width: 1024px) {
  .m-thumbnail__content h2,
  .m-thumbnail__content .m-thumbnail__content-title {
    width: 100%;
    max-width: none;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.0625rem;
  }
}
@media (min-width: 1280px) {
  .m-thumbnail__content {
    bottom: -4.375rem;
    width: calc(100% - (3.125rem * 2));
  }
  .m-thumbnail__content h2,
  .m-thumbnail__content .m-thumbnail__content-title {
    margin-bottom: 1.5625rem;
  }
  .m-thumbnail__content .m-button {
    display: inline-block;
  }
}
.m-thumbnail__btn-mobile {
  width: 2.875rem;
  height: 2.875rem;
  display: block;
  position: absolute;
  right: 1.25rem;
  bottom: 1.25rem;
  z-index: 10;
}
.m-thumbnail__btn-mobile__icon svg {
  width: 2.875rem;
  height: 2.875rem;
}
@media (min-width: 768px) {
  .m-thumbnail__btn-mobile {
    right: 1.875rem;
    bottom: 1.875rem;
  }
}
@media (min-width: 1280px) {
  .m-thumbnail__btn-mobile {
    display: none;
  }
}

.m-blog-category-list__header {
  text-align: center;
}
.m-blog-category-list__title {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1875rem;
  line-height: 1.375rem;
  color: #1b1b1b;
  padding-top: 1.875rem;
}
@media (min-width: 1024px) {
  .m-blog-category-list__title {
    padding-top: 6.25rem;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.75rem;
    line-height: 3.25rem;
  }
}
.m-blog-category-list__block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 3.75rem 0.125rem 5rem 0.125rem;
}
@media (min-width: 1024px) {
  .m-blog-category-list__block {
    flex-wrap: nowrap;
    padding: 3.75rem 0.9375rem 5rem 0.9375rem;
  }
}
.m-blog-category-list__item {
  position: relative;
  max-width: 285px;
  max-height: 285px;
  flex-basis: 40%;
  border-radius: 26px;
  overflow: hidden;
}
.m-blog-category-list__item--clicked .m-blog-category-list__gradient-dark {
  opacity: 1;
  box-shadow: inset 0px -0.1875rem 0px 0px #B24C24;
}
.m-blog-category-list__item--clicked .m-blog-category-list__arrow {
  opacity: 1;
}
.m-blog-category-list__item--clicked .m-blog-category-list__image img {
  transform: scale(1.1);
}
@media (min-width: 1024px) {
  .m-blog-category-list__item:hover .m-blog-category-list__gradient-dark {
    opacity: 1;
    box-shadow: inset 0px -0.1875rem 0px 0px #B24C24;
  }
  .m-blog-category-list__item:hover .m-blog-category-list__arrow {
    opacity: 1;
  }
  .m-blog-category-list__item:hover .m-blog-category-list__image img {
    transform: scale(1.1);
  }
}
.m-blog-category-list__image {
  overflow: hidden;
}
.m-blog-category-list__image picture {
  width: 100%;
  z-index: 1;
  display: flex;
}
.m-blog-category-list__image picture img {
  height: auto;
  width: 100%;
  object-fit: cover;
  transition: all 0.2s ease-in-out;
}
.m-blog-category-list__gradient-light {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  bottom: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.12) 50%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
}
.m-blog-category-list__gradient-dark {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  bottom: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 60%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.m-blog-category-list__text {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1875rem;
  line-height: 1.25rem;
  color: #ffffff;
  position: absolute;
  bottom: 0.3125rem;
  left: 1rem;
  z-index: 3;
  text-shadow: 0px 2px 15px black;
}
@media (min-width: 768px) {
  .m-blog-category-list__text {
    bottom: 0.875rem;
    left: 1.375rem;
  }
}
@media (min-width: 1024px) {
  .m-blog-category-list__text {
    bottom: 1.625rem;
    left: 1.5625rem;
    padding-right: 3.4375rem;
  }
}
.m-blog-category-list__arrow {
  opacity: 0;
  position: absolute;
  bottom: 7.5rem;
  left: 7.5rem;
  z-index: 3;
  transition: opacity 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .m-blog-category-list__arrow {
    bottom: 1.375rem;
    left: 14.375rem;
  }
}
@media (min-width: 1024px) {
  .m-blog-category-list__arrow {
    bottom: 1.375rem;
    left: 14.375rem;
  }
}
.m-blog-category-list__arrow svg {
  width: 0.75rem;
  height: 0.75rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-blog-category-list__arrow svg {
    width: 0.875rem;
    height: 0.875rem;
  }
}

.m-blog-article__header {
  text-align: center;
}
.m-blog-article__header-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 2.25rem;
  line-height: 2.625rem;
  color: #1b1b1b;
  padding: 2.1875rem 0 0.875rem 0;
}
@media (min-width: 768px) {
  .m-blog-article__header-title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.375rem;
    line-height: 2.75rem;
    padding: 2.1875rem 15% 0.875rem 15%;
  }
}
@media (min-width: 1024px) {
  .m-blog-article__header-title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.75rem;
    line-height: 3.25rem;
    padding: 2.1875rem 20% 0.875rem 20%;
  }
}
.m-blog-article__header-info {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #1b1b1b;
  padding: 0.625rem 0 0.625rem 0;
  text-transform: uppercase;
}
.m-blog-article__header-social {
  display: flex;
  justify-content: center;
  gap: 0.625rem;
  padding-top: 0.875rem;
}
.m-blog-article__header-social li svg {
  display: block;
  width: 2.125rem;
  height: 2.125rem;
  color: #aeaeae;
  transition: color 0.3s ease-in-out;
}
.m-blog-article__header-social li svg:hover {
  color: #B24C24;
}
.m-blog-article__banner-image {
  overflow: hidden;
  padding-top: 3.75rem;
}
@media (min-width: 1024px) {
  .m-blog-article__banner-image {
    padding-top: 2.8125rem;
  }
}
.m-blog-article__banner-image picture {
  display: flex;
  justify-content: center;
}
.m-blog-article__banner-image img {
  height: 21.875rem;
  object-fit: cover;
}
@media (min-width: 768px) {
  .m-blog-article__banner-image img {
    width: auto;
    min-width: 100%;
  }
}
.m-blog-article__columns {
  display: flex;
  flex-flow: column wrap;
  align-items: stretch;
}
@media (min-width: 1024px) {
  .m-blog-article__columns {
    flex-flow: row nowrap;
  }
}
.m-blog-article__body {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  position: relative;
  flex-basis: 67%;
}
@media (min-width: 1024px) {
  .m-blog-article__body {
    flex-wrap: nowrap;
    padding-bottom: 5.625rem;
  }
}
@media (min-width: 1280px) {
  .m-blog-article__body {
    flex-wrap: nowrap;
    padding-bottom: 8.125rem;
  }
}
.m-blog-article__body--pad-right {
  flex-basis: 67%;
  padding-right: 1.25rem;
}
@media (min-width: 1024px) {
  .m-blog-article__body--pad-right {
    flex-wrap: nowrap;
    padding-right: 4.375rem;
    padding-bottom: 0;
  }
}
.m-blog-article__related-technology {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  justify-content: space-between;
  position: relative;
  top: -4.0625rem;
  padding: 1.875rem 1.875rem 1.25rem 1.875rem;
  background-color: #DA7C43;
  color: #ffffff;
  border-radius: 0.4375rem;
}
@media (min-width: 1024px) {
  .m-blog-article__related-technology {
    top: -2.8125rem;
  }
}
.m-blog-article__related-technology-cta {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.625rem;
}
@media (min-width: 768px) {
  .m-blog-article__related-technology-cta {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .m-blog-article__related-technology-cta {
    flex-direction: row;
    align-items: center;
  }
}
.m-blog-article__related-technology-little-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  text-transform: uppercase;
}
.m-blog-article__related-technology-description {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2.25rem;
}
.m-blog-article__related-technology-link {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  white-space: nowrap;
  color: #ffffff;
  text-decoration: underline;
  align-self: flex-end;
}
@media (min-width: 768px) {
  .m-blog-article__related-technology-link {
    align-self: center;
  }
}
@media (min-width: 1024px) {
  .m-blog-article__related-technology-link {
    align-self: center;
  }
}
.m-blog-article__reading-time {
  display: flex;
  align-items: center;
  justify-content: start;
  margin-bottom: 1.875rem;
}
@media (min-width: 1024px) {
  .m-blog-article__reading-time {
    margin-top: 1.25rem;
  }
}
.m-blog-article__reading-time--margin-top {
  margin: 3.75rem 0 1.875rem 0;
}
.m-blog-article__reading-time-icon {
  padding-right: 0.625rem;
}
.m-blog-article__reading-time-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #b3b3b3;
  padding-top: 0.3125rem;
}
.m-blog-article__intro {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #1b1b1b;
  padding-bottom: 2.5rem;
}
.m-blog-article__text-block {
  padding: 1.25rem 0 1.25rem 0;
}
.m-blog-article__text-block-little-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #1b1b1b;
  padding: 0 0 1.25rem 0;
}
.m-blog-article__text-block .ezimage-field img {
  width: 100%;
  height: auto;
  border-radius: 30px;
}
.m-blog-article__text-block-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #1b1b1b;
}
.m-blog-article__text-block-text strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
}
.m-blog-article__text-block-text ol {
  counter-reset: text-block-counter;
}
.m-blog-article__text-block-text ol li {
  counter-increment: text-block-counter;
  padding-bottom: 1.25rem;
  list-style-position: outside;
  margin-left: 1.1em;
  padding-left: 1.125rem;
}
.m-blog-article__text-block-text ol li::marker {
  content: counter(text-block-counter) ". ";
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #B24C24;
}
.m-blog-article__text-block-text ul {
  list-style: disc;
}
.m-blog-article__text-block-text ul li {
  padding-bottom: 1.25rem;
  list-style-position: outside;
  margin-left: 1.1em;
  padding-left: 1.125rem;
}
.m-blog-article__text-block-text ul li::marker {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #B24C24;
}
.m-blog-article__text-block-text p {
  padding: 0 0 0.875rem 0;
}
.m-blog-article__text-block-text *:last-child {
  padding-bottom: 0;
}
.m-blog-article__text-block-image {
  padding: 2.5rem 0 0 0;
}
.m-blog-article__text-block-image picture {
  display: flex;
  justify-content: center;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media (min-width: 1024px) {
  .m-blog-article__text-block-image picture {
    width: auto;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
.m-blog-article__text-block-image img {
  width: 100%;
  border-radius: 30px;
}
.m-blog-article__text-block--recipe-intro {
  display: flex;
  padding: 0.625rem 1.25rem 3.125rem 1.25rem;
}
@media (min-width: 1024px) {
  .m-blog-article__text-block--recipe-intro {
    padding: 0.625rem 0rem 3.75rem 0rem;
  }
}
.m-blog-article__listing-desktop {
  background-color: white;
  overflow: visible;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: none;
}
@media (min-width: 1024px) {
  .m-blog-article__listing-desktop {
    display: flex;
    flex-direction: column;
    align-items: end;
    flex-basis: 33%;
  }
}
.m-blog-article__listing {
  background-color: #ffffff;
  overflow: visible;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .m-blog-article__listing {
    display: none;
  }
}
.m-blog-article__listing-card {
  background-color: #F5F5F5;
}
@media (min-width: 1024px) {
  .m-blog-article__listing-card {
    background-color: #ffffff;
    position: sticky;
    top: 1.25rem;
    max-width: 90%;
  }
}
.m-blog-article__products-connection-widget {
  display: flex;
  flex-direction: column;
}
.m-blog-article__products-connection-widget-image {
  overflow: hidden;
  display: none;
}
@media (min-width: 1024px) {
  .m-blog-article__products-connection-widget-image {
    display: block;
  }
}
.m-blog-article__products-connection-widget-image picture {
  display: flex;
  justify-content: center;
}
.m-blog-article__products-connection-widget-image img {
  width: 100%;
  min-height: 15rem;
  object-fit: cover;
}
.m-blog-article__products-connection-widget-card-body {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  padding: 1.875rem;
}
.m-blog-article__products-connection-widget-card-body-little-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #b3b3b3;
  text-transform: uppercase;
}
.m-blog-article__products-connection-widget-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #1b1b1b;
}
.m-blog-article__products-connection-widget-card-body-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #1b1b1b;
  display: none;
}
@media (min-width: 768px) {
  .m-blog-article__products-connection-widget-card-body-text {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-blog-article__products-connection-widget-card-body-text {
    display: block;
  }
}
.m-blog-article__related-articles {
  /*display: flex;
  flex-direction: column;
  align-items: center;*/
  padding: 1.25rem 0 6.25rem 0;
  margin-bottom: 6.25rem;
  background-color: #F5F5F5;
}
@media (min-width: 1024px) {
  .m-blog-article__related-articles {
    padding-top: 5.625rem;
    margin-top: 6.25rem;
  }
}
.m-blog-article__related-articles-title {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1875rem;
  line-height: 1.375rem;
  color: #1b1b1b;
  padding-bottom: 3.75rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-blog-article__related-articles-title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.75rem;
    line-height: 3.25rem;
  }
}
.m-blog-article__related-articles-container {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 25px;
}
.m-blog-article .m-button--secondary-yellow:hover {
  border: 0.0625rem solid #DA7C43;
}

.m-blog-listing {
  background-color: #F5F5F5;
  margin: 1.875rem 0 5.625rem 0;
}
.m-blog-listing--recipe {
  padding-top: 2.5rem;
}
.m-blog-listing__filter-dialog {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6;
}
.m-blog-listing__filter-dialog--open {
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-blog-listing__filter-dialog-background {
  display: flex;
  align-items: start;
  justify-content: center;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.4);
}
.m-blog-listing__filter-dialog-popup {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 0.3125rem;
  z-index: 8;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-popup {
    margin-top: 7.5rem;
    width: 75rem;
    height: calc(100vh - 140px);
  }
}
.m-blog-listing__filter-dialog-popup.loading {
  position: relative;
}
.m-blog-listing__filter-dialog-popup.loading .m-page-loader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-popup.loading .m-page-loader {
    position: absolute;
  }
}
.m-blog-listing__filter-dialog-popup.loading .m-page-loader .m-page-loader__loader {
  top: 50%;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-popup.loading .m-page-loader .m-page-loader__loader {
    top: 50%;
  }
}
.m-blog-listing__filter-dialog-popup.loading .m-blog-listing__filter-dialog-cluster {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-blog-listing__filter-dialog-head {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.m-blog-listing__filter-dialog-header {
  border-bottom: 0.0625rem solid #b3b3b3;
}
.m-blog-listing__filter-dialog-header-container {
  padding: 1.25rem 2.5rem 0.875rem 2.5rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.m-blog-listing__filter-dialog-header-container .m-icon--filters svg {
  display: block;
  width: 1.5625rem;
  height: 1.5625rem;
  color: #353535;
}
.m-blog-listing__filter-dialog-header-container #dialog-close-button .m-icon:hover {
  cursor: pointer;
}
.m-blog-listing__filter-dialog-header-container #dialog-close-button .m-icon svg {
  display: block;
  width: 0.9375rem;
  height: 0.9375rem;
  color: #353535;
}
.m-blog-listing__filter-dialog-cluster {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.5rem 1.25rem 0.625rem 1.25rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster {
    flex-direction: row;
    padding: 2.5rem 2.5rem 0.625rem 2.5rem;
  }
}
.m-blog-listing__filter-dialog-cluster-group {
  display: flex;
  flex-direction: column;
  padding: 1.25rem;
  gap: 1.25rem;
  align-items: stretch;
  border-bottom: 0.0625rem solid #b3b3b3;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-group {
    align-items: start;
    padding: 0;
    border-bottom: none;
  }
}
.m-blog-listing__filter-dialog-cluster-title {
  display: flex;
  justify-content: space-between;
}
.m-blog-listing__filter-dialog-cluster-title-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-title-text {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.m-blog-listing__filter-dialog-cluster-title .m-icon--arrow-black {
  width: 1.25rem;
  height: 1.25rem;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-title .m-icon--arrow-black {
    display: none;
  }
}
.m-blog-listing__filter-dialog-cluster-title .m-icon--arrow-black--reversed {
  padding-bottom: 0.1875rem;
  transform: rotate(180deg);
}
.m-blog-listing__filter-dialog-cluster-filters {
  display: none;
  flex-direction: column;
  gap: 0.625rem;
  align-items: start;
}
.m-blog-listing__filter-dialog-cluster-filters--open {
  display: flex;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-filters {
    display: flex;
    gap: 0.625rem;
  }
}
.m-blog-listing__filter-dialog-cluster-filter {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.6875rem 1.25rem 0.5rem 1.25rem;
  box-shadow: 0px 0px 0px 1px #b3b3b3;
  border-radius: 0.25rem;
  user-select: none;
  transition: box-shadow 0.2s ease-in-out;
  gap: 0.375rem;
}
.m-blog-listing__filter-dialog-cluster-filter:last-child {
  margin-bottom: 0.1875rem;
}
.m-blog-listing__filter-dialog-cluster-filter-icon {
  margin-left: -0.5625rem;
}
.m-blog-listing__filter-dialog-cluster-filter-icon svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-filter {
    padding: 0.6875rem 1.25rem 0.5rem 1.25rem;
  }
  .m-blog-listing__filter-dialog-cluster-filter:hover {
    cursor: pointer;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-blog-listing__filter-dialog-cluster-filter--selected {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  color: #B24C24;
  box-shadow: 0px 0px 0px 2px #B24C24;
}
.m-blog-listing__filter-dialog-cluster-filter--disabled {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  color: #b3b3b3;
  box-shadow: 0px 0px 0px 1px #e7e7e7;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-filter--disabled:hover {
    cursor: initial;
    box-shadow: 0px 0px 0px 1px #e7e7e7;
  }
}
.m-blog-listing__filter-dialog-buttons {
  padding: 0rem;
  display: flex;
  justify-self: end;
  align-items: center;
  justify-content: space-between;
  gap: 0rem;
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-blog-listing__filter-dialog-buttons .m-button {
    width: 50%;
    height: 3.75rem;
    border: none;
    border-radius: 0;
  }
  .m-blog-listing__filter-dialog-buttons .m-button--secondary {
    background-color: #F5F5F5;
    color: #1b1b1b;
  }
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-buttons {
    padding: 1.875rem 2.5rem 2.5rem 2.5rem;
    display: flex;
    justify-self: end;
    align-items: center;
    justify-content: end;
    gap: 1.25rem;
  }
}
.m-blog-listing__header {
  display: flex;
  position: sticky;
  top: 4.0625rem;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.625rem;
  z-index: 6;
  pointer-events: auto;
}
@media (min-width: 1024px) {
  .m-blog-listing__header {
    padding-bottom: 1.25rem;
    pointer-events: none;
    top: 0rem;
  }
}
.m-blog-listing__header--recipe {
  justify-content: center;
  transition: top 0.7s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__header--recipe {
    flex-direction: row-reverse;
    top: 7.5rem;
    justify-content: end;
    align-items: stretch;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-blog-listing__header--recipe--page-start {
    top: 0;
  }
}
.m-blog-listing__header-filter {
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  pointer-events: auto;
  z-index: 4;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter {
    width: 7.0625rem;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 1.875rem;
  }
  .m-blog-listing__header-filter:hover + .m-blog-listing__header-filter-item-container {
    visibility: visible;
    opacity: 1;
  }
}
.m-blog-listing__header-filter-item {
  position: relative;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  background-color: #F5F5F5;
  user-select: none;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-item {
    box-shadow: 0px 0px 0px 1px #b3b3b3;
    border-radius: 0.25rem;
    padding: 0.5rem 1.25rem 0.25rem 1.25rem;
  }
  .m-blog-listing__header-filter-item--active {
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
  .m-blog-listing__header-filter-item:hover {
    cursor: pointer;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
  .m-blog-listing__header-filter-item:hover .m-blog-listing__header-filter-item-active-badge {
    opacity: 0;
  }
}
.m-blog-listing__header-filter-item .m-icon {
  padding-bottom: 0.3125rem;
}
.m-blog-listing__header-filter-item .m-icon svg {
  display: block;
  width: 1.4375rem;
  height: 1.4375rem;
  color: #353535;
}
.m-blog-listing__header-filter-item-container {
  display: none;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-item-container {
    visibility: hidden;
    opacity: 0;
    display: flex;
    transition: visibility 0.3s linear, opacity 0.3s linear;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
    background-color: #ffffff;
    margin-right: -0.9375rem;
    z-index: 0;
    pointer-events: auto;
    cursor: pointer;
    gap: 0.75rem;
  }
  .m-blog-listing__header-filter-item-container:hover {
    visibility: visible;
    opacity: 1;
  }
}
.m-blog-listing__header-filter-item-active-chip {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
}
.m-blog-listing__header-filter-item-active-chip svg {
  width: 0.5rem;
  height: 0.5rem;
  color: #1b1b1b;
  stroke-width: 4px;
}
.m-blog-listing__header-filter-item-active-chip:first-child {
  padding-right: 2.375rem;
}
.m-blog-listing__header-filter-item-active-chip:last-child {
  padding-left: 1.375rem;
}
.m-blog-listing__header-filter-item-active-badge {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.9375rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  background-color: #1b1b1b;
  color: white;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-item-active-badge {
    opacity: 1;
    position: absolute;
    top: -0.3125rem;
    left: 6.1875rem;
    transition: opacity 0.2s ease-in-out;
  }
}
.m-blog-listing__header-filter-item-active-badge--hidden {
  display: none;
}
.m-blog-listing__header-filters {
  width: 49.7%;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filters {
    width: auto;
  }
}
.m-blog-listing__header-filter-list {
  display: none;
  justify-content: start;
  align-items: center;
  gap: 1.4375rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-list {
    display: flex;
  }
}
.m-blog-listing__header-filter-list-mobile {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  user-select: none;
  position: relative;
  background-color: #F5F5F5;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-list-mobile {
    display: none;
  }
}
.m-blog-listing__header-filter-list-mobile-title {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
}
.m-blog-listing__header-filter-list-mobile-title svg {
  padding-left: 0.25rem;
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out;
}
.m-blog-listing__header-filter-list-mobile-title--opened svg {
  padding-left: 0rem;
  padding-right: 0.25rem;
  transform: rotate(-90deg);
}
.m-blog-listing__header-filter-list-mobile-container {
  display: none;
  z-index: 6;
}
.m-blog-listing__header-filter-list-mobile-container--opened {
  display: flex;
  flex-direction: column;
  gap: 3px;
  position: absolute;
  top: 4.0625rem;
  background-color: #ffffff;
  width: 100%;
}
.m-blog-listing__header-filter-list-item {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  background-color: #F5F5F5;
  user-select: none;
  transition: background-color 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-list-item {
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
    padding: 0.6875rem 1.6875rem 0.5rem 1.6875rem;
  }
  .m-blog-listing__header-filter-list-item:hover {
    cursor: pointer;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-blog-listing__header-filter-list-item--selected {
  background-color: #DA7C43;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-list-item--selected {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.2;
    color: #B24C24;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-blog-listing__header-sorting {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  user-select: none;
  position: relative;
  background-color: #F5F5F5;
  display: flex;
  flex-direction: column;
  z-index: 6;
  width: 49.7%;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-sorting {
    width: auto;
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
  }
  .m-blog-listing__header-sorting:hover {
    cursor: pointer;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-blog-listing__header-sorting-title {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-sorting-title {
    padding: 0.6875rem 1.6875rem 0.5rem 1.6875rem;
  }
}
.m-blog-listing__header-sorting-title svg {
  padding-left: 0.25rem;
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out;
}
.m-blog-listing__header-sorting-title--opened svg {
  padding-left: 0rem;
  padding-right: 0.25rem;
  transform: rotate(-90deg);
}
.m-blog-listing__header-sorting-container {
  display: none;
  z-index: 6;
}
.m-blog-listing__header-sorting-container--opened {
  display: flex;
  flex-direction: column;
  gap: 3px;
  position: absolute;
  top: 4.0625rem;
  background-color: #ffffff;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-sorting-container--opened {
    border-radius: 0.25rem;
    padding: 0.1875rem;
    top: 3.125rem;
  }
}
.m-blog-listing__header-sorting-item {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  user-select: none;
  transition: background-color 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-sorting-item {
    border-radius: 0.25rem;
    padding: 0.6875rem 0.625rem 0.5rem 0.625rem;
  }
  .m-blog-listing__header-sorting-item:hover {
    cursor: pointer;
    background-color: #DA7C43;
  }
}
.m-blog-listing__header-sorting-item--selected {
  background-color: #DA7C43;
}
.m-blog-listing__header-sorting-item--selected:hover {
  background-color: #DA7C43;
}
.m-blog-listing__chip-close-icon {
  background-color: #b3b3b3;
  border-radius: 100%;
  padding: 0 0.4375rem;
  pointer-events: auto;
  cursor: pointer;
}
.m-blog-listing__container {
  padding: 2.5rem 0 0.5rem 0;
}
.m-blog-listing__container.loading {
  position: relative;
}
.m-blog-listing__container.loading .m-page-loader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .m-blog-listing__container.loading .m-page-loader {
    position: absolute;
  }
}
.m-blog-listing__container.loading .m-page-loader .m-page-loader__loader {
  top: 50%;
}
@media (min-width: 1024px) {
  .m-blog-listing__container.loading .m-page-loader .m-page-loader__loader {
    top: 10%;
  }
}
.m-blog-listing__container.loading .m-blog-listing__container-list {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-blog-listing__container-list {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 25px;
}
.m-blog-listing__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #ffffff;
  transition: all 0.2s ease-in-out;
  border-radius: 30px;
  overflow: hidden;
}
.m-blog-listing__item:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #B24C24;
}
.m-blog-listing__item:hover .m-blog-listing__item-gradient-light {
  opacity: 0.3;
}
.m-blog-listing__item:hover .m-blog-listing__item-image img {
  transform: scale(1.1);
}
@media (min-width: 768px) {
  .m-blog-listing__item {
    width: calc(50% - 13px);
  }
}
@media (min-width: 810px) {
  .m-blog-listing__item {
    width: calc(33% - 15px);
  }
}
@media (min-width: 1024px) {
  .m-blog-listing__item {
    width: calc(25% - 19px);
  }
}
@media (max-width: 820px) and (orientation: landscape) {
  .m-blog-listing__item {
    width: calc(50% - 19px);
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-blog-listing__item {
    width: calc(25% - 19px);
  }
}
.m-blog-listing__item-pin {
  display: flex;
  flex-direction: row;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #ffffff;
  background-color: #B24C24;
  position: absolute;
  top: 0.9375rem;
  right: -0.5rem;
  z-index: 5;
  padding: 0.3125rem 0.625rem 0rem 0.625rem;
  gap: 0.9375rem;
}
.m-blog-listing__item-pin:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.5625rem;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5625rem 0.5rem 0 0;
  border-color: #cc9c00 transparent transparent;
}
.m-blog-listing__item-pin-icon svg {
  height: 1.5625rem;
  width: 1.5625rem;
}
.m-blog-listing__item-pin-icon-label {
  visibility: hidden;
  z-index: 4;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  position: absolute;
  top: -25px;
  right: 0px;
}
@media (min-width: 1024px) {
  .m-blog-listing__item-pin-icon-label {
    display: none;
  }
}
.m-blog-listing__item-pin-icon:active .m-blog-listing__item-pin-icon-label {
  visibility: visible;
}
.m-blog-listing__item-matching-technology {
  background-color: #ffffff;
  order: 6;
}
.m-blog-listing__item-matching-technology--hidden {
  display: none;
}
.m-blog-listing__item-matching-technology img {
  height: 15.625rem;
}
@media (min-width: 768px) {
  .m-blog-listing__item-matching-technology {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-blog-listing__item-matching-technology {
    width: calc(66% - 2px);
  }
}
@media (min-width: 1280px) {
  .m-blog-listing__item-matching-technology {
    width: calc((25% - 7px) * 2);
  }
}
.m-blog-listing__item--hidden {
  display: none;
}
.m-blog-listing__item-container {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.m-blog-listing__item-image-container {
  position: relative;
}
.m-blog-listing__item-image {
  overflow: hidden;
}
.m-blog-listing__item-image picture {
  display: flex;
  justify-content: center;
}
.m-blog-listing__item-image img {
  height: 15.625rem;
  width: 100%;
  object-fit: cover;
  transition: all 0.2s ease-in-out;
}
.m-blog-listing__item-gradient-light {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  bottom: 0;
  background: #ffffff;
  z-index: 4;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.m-blog-listing__item-card-body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.25rem 1.875rem;
}
.m-blog-listing__item-card-body-first {
  display: flex;
  flex-direction: column;
}
.m-blog-listing__item-card-body-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.625rem;
}
.m-blog-listing__item-card-body-header-category {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.6rem;
  line-height: 1.5rem;
  color: #B24C24;
  text-transform: uppercase;
}
.m-blog-listing__item-card-body-header-reading-time {
  display: flex;
  gap: 0.1875rem;
}
.m-blog-listing__item-card-body-header-reading-time-icon svg {
  position: relative;
  bottom: 1px;
  width: 0.75rem;
  height: 0.75rem;
  stroke-width: 2px;
}
.m-blog-listing__item-card-body-header-reading-time-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #b3b3b3;
}
.m-blog-listing__item-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #1b1b1b;
}
.m-blog-listing__item-card-body-arrow {
  align-self: flex-end;
}
.m-blog-listing__item-card-body-arrow svg {
  width: 0.875rem;
  height: 0.875rem;
  color: #B24C24;
}

.m-blog-listing__item-matching-technology .m-blog-article__products-connection-widget-image {
  display: block;
}
.m-blog-listing__item-matching-technology .m-blog-article__products-connection-widget-card-body {
  padding: 1.5625rem 1.875rem;
  gap: 0.9375rem;
}
.m-blog-listing__item-matching-technology .m-blog-article__products-connection-widget-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.m-blog-listing__item-matching-technology .m-blog-article__products-connection-widget-card-body-text {
  display: none;
}
.m-blog-listing__item-matching-technology .m-blog-article__products-connection-widget-card-body-cta {
  align-self: end;
}

.m-blog-listing__container .m-pagination {
  margin-top: 4.375rem;
}

.m-video-module {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: relative;
  margin-bottom: 7.5rem;
}
.m-video-module--show-video .m-video-module__play {
  z-index: 0;
  display: none;
}
.m-video-module--show-video .m-video-module__player-space {
  z-index: 2;
  opacity: 1;
}
.m-video-module--show-video .m-video-module__video {
  z-index: 2;
  opacity: 1;
}
.m-video-module--direct-load .m-video-module__video {
  opacity: 1;
}
.m-video-module__cover {
  position: absolute;
  top: 0;
  cursor: pointer;
  z-index: 1;
  line-height: 0;
  height: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-video-module__cover {
    max-width: 58.75rem;
    margin: 0 auto;
  }
}
.m-video-module__cover picture {
  display: flex;
  height: 100%;
  width: 100%;
}
.m-video-module__cover img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.m-video-module__cover:hover .m-icon svg {
  stroke: #B24C24;
  fill: #B24C24;
  transform: scale(1.15);
}
.m-video-module__cover:hover .m-video-module__play {
  color: #B24C24;
}
.m-video-module__play {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-top: -2.375rem;
  color: #ffffff;
  text-transform: uppercase;
  transition: all 1s ease-in-out;
  width: 12.5rem;
  margin-left: -6.25rem;
  margin-right: -6.25rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1rem;
  text-align: center;
}
.m-video-module__play .m-icon {
  padding: 0 0 0.9375rem;
}
.m-video-module__player-container {
  display: block;
  width: 100%;
  height: 15.625rem;
  position: relative;
  background-color: #F5F5F5;
}
@media (min-width: 768px) {
  .m-video-module__player-container {
    height: 28.125rem;
  }
}
@media (min-width: 1024px) {
  .m-video-module__player-container {
    max-width: 58.75rem;
    height: 34.375rem;
    margin: 0 auto;
  }
}
.m-video-module--rounded .m-video-module__player-container {
  overflow: hidden;
  border-radius: 24px;
}

.m-video-module__player-space {
  position: relative;
  z-index: 0;
  opacity: 0;
  height: 100%;
  transition: opacity 1s ease-in-out 0.3s;
}
.m-video-module__video {
  cursor: pointer;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: opacity 1s ease-in-out 0.3s;
  opacity: 0;
}
.m-video-module__video.th-player {
  position: absolute;
}
.m-video-module__text-below {
  width: 100%;
  max-width: 34.375rem;
  padding-top: 1.875rem;
  color: #353535;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
.m-video-module__key-moment {
  margin-bottom: 0.625rem;
  display: flex;
  align-items: center;
}
.m-video-module__key-moment-title {
  flex-grow: 1;
}
.m-video-module__key-moment-cta {
  display: block;
}
.m-video-module__text-title {
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 2rem;
  margin-bottom: 0.625rem;
}

.m-chat.visible {
  bottom: auto;
  top: 100%;
}
.m-chat.open {
  bottom: 0;
  top: auto;
  min-height: 43.25rem;
  z-index: 16;
}
@media (min-width: 768px) {
  .m-chat.open {
    min-height: 41.875rem;
    height: auto;
  }
}
@media (max-height: 750px) {
  .m-chat.open {
    overflow-y: scroll;
    min-height: auto;
  }
  .m-chat.open .m-chat__body {
    height: auto;
  }
}
.m-chat.open .reduce {
  display: block;
}

.m-show-more__wrapper {
  position: relative;
  margin-bottom: 1.25rem;
  color: #000000;
}
.m-show-more__wrapper.is-closed p {
  display: -webkit-box;
  transition: none;
  height: 4.125rem; /* Fallback for non-webkit */
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
.m-show-more__wrapper .m-show-more__trigger {
  position: initial;
  display: block;
  bottom: 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 1.125rem;
  font-weight: 700;
  right: 1.25rem;
  margin-top: 1.25rem;
  color: #000000;
  width: fit-content;
}
.m-show-more__wrapper .m-show-more__trigger--hide {
  display: none;
}

.m-show-more__wrapper--four {
  position: relative;
  margin-bottom: 1.25rem;
  color: #000000;
}
.m-show-more__wrapper--four.is-closed p {
  display: -webkit-box;
  transition: none;
  height: 5.5rem !important; /* Fallback for non-webkit */
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
}
.m-show-more__wrapper--four .m-show-more__trigger {
  position: initial;
  display: block;
  bottom: 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 1.125rem;
  font-weight: 700;
  right: 1.25rem;
  margin-top: 1.25rem;
  color: #000000;
  width: fit-content;
}
.m-show-more__wrapper--four .m-show-more__trigger--hide {
  display: none;
}

.m-show-more__wrapper--five {
  position: relative;
  margin-bottom: 1.25rem;
  color: #000000;
}
.m-show-more__wrapper--five.is-closed p {
  display: -webkit-box;
  transition: none;
  height: 6.875rem !important; /* Fallback for non-webkit */
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
}
.m-show-more__wrapper--five .m-show-more__trigger {
  position: initial;
  display: block;
  bottom: 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 1.125rem;
  font-weight: 700;
  right: 1.25rem;
  margin-top: 1.25rem;
  color: #000000;
  width: fit-content;
}
.m-show-more__wrapper--five .m-show-more__trigger--hide {
  display: none;
}

.m-custom-select {
  position: relative;
  font-family: Arial;
}
.m-custom-select .m-form-item__field--select {
  display: none;
}
.m-custom-select .m-select {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.625rem 1rem;
  border: 1px solid #E9E9E9;
  cursor: pointer;
  color: #666666;
}
.m-custom-select .m-select svg {
  margin-left: 0.625rem;
  fill: #B24C24;
  width: 1rem;
  height: 1rem;
}
.m-custom-select .m-select.select-arrow-active svg {
  transform: rotate(180deg);
}
.m-custom-select .select-items div {
  padding: 0.625rem 1rem;
  cursor: pointer;
  user-select: none;
}
.m-custom-select .select-items {
  border: 1px solid #E9E9E9;
  border-top: none;
  text-align: left;
}
.m-custom-select .select-hide {
  display: none;
}

.m-category-banner-title {
  position: relative;
  background-color: #ffffff;
  color: #000000;
}
.m-category-banner-title__wrapper {
  display: flex;
  flex-direction: column-reverse;
  padding: 0 1.875rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .m-category-banner-title__wrapper {
    flex-direction: row;
  }
}
.m-category-banner-title__wrapper::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1875rem;
  background-color: #B24C24;
}
.m-category-banner-title__image {
  display: block;
  height: 8.125rem;
  padding: 0;
}
.m-category-banner-title__image img {
  width: 100%;
}
@media (min-width: 768px) {
  .m-category-banner-title__image {
    height: 18.75rem;
    width: 25%;
    padding: 1.875rem 0.9375rem 0;
  }
}
.m-category-banner-title__content-wrapper {
  padding: 1.25rem 0.9375rem;
  text-align: center;
  flex: 1;
}
@media (min-width: 768px) {
  .m-category-banner-title__content-wrapper {
    padding: 4.375rem 0.9375rem;
    text-align: start;
    width: 75%;
  }
}
.m-category-banner-title__title {
  text-transform: uppercase;
  margin-bottom: 1.25rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.5625rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  .m-category-banner-title__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.125rem;
    line-height: 3.375rem;
  }
}
.m-category-banner-title__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.85rem;
  line-height: 1.375rem;
  letter-spacing: 0.0625rem;
}
.m-category-banner-title__text b,
.m-category-banner-title__text strong {
  font-weight: bold;
  line-height: 1.375rem;
}

.m-troubleshooting {
  font-family: hotpointRegular, Arial, sans-serif;
  background-color: #ffffff;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
  z-index: 998;
}
.m-troubleshooting:hover {
  background-color: #f2f2f2;
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.15);
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
  z-index: 999;
}
.m-troubleshooting:hover__wrapper {
  border-bottom: 0;
}
.m-troubleshooting__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  padding: 1.875rem 1.875rem;
  border-bottom: 1px solid #e3e3e7;
}
@media (min-width: 768px) {
  .m-troubleshooting__wrapper {
    position: relative;
    flex-direction: row;
  }
}
.m-troubleshooting__preview {
  width: 100%;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-troubleshooting__preview {
    padding: 0 0.9375rem;
    width: 25%;
    margin-bottom: 0;
  }
}
.m-troubleshooting__preview .m-button {
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 16px;
  padding: 5px 25px;
  margin: 15px 0;
  font-weight: 400;
  line-height: 26px;
}
.m-troubleshooting__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-troubleshooting__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-troubleshooting__content--video {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .m-troubleshooting__content--video {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .m-troubleshooting__content--small {
    padding: 0 0.9375rem;
    max-width: 50%;
  }
}
.m-troubleshooting__image {
  display: none;
}
@media (min-width: 768px) {
  .m-troubleshooting__image {
    position: absolute;
    display: flex;
    justify-content: flex-end;
    bottom: 0;
    right: 10%;
  }
}
.m-troubleshooting__title {
  text-transform: uppercase;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-troubleshooting__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.m-troubleshooting__text {
  margin-bottom: 1.25rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-troubleshooting__text {
    margin-bottom: 3.125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

.m-troubleshooting--item {
  border-bottom: 1px solid #979797;
}
.m-troubleshooting--item__preview {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  cursor: pointer;
  font-weight: 400;
  line-height: 26px;
}
.m-troubleshooting--item__title {
  display: flex;
}
.m-troubleshooting--item__code {
  text-transform: uppercase;
  color: #ea1d24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin-right: 0.3125rem;
}
.m-troubleshooting--item__icon {
  display: inline-block;
  --b: 2px;
  width: 12px;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-troubleshooting--item__content {
  height: 0;
  overflow: hidden;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 26px;
}
.m-troubleshooting--item__content strong {
  font-family: hotpointRegular, Arial, sans-serif;
}
.m-troubleshooting--item__content a {
  font-family: "hotpoint Bold", Arial, sans-serif;
  color: #B24C24;
}
.m-troubleshooting--item__content table {
  color: #000;
  line-height: 26px;
  font-size: 16px;
  cursor: pointer;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  border-collapse: collapse;
  margin: 0.9375rem 0;
}
.m-troubleshooting--item__content table thead {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.m-troubleshooting--item__content table thead tr {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.m-troubleshooting--item__content table thead tr th {
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  text-align: inherit;
  padding: 0.9375rem;
  border: 1px solid #979797;
  background-color: #979797;
  color: #fff;
}
.m-troubleshooting--item__content table tbody {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.m-troubleshooting--item__content table tbody tr {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.m-troubleshooting--item__content table tbody tr td {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  text-align: center;
  padding: 0.9375rem;
  border: 1px solid #979797;
}
.m-troubleshooting--item__content table tbody tr td:hover {
  background: #b24c24;
}
.m-troubleshooting--item.isOpen .m-troubleshooting--item__icon {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
.m-troubleshooting--item.isOpen .m-troubleshooting--item__content {
  height: auto;
  padding: 1.25rem 0;
}
.m-troubleshooting--item .m-feedback {
  margin: 1.25rem auto 0;
}

.m-troubleshooting--video {
  padding: 0 0.9375rem 0.9375rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-troubleshooting--video {
    width: calc(50% - 1.875rem);
  }
}
.m-troubleshooting--video iframe {
  width: 100%;
  height: 13.75rem;
  border-radius: 1.875rem;
}

.m-feedback {
  position: relative;
  background-color: #ffffff;
  color: #000000;
  border-radius: 1.875rem;
  border: 1px solid #979797;
  padding: 1.25rem;
  max-width: 40.625rem;
}
.m-feedback__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.m-feedback__title {
  width: 100%;
  margin: 0.9375rem 0;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  padding-top: 0.9375rem;
}
@media (min-width: 768px) {
  .m-feedback__title {
    padding-top: 0;
  }
}
.m-feedback__actions {
  display: flex;
  flex-direction: column;
  width: 70%;
}
.m-feedback__actions .m-button {
  flex: 1;
  width: 90%;
  padding: 0.625rem 0.9375rem;
  border: 1px solid;
}
.m-feedback__actions .m-button--primary {
  margin-bottom: 1.125rem;
  margin-right: 0;
  color: white;
}
.m-feedback__actions .m-button--secondary {
  font-family: "hotpoint Bold", Arial, sans-serif;
}
@media (min-width: 768px) {
  .m-feedback__actions {
    flex-direction: row;
  }
  .m-feedback__actions .m-button {
    width: 170px;
    font-size: 14px;
  }
  .m-feedback__actions .m-button--primary {
    margin-bottom: 0;
    margin-right: 1rem;
  }
}
.m-feedback__icon-close {
  color: #e6e6e6;
  font-size: 16px;
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
}
.m-feedback.isClose {
  display: none;
}

.m-popup--service-modal--feedback .icon-close {
  color: #e6e6e6;
  font-size: 16px;
  width: auto;
  height: auto;
}
.m-popup--service-modal--feedback .icon-close::before, .m-popup--service-modal--feedback .icon-close::after {
  content: none;
}
.m-popup--service-modal--feedback .m-popup__container {
  background-color: #ffffff;
  max-width: 31.25rem;
  border-radius: 0;
}
.m-popup--service-modal--feedback .m-popup__content {
  display: flex;
  flex-direction: column;
  padding: 0 3.125rem 3.125rem;
}
.m-popup--service-modal--feedback__title {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 0.9375rem;
}
.m-popup--service-modal--feedback__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #000000;
  margin-bottom: 1.25rem;
}
.m-popup--service-modal--feedback__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.5625rem;
}
.m-popup--service-modal--feedback__actions .m-popup__action {
  margin: 0 0.5rem;
  width: 100%;
}
.m-popup--service-modal--feedback__actions .m-popup__action .m-button {
  margin: 0;
  padding: 0;
  font-family: hotpointRegular, Arial, sans-serif;
  width: 90%;
  border: solid 1px;
  width: 100%;
}
@media (min-width: 768px) {
  .m-popup--service-modal--feedback__actions .m-popup__action .m-button {
    width: 170px;
  }
}
.m-popup--service-modal--feedback__actions .m-popup__action .m-button--primary span {
  color: white;
}
.m-popup--service-modal--feedback__actions .m-popup__action a {
  width: 100% !important;
}
.m-popup--service-modal--feedback .m-custom-select {
  margin: 0 3.125rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
}
.m-popup--service-modal--feedback .m-custom-select .select-items {
  padding: 0.625rem 0 0 1.25rem;
}
.m-popup--service-modal--feedback .m-custom-select .select-items div {
  padding: 0 0 0.625rem;
}
.m-popup--service-modal--feedback .m-popup__content--confirm .m-popup--service-modal--feedback__title {
  margin-bottom: 0.9375rem;
}
.m-popup--service-modal--feedback .m-popup__content--confirm .m-popup--service-modal--feedback__actions .m-popup__action .m-button {
  width: 90%;
  border: solid 1px;
  width: auto;
}
@media (min-width: 768px) {
  .m-popup--service-modal--feedback .m-popup__content--confirm .m-popup--service-modal--feedback__actions .m-popup__action .m-button {
    width: 170px;
  }
}
.m-popup--service-modal--feedback .m-popup__content--hide {
  display: none;
}
.m-popup--service-modal--feedback .m-feedback__icon-close {
  color: #e6e6e6;
  font-size: 16px;
  position: unset;
  right: auto;
  top: auto;
}
.m-popup--service-modal--feedback .m-popup__error-text {
  color: #ff0000;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-top: 1.25rem;
}
.m-popup--service-modal--feedback .m-popup__error-text--hide {
  display: none;
}

.m-popup--service-modal--manuals {
  background: rgba(3, 4, 78, 0.5);
  justify-content: flex-end;
  align-items: flex-start;
  /* opened state of dropdown list */
}
.m-popup--service-modal--manuals .icon-close {
  width: auto;
  height: auto;
  z-index: 999;
}
.m-popup--service-modal--manuals .icon-close::before, .m-popup--service-modal--manuals .icon-close::after {
  content: none;
}
.m-popup--service-modal--manuals .icon-close__container {
  cursor: pointer;
  padding: 0.75rem;
}
.m-popup--service-modal--manuals .icon-close__container .m-icon--x-close {
  padding: 0;
  width: 100%;
}
.m-popup--service-modal--manuals .icon-close__container .m-icon--x-close svg {
  width: 30px;
  height: 30px;
}
.m-popup--service-modal--manuals .m-popup__header {
  padding: 0;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .m-popup--service-modal--manuals .m-popup__header {
    justify-content: flex-start;
  }
}
.m-popup--service-modal--manuals .m-popup__container {
  background-color: #ffffff;
  width: 100%;
  max-width: 450px;
  min-width: 280px;
  border-radius: 0;
  max-height: unset;
  height: 100vh;
}
@media (min-width: 768px) {
  .m-popup--service-modal--manuals .m-popup__container {
    width: 85%;
  }
}
.m-popup--service-modal--manuals .m-popup__content {
  display: flex;
  flex-direction: column;
}
.m-popup--service-modal--manuals .m-popup__content .hide {
  display: none;
}
.m-popup--service-modal--manuals .m-popup__content .m-manuals-img.top img {
  margin-bottom: 30px;
}
.m-popup--service-modal--manuals .m-popup__content .m-manuals-img.bottom img {
  margin-top: 20px;
}
.m-popup--service-modal--manuals .m-popup__content .m-manuals-img img {
  max-width: 100%;
}
.m-popup--service-modal--manuals__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75rem;
  color: #505050;
  margin: 0.875rem 0;
}
@media (min-width: 768px) {
  .m-popup--service-modal--manuals__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin: 1.5rem 0;
  }
}
.m-popup--service-modal--manuals__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #000000;
  margin-bottom: 1.25rem;
}
.m-popup--service-modal--manuals ul {
  list-style: none;
}
.m-popup--service-modal--manuals .dropdown {
  width: 100%;
  height: 40px;
  background: white;
  border-radius: 9px;
  position: relative;
}
.m-popup--service-modal--manuals .dropdown.opened .dropdown-input {
  border-radius: 9px 9px 0 0;
}
.m-popup--service-modal--manuals .dropdown::before {
  content: "";
  position: absolute;
  right: 0.2875rem;
  top: 50%;
  z-index: 9999;
  width: 0.475rem;
  height: 0.475rem;
  border: solid #b24c24;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
}
.m-popup--service-modal--manuals .dropdown-input {
  display: flex;
  align-items: center;
  width: 100%;
  height: 40px;
  border-radius: 9px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 20px;
  position: absolute;
  top: 0;
  left: 0;
  user-select: none;
  background-color: #f2f2f2;
  top: -2px;
  font-size: 16px;
  color: #727273;
}
.m-popup--service-modal--manuals .dropdown-input .placeholder {
  padding-left: 10px;
  margin-top: -2px;
  font-size: 16px;
}
.m-popup--service-modal--manuals .dropdown .options {
  width: 100%;
  cursor: pointer;
  background-color: #f2f2f2;
  border: none;
  outline: none;
  position: absolute;
  top: 38px;
  backdrop-filter: blur(4.5px);
  -webkit-backdrop-filter: blur(4.5px);
  opacity: 0;
  transform: translateY(-50px);
  visibility: hidden;
  color: #000;
  border-radius: 0 0 6px 6px;
  max-height: 228px;
  overflow: auto;
  padding-bottom: 20px;
}
.m-popup--service-modal--manuals .dropdown .options .option {
  line-height: 40px;
  text-align: left;
  transition: all 0.2s ease;
  color: #292d34;
}
.m-popup--service-modal--manuals .dropdown .options .option .label {
  border-top: 1px solid #bbafaf;
  margin-left: 10px;
  font-weight: 600;
  margin-top: 5px;
  display: block;
  margin-right: 20px;
  font-size: 16px;
  color: #000000;
}
.m-popup--service-modal--manuals .dropdown .options .option .value {
  cursor: pointer;
  margin-left: 10px;
  margin-top: -10px;
  font-size: 16px;
  color: #000000;
}
.m-popup--service-modal--manuals .dropdown .options .option .value .options-value-item {
  display: block;
  line-height: 1.6;
}
.m-popup--service-modal--manuals .dropdown .options .option:not(:last-of-type) {
  margin-bottom: 8px;
}
.m-popup--service-modal--manuals .dropdown.opened .options {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.m-cta-box-list {
  background-color: #ffffff;
}
.m-cta-box-list__container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-cta-box-list__container {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .m-cta-box-list--live-chat-page .m-cta-box-list__container {
    max-width: 62.5rem;
    margin: 0 auto;
  }
}

.m-cta-box {
  color: #000000;
  margin: 1.25rem auto;
  max-width: 18.75rem;
}
@media (min-width: 768px) {
  .m-cta-box {
    margin: 1.25rem;
  }
}
.m-cta-box__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  padding: 1.25rem 2.125rem;
  border: 1px solid #d6dfdf;
}
.m-cta-box__container strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75rem;
}
.m-cta-box__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
  margin-bottom: 1.25rem;
  text-align: center;
}
.m-cta-box__top-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 1.25rem;
}
.m-cta-box__bottom-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-cta-box__bottom-text {
    min-height: 3.75rem;
  }
}
.m-cta-box__bottom-text em {
  color: #B24C24;
}
.m-cta-box .m-button {
  width: 100%;
  min-height: 2.875rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.m-cta-box .m-button svg {
  display: block;
}
.m-cta-box .m-button--disabled {
  border: 0.0625rem solid #999999;
  background-color: #cccccc;
  color: #666666;
  cursor: default;
}
@media (min-width: 768px) {
  .m-cta-box--expandable {
    width: 100%;
  }
}
.m-cta-box--expandable .m-cta-box__container {
  justify-content: unset;
  height: auto;
}
.m-cta-box--expandable .m-cta-box__content {
  min-height: 15rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.m-cta-box--expandable .m-cta-box__middle_content {
  padding-bottom: 0;
}
.m-cta-box--expandable .m-cta-box__subcontent {
  padding-top: 1.25rem;
}
.m-cta-box--expandable .m-cta-box__timetable {
  box-sizing: border-box;
  margin: 0;
  text-decoration: none;
  padding: 0 1.25rem;
  padding-top: 0;
  color: #B24C24;
  text-align: left;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 2.5rem;
}
.m-cta-box--expandable .m-cta-box__bottom-text-title {
  display: inline-block;
  cursor: pointer;
  color: #000;
  box-sizing: border-box;
  font-family: "Hotpoint Regular";
  margin: 0;
  font-weight: 500;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.2;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .m-cta-box--expandable .m-cta-box__bottom-text-title {
    margin-bottom: 1.25rem;
  }
}
.m-cta-box--expandable .m-cta-box__bottom-text-title--icon {
  cursor: pointer;
  display: inline-block;
  --b: 2px;
  width: 0.75rem;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-cta-box--expandable .m-cta-box__bottom-text-title--icon.isOpen {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
@media (min-width: 768px) {
  .m-cta-box--expandable .m-cta-box__bottom-text-title--icon {
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 768px) {
  .m-cta-box--expandable .m-cta-box__subcontent--trigger {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.m-cta-box--expandable .hide {
  display: none;
}
.m-cta-box--expandable .m-button__wrapper {
  font-size: 1rem;
}
.m-cta-box--only-text {
  width: 75%;
  max-width: none;
}
.m-cta-box--only-text .m-cta-box__bottom-text {
  min-height: 0;
  margin-top: 0;
}
.m-cta-box--only-text .m-cta-box__container {
  height: auto;
}
.m-cta-box--only-text .m-cta-box__top-text a {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.5625rem;
  margin-bottom: 1.25rem;
  text-align: center;
  color: #000;
  display: block;
}
.m-cta-box--only-text .m-cta-box__top-text a:after {
  content: "";
  margin-left: 1.25rem;
  display: inline-block;
  --b: 2px;
  width: 0.75rem;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #b24c24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-cta-box--only-text .m-cta-box__top-text a.opened:after {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #b24c24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
.m-cta-box--only-text .m-cta-box__top-text p {
  display: none;
  padding: 0.625rem;
}
.m-cta-box--only-text h2, .m-cta-box--only-text h3, .m-cta-box--only-text h4 {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
  margin-bottom: 0rem;
  text-align: center;
}
.m-cta-box--only-text p {
  margin-bottom: 1.25rem;
}

.m-cta-box-list--planning .m-cta-box__content {
  min-height: 10.625rem;
}

.m-cta-box--planning .m-cta-box {
  color: #000000;
  margin: 1.25rem auto;
  max-width: 18.75rem;
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box {
    max-width: 31.875rem;
    margin: 1.25rem;
  }
}
.m-cta-box--planning .m-cta-box__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  justify-content: space-between;
  padding: 1.25rem 2.125rem;
  border: 1px solid #d6dfdf;
}
.m-cta-box--planning .m-cta-box__container strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75rem;
}
.m-cta-box--planning .m-cta-box__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
  margin-bottom: 1.25rem;
  text-align: center;
}
.m-cta-box--planning .m-cta-box__top-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 1.25rem;
}
.m-cta-box--planning .m-cta-box__bottom-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box__bottom-text {
    min-height: 3.75rem;
  }
}
.m-cta-box--planning .m-cta-box__bottom-text em {
  color: #B24C24;
}
.m-cta-box--planning .m-cta-box .m-button {
  width: 100%;
  min-height: 2.875rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.m-cta-box--planning .m-cta-box .m-button svg {
  display: block;
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box--expandable {
    width: 100%;
  }
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__container {
  justify-content: unset;
  height: auto;
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__content {
  min-height: 15rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__middle_content {
  padding-bottom: 0;
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__subcontent {
  padding-top: 1.25rem;
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__timetable {
  box-sizing: border-box;
  margin: 0;
  text-decoration: none;
  padding: 0 1.25rem;
  padding-top: 0;
  color: #B24C24;
  text-align: left;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 2.5rem;
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__bottom-text-title {
  display: inline-block;
  cursor: pointer;
  color: #000;
  box-sizing: border-box;
  font-family: "Hotpoint Regular";
  margin: 0;
  font-weight: 500;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.2;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box--expandable .m-cta-box__bottom-text-title {
    margin-bottom: 1.25rem;
  }
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__bottom-text-title--icon {
  cursor: pointer;
  display: inline-block;
  --b: 2px;
  width: 0.75rem;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__bottom-text-title--icon.isOpen {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box--expandable .m-cta-box__bottom-text-title--icon {
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box--expandable .m-cta-box__subcontent--trigger {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.m-cta-box--planning .m-cta-box--expandable .hide {
  display: none;
}
.m-cta-box--planning .m-cta-box--expandable .m-button__wrapper {
  font-size: 1rem;
}
.m-cta-box--planning .m-cta-box__bottom_content-title {
  margin-top: 1.25rem;
  padding-top: 1rem;
  border-top: 0.0625rem solid #dcdcdc;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "hotpoint Bold", Arial, sans-serif;
  color: #000000;
}
.m-cta-box--planning .m-cta-box__bottom_content-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box__bottom_content-text {
    min-height: 3.75rem;
  }
}
.m-cta-box--planning .m-cta-box__bottom_content-text em {
  color: #B24C24;
}

.m-cta-box--planning {
  max-width: 18.75rem;
}
@media (min-width: 768px) {
  .m-cta-box--planning {
    max-width: 34.375rem !important;
    margin: 1.25rem;
    width: 31.875rem;
  }
}
.m-cta-box--planning .m-cta-box__content {
  min-height: auto;
}

.m-popular-video {
  font-family: hotpointRegular, Arial, sans-serif;
  background-color: #ffffff;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
  z-index: 998;
}
.m-popular-video:hover {
  background-color: #f2f2f2;
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.15);
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
  z-index: 999;
}
.m-popular-video:hover__wrapper {
  border-bottom: 0;
}
.m-popular-video__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  padding: 1.875rem 1.875rem;
  border-bottom: 1px solid #e3e3e7;
}
@media (min-width: 768px) {
  .m-popular-video__wrapper {
    flex-direction: row;
  }
}
.m-popular-video__preview {
  width: 100%;
}
@media (min-width: 768px) {
  .m-popular-video__preview {
    padding: 0 0.9375rem;
    width: 25%;
    margin-bottom: 0;
  }
}
.m-popular-video__preview .m-button {
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 16px;
  padding: 5px 25px;
  margin: 15px 0;
  font-weight: 400;
  line-height: 26px;
  text-transform: unset;
}
.m-popular-video__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-popular-video__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-popular-video__content--video {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
}
@media (min-width: 768px) {
  .m-popular-video__content--video {
    padding: 0 0.9375rem;
    flex-direction: row;
  }
}
.m-popular-video__content--video.hide {
  width: 100%;
}
@media (min-width: 768px) {
  .m-popular-video__content--video.hide {
    width: 60%;
  }
}
.m-popular-video__title {
  text-transform: unset;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-popular-video__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.m-popular-video__text {
  margin-bottom: 1.25rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-popular-video__text {
    margin-bottom: 3.125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-popular-video--flex-column {
  z-index: 998;
  background-color: unset;
  box-shadow: none;
  border-top: none;
  border-bottom: none;
}
.m-popular-video--flex-column .m-popular-video__wrapper {
  flex-direction: column;
  padding: 0 0.9375rem;
  border-bottom: 0;
}
.m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video__title {
  text-align: center;
  color: #242424;
  font-size: 1.3125rem;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
  margin: 6.25rem 0 0.625rem;
}
@media (min-width: 768px) {
  .m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.6875rem;
  }
}
.m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video__text {
  text-align: center;
  color: #000;
  text-align: center;
  margin: 1.25rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video__text {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video__preview {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video--video {
    padding: 0 0.9375rem;
    width: 33%;
  }
  .m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video--video iframe {
    width: 100%;
    min-height: 13.75rem;
    margin-bottom: 0.9375rem;
  }
}
.m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video--video.hide {
  display: none;
  width: 100% !important;
}
.m-popular-video--flex-column:hover {
  z-index: 998;
  background-color: unset;
  box-shadow: none;
  border-top: none;
  border-bottom: none;
}
.m-popular-video--flex-column:hover__wrapper {
  border-bottom: 0;
}
.m-popular-video--flex-column__wrapper {
  border-bottom: 0;
}

.m-popular-video--item {
  border-bottom: 1px solid #979797;
}
.m-popular-video--item__preview {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  cursor: pointer;
  font-weight: 400;
  line-height: 26px;
}
.m-popular-video--item__title {
  display: flex;
}
.m-popular-video--item__code {
  text-transform: uppercase;
  color: #ea1d24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin-right: 0.3125rem;
}
.m-popular-video--item__icon {
  display: inline-block;
  --b: 2px;
  width: 12px;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-popular-video--item__content {
  height: 0;
  overflow: hidden;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 26px;
}
.m-popular-video--item__content strong {
  font-family: hotpointRegular, Arial, sans-serif;
}
.m-popular-video--item.isOpen .m-popular-video--item__icon {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
.m-popular-video--item.isOpen .m-popular-video--item__content {
  height: auto;
  padding: 1.25rem 0;
}
.m-popular-video--item .m-feedback {
  margin: 1.25rem auto 0;
}

.m-popular-video--video {
  padding-bottom: 0.9375rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-popular-video--video {
    padding: 0 0.9375rem 0.9375rem;
    width: calc(50% - 1.875rem);
  }
}
.m-popular-video--video iframe {
  height: unset;
  width: 100%;
}
@media (min-width: 768px) {
  .m-popular-video--video iframe {
    height: 13.75rem;
  }
}
.m-popular-video--video.hide {
  display: none;
  width: 100%;
}

.questions-answers-troubleshooting-popular-video__item-noanswer {
  display: none;
  padding: 0rem 0.9375rem;
  cursor: pointer;
  position: relative;
  min-height: 0.0625rem;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
  margin-left: -6%;
  margin-right: -6%;
  margin-top: -0.625rem;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting-popular-video__item-noanswer {
    margin-left: auto;
    margin-right: auto;
    padding: 0.625rem 0.9375rem;
    float: left;
  }
}
.questions-answers-troubleshooting-popular-video__item-noanswer-active {
  display: block;
}

.left-side {
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .left-side {
    width: 16.66666667%;
  }
  .left-side a {
    color: #b24c24;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    font-family: hotpointRegular, Arial, sans-serif;
  }
}
.left-side__title {
  font-family: hotpointRegular, Quicksand, sans-serif;
  max-width: 100%;
  position: relative;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .left-side__title {
    margin-bottom: 0rem;
  }
}
.left-side__title-h2 {
  width: 100%;
  position: relative;
  text-align: center;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 1.2;
  bottom: 1rem;
  margin-top: 2.5rem;
}
.left-side__text {
  display: block;
  padding-left: 2.1875rem;
  padding-right: 1.25rem;
}
@media (min-width: 768px) {
  .left-side__text {
    display: none;
  }
}
.left-side__text p {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.85rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.left-side img {
  display: none;
}
.left-side__item {
  display: none;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  padding: 0.625rem 0rem 0.625rem 0rem;
  margin: auto;
  background: rgba(218, 124, 67, 0.2);
  border-top: 1px solid rgba(31, 181, 190, 0.4);
  width: calc(100% - 30px);
  color: #da7c43;
  border-top-color: rgba(218, 124, 67, 0.2);
  height: 2.9375rem;
  line-height: 1.625rem;
}
.left-side__item:hover {
  background-color: #b24c24;
  color: #FFFFFF;
}
.left-side__item-active {
  width: calc(100% - 30px);
  color: #FFFFFF;
  padding: 0.625rem 0rem 0.625rem 0rem;
  margin: auto;
  display: none;
  text-align: center;
  background-color: #b24c24;
  pointer-events: none;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  height: 2.9375rem;
  line-height: 1.625rem;
}
.left-side__item-active::before {
  content: "-";
  display: inline-block;
  position: relative;
  left: 0.25rem;
}
.left-side__item-active::after {
  content: "-";
  display: inline-block;
  position: relative;
  right: 0.25rem;
}
@media (min-width: 768px) {
  .left-side {
    background: #FFFFFF;
    display: block;
    padding: 0rem;
    position: relative;
    float: left;
    min-height: 0.0625rem;
    padding-left: 0.9375rem;
  }
  .left-side img {
    display: none;
  }
  .left-side__title-h2 {
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
    text-align: left;
    position: relative;
    color: #000000;
    padding-bottom: 0.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.2;
    bottom: 0rem;
  }
  .left-side__item {
    text-align: left;
    width: 100%;
    display: block;
    background-color: #FFFFFF;
    font-family: hotpointRegular, Arial, sans-serif;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.2;
    padding-left: 0.3125rem;
    color: #000000;
    line-height: 1.625rem;
    border-top: 0;
    height: auto;
  }
  .left-side__item-active {
    display: block;
    text-align: left;
    background-color: #FFFFFF;
    padding-left: 0.3125rem;
    color: #b24c24;
    border-left-color: #b24c24;
    border-left-style: solid;
    border-left-width: 0.1875rem;
    height: auto;
  }
  .left-side__item-active::before {
    display: none;
  }
  .left-side__item-active::after {
    display: none;
  }
  .left-side__item:hover {
    color: #b24c24;
    background-color: #FFFFFF;
  }
}

.left-side-mobile-explore {
  text-align: center;
  width: calc(100% - 30px);
  background-color: #000000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #FFFFFF;
  padding: 0.625rem 0rem 0.625rem 0rem;
  height: 2.9375rem;
  line-height: 1.625rem;
  margin: auto;
}
.left-side-mobile-explore:hover {
  background-color: #b24c24;
}
@media (min-width: 768px) {
  .left-side-mobile-explore {
    display: none;
  }
}

.sub-menu-button {
  text-align: center;
  width: calc(100% - 30px);
  background-color: #da7c43;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #FFFFFF;
  padding: 0.625rem 0rem 0.625rem 0rem;
  margin: auto;
  position: relative;
  height: 2.9375rem;
  line-height: 1.625rem;
}
.sub-menu-button-icon {
  position: absolute;
  left: calc(100% - 30px);
  bottom: 0.625rem;
}
.sub-menu-button-icon svg {
  height: 1.125rem;
  width: 1.125rem;
  fill: #FFFFFF;
}
@media (min-width: 768px) {
  .sub-menu-button {
    display: none;
  }
}

.m-icon--accordion-arrow {
  padding: 0rem;
}

body {
  background-color: #FFFFFF;
}

.search-filter-troubleshooting {
  width: 100%;
  display: block;
  max-width: 100%;
  padding-bottom: 12.5rem;
}
@media (min-width: 768px) {
  .search-filter-troubleshooting {
    background: #FFFFFF;
    display: block;
    float: left;
    margin-left: 4.6875rem;
    position: relative;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .search-filter-troubleshooting {
    max-width: 75%;
  }
}
.search-filter-troubleshooting__title {
  max-width: 100%;
  position: relative;
}
.search-filter-troubleshooting__text {
  display: none;
}
@media (min-width: 768px) {
  .search-filter-troubleshooting__text {
    display: block;
    text-align: left;
    padding: 0;
    width: 84%;
  }
  .search-filter-troubleshooting__text p {
    color: #000000;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.85rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    line-height: 1.375rem;
  }
}
.search-filter-troubleshooting__title-h1 {
  display: none;
}
.search-filter-troubleshooting__title-h2 {
  width: 100%;
  position: absolute;
  text-align: center;
  color: #FFFFFF;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 1.2;
  bottom: 1rem;
}
.search-filter-troubleshooting img {
  width: 100%;
  height: 100%;
  min-height: 8rem;
  z-index: -1;
  top: 0;
}
@media (min-width: 768px) {
  .search-filter-troubleshooting img {
    display: none;
  }
}
@media (min-width: 768px) {
  .search-filter-troubleshooting__title-h1 {
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
    display: block;
    padding-bottom: 0.625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.2;
    color: #000000;
  }
  .search-filter-troubleshooting__title-h2 {
    display: none;
  }
}
.search-filter-troubleshooting .m-show-more__wrapper.is-closed p {
  height: 4.125rem; /* Fallback for non-webkit */
}

.search-troubleshooting {
  display: flex;
  flex-direction: row;
  justify-content: center;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  position: relative;
  margin: 0;
}
@media (min-width: 768px) {
  .search-troubleshooting {
    display: block;
  }
}
.search-troubleshooting__input {
  opacity: 1;
  border-radius: 0.6875rem;
  display: block;
  line-height: 0.0833333331rem;
  color: #495057;
  background: #fff;
  border: 1px solid #bbc9ca;
  margin: 16px 15px 10px 15px;
  padding: 0.625rem 1rem 0.625rem 1rem;
  width: calc(100% - 30px);
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.2;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .search-troubleshooting__input {
    width: 84%;
    padding: 10px 16px;
    margin: 15px 10px 10px 0;
  }
}
.search-troubleshooting__input input[type=text] {
  background: #FFFFFF;
  border: 0.0625rem solid #bbc9ca;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  display: block;
  margin: auto;
  width: 100%;
  position: relative;
}
.search-troubleshooting__input:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.filter-troubleshooting__button {
  text-align: center;
  width: calc(100% - 30px);
  padding: 0.625rem 0rem 0.625rem 0rem;
  background-color: #bbc9ca;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #fff;
  margin: auto;
  height: 2.9375rem;
  line-height: 1.625rem;
}
.filter-troubleshooting__items {
  display: none;
}

@media (min-width: 768px) {
  .filter-troubleshooting {
    display: block;
    font-family: hotpointRegular, Quicksand, sans-serif;
    padding-top: 0.625rem;
  }
  .filter-troubleshooting__button {
    display: none;
  }
  .filter-troubleshooting__items {
    display: flex;
    border-bottom: 0.0625rem solid #B24C24;
    padding-bottom: 0.9375rem;
    position: relative;
    width: 84%;
    min-height: 0.0625rem;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .filter-troubleshooting__item {
    padding: 0rem;
    width: 20%;
    cursor: pointer;
    position: relative;
    min-height: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .filter-troubleshooting__item {
    float: left;
    color: #000000;
    font-family: hotpointRegular, Quicksand, sans-serif;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  .filter-troubleshooting__item--active {
    padding: 0rem;
    width: 20%;
    cursor: pointer;
    position: relative;
    min-height: 0.0625rem;
    float: left;
    color: #B24C24;
  }
}
.questions-answers-troubleshooting {
  display: block;
  padding-top: 0.625rem;
  padding-bottom: 1.875rem;
  position: relative;
  min-height: 0.0625rem;
  width: 94%;
  margin: auto;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting {
    float: left;
    width: 87%;
  }
}
.questions-answers-troubleshooting__item hr {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  border: 0;
  border-top: 0.0625rem solid #979797;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting__item hr {
    border-top: 0.0625rem solid #e3e3e7;
  }
}
.questions-answers-troubleshooting__item__title {
  display: flex;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  justify-content: space-between;
}
.questions-answers-troubleshooting__item__title p {
  width: 60%;
  color: #000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
  cursor: pointer;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting__item__title p {
    width: 100%;
  }
}
.questions-answers-troubleshooting__item__title-icon-minus {
  margin-top: auto;
  margin-bottom: auto;
  height: 0.125rem;
  aspect-ratio: 1;
  width: 0.625rem;
  background: #de8b59;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting__item__title-icon-minus {
    display: none;
  }
}
.questions-answers-troubleshooting__item__title-icon {
  margin-top: auto;
  margin-bottom: auto;
  align-items: center;
  height: 100%;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting__item__title-icon {
    display: none;
  }
}
.questions-answers-troubleshooting__item__title-icon::before {
  display: block;
  content: "+";
  margin-top: auto;
  margin-bottom: auto;
  color: #de8b59;
  transform: scale(1.267);
}
.questions-answers-troubleshooting__item__answer {
  padding: 1.25rem 0.9375rem 0.625rem;
  display: none;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.2;
}
.questions-answers-troubleshooting__item__answer p {
  padding: 0.3125rem 0rem;
}
.questions-answers-troubleshooting__item__answer table {
  color: #000;
  line-height: 26px;
  font-size: 16px;
  cursor: pointer;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  border-collapse: collapse;
  margin: 0.9375rem 0;
}
.questions-answers-troubleshooting__item__answer table thead {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.questions-answers-troubleshooting__item__answer table thead tr {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.questions-answers-troubleshooting__item__answer table thead tr th {
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  text-align: inherit;
  padding: 0.9375rem;
  border: 1px solid #979797;
  background-color: #979797;
  color: #fff;
}
.questions-answers-troubleshooting__item__answer table tbody {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.questions-answers-troubleshooting__item__answer table tbody tr {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.questions-answers-troubleshooting__item__answer table tbody tr td {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  text-align: center;
  padding: 0.9375rem;
  border: 1px solid #979797;
}
.questions-answers-troubleshooting__item__answer table tbody tr td:hover {
  background: #b24c24;
}
.questions-answers-troubleshooting.popular-video {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1rem;
  color: #000000;
  display: flex;
  flex-wrap: wrap;
  padding: 1.25rem 0 0;
  width: 100%;
  width: 84%;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting.popular-video {
    width: 88%;
  }
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item {
  position: relative;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  text-align: center;
  width: 100%;
  padding: 0;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item {
    display: inline-block;
    margin-right: 0.8125rem;
    padding: 0;
    width: 31%;
  }
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item .m-popular-video--video {
  padding-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item .m-popular-video--video {
    width: 100%;
    padding: 0;
    padding-bottom: 0.9375rem;
  }
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item .m-popular-video--video.hide {
  display: none;
  width: 100%;
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item iframe {
  aspect-ratio: 16/9;
  height: 100%;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item iframe {
    width: 100%;
  }
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item.hide {
  display: none;
  width: 100%;
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item__title {
  text-align: left;
  margin: 0 0 1.25rem;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item__title {
    margin: 0 0 2.8125rem;
  }
}
.questions-answers-troubleshooting__item-noanswer {
  display: none;
  padding: 0rem 0.9375rem;
  cursor: pointer;
  position: relative;
  min-height: 0.0625rem;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting__item-noanswer {
    padding: 0.625rem 0.9375rem;
    float: left;
  }
}
.questions-answers-troubleshooting__item-noanswer-active {
  display: block;
}

.filter-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  min-height: 100%;
  min-width: 100%;
  z-index: 1000;
  background: #fff;
  overflow-x: hidden;
}
.filter-modal-items {
  z-index: 1001;
  background: rgba(187, 201, 202, 0.2);
  margin: auto;
  height: 94%;
  width: 94%;
  min-height: 94%;
  min-width: 94%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.filter-modal-items input {
  margin: 0.9375rem 0.625rem 0.625rem 0.9375rem;
}
.filter-modal-items input[type=radio] {
  height: 0.875rem;
  width: 0.875rem;
  appearance: auto;
}
.filter-modal-items label {
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
  color: #000;
}
.filter-modal-items hr {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
  border: 0;
  border-top: 0.0625rem solid #dcdcdc;
  width: 100%;
  padding: 0;
}
@media (min-width: 768px) {
  .filter-modal {
    display: none;
  }
}
.filter-modal-button {
  margin: auto;
  text-align: center;
  z-index: 1002;
  color: #FFFFFF;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 94%;
  min-width: 94%;
  background: #b24c24;
  border-radius: 0.6875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.1875rem;
  line-height: 1.2;
}

::placeholder {
  color: #a9a9a9;
}

.error-code {
  display: block;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
@media (min-width: 768px) {
  .error-code {
    background: #FFFFFF;
    display: block;
    float: left;
    margin-left: 3.75rem;
    position: relative;
    width: 75%;
    padding: 0;
  }
}
.error-code-digital-display-code {
  padding-bottom: 1.875rem;
}
.error-code-digital-display-code .m-show-more__wrapper.is-closed p {
  height: 4.125rem; /* Fallback for non-webkit */
}
.error-code__title {
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.error-code__title-h1 {
  display: none;
}
@media (min-width: 768px) {
  .error-code__title-h1 {
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
    display: block;
    padding-bottom: 0.625rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.error-code__title-h2 {
  display: block;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
  color: #b24c24;
  line-height: 2.625rem;
  margin-top: 2.375rem;
  margin-bottom: 1.75rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.error-code__paragraph {
  display: block;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.5rem;
  padding-bottom: 1.25rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.error-code-digital-display-table {
  padding-bottom: 2.5rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.error-code-digital-display-table table {
  margin: 0.9375rem 0rem;
  border-collapse: collapse;
}
.error-code-digital-display-table table tbody {
  box-sizing: border-box;
}
.error-code-digital-display-table table tbody tr {
  display: flex;
  flex-wrap: wrap;
}
.error-code-digital-display-table table tbody tr td {
  color: #b24c24;
  cursor: pointer;
  margin-bottom: -1;
  margin-right: -1;
  padding: 0.9375rem;
  border: 0.0625rem solid #979797;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  width: 3.75rem;
}
.error-code-digital-display-table table tbody tr td:hover {
  background-color: #b24c24;
  color: #FFFFFF;
}
.error-code-screen-display {
  position: relative;
  padding-left: 0rem;
  padding-right: 0.9375rem;
}
@media (min-width: 400px) {
  .error-code-screen-display {
    padding-left: 0.9375rem;
  }
}
.error-code-screen-display svg {
  width: 20.6875rem;
}
@media (min-width: 400px) {
  .error-code-screen-display svg {
    width: 21.875rem;
  }
}
.error-code-screen-display-value {
  display: block;
  color: #ffb928;
  font-size: 22px;
  position: absolute;
  top: 3.375rem;
  left: 14.1875rem;
  font-weight: normal;
}
@media (min-width: 400px) {
  .error-code-screen-display-value {
    left: 16.0625rem;
  }
}
.error-code-screen-answer {
  display: none;
  padding: 0.625rem 0.9375rem 1.875rem 0.9375rem;
  width: 95%;
}
@media (min-width: 768px) {
  .error-code-screen-answer {
    width: 75%;
  }
}
.error-code-screen-answer-title {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  color: #000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.375rem;
  border-bottom: 0.0625rem solid #555;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.error-code-screen-answer-text {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  color: #000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 0.125rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.error-code-screen-answer-text p {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.error-code-screen-answer-text strong {
  color: #000000;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.error-code-screen-answer--active {
  display: block;
}
.error-code .error_code--active {
  background-color: #b24c24;
  color: #FFFFFF !important;
}

.flashing-led-codes-anchor {
  display: block;
  text-align: center;
  width: calc(100% - 30px);
  background-color: #bbc9ca;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #FFFFFF;
  padding: 0.625rem 0rem 0.625rem 0rem;
  margin: auto;
  position: relative;
  height: 2.9375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .flashing-led-codes-anchor {
    display: none;
  }
}

.flashing-led-code-container {
  display: block;
  max-width: 100%;
}
@media (min-width: 768px) {
  .flashing-led-code-container {
    background: #FFFFFF;
    display: block;
    float: left;
    margin-left: 3.75rem;
    position: relative;
    width: 75%;
  }
}
.flashing-led-code-container .m-show-more__wrapper.is-closed p {
  height: 4.125rem; /* Fallback for non-webkit */
}

.flashing-led-code {
  position: relative;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  border-top: 0.1875rem solid #b24c24;
}
@media (min-width: 768px) {
  .flashing-led-code {
    width: 85%;
    left: 17%;
  }
}
.flashing-led-code-title {
  color: #b24c24;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
  line-height: 2.625rem;
  margin-top: 2.375rem;
  margin-bottom: 1.75rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.flashing-led-code-subtitle {
  color: #000000;
  line-height: 1.5rem;
  margin-top: 2.375rem;
  margin-bottom: 1.75rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.flashing-led-code-subtitle b {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointBold, Quicksand, sans-serif;
}
.flashing-led-code__text {
  display: block;
  padding-right: 1.25rem;
}
@media (min-width: 768px) {
  .flashing-led-code__text {
    display: block;
    text-align: left;
    padding: 0;
  }
}
.flashing-led-code__text p {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.85rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.flashing-led-code-text {
  display: none;
}
@media (min-width: 768px) {
  .flashing-led-code-text {
    display: block;
  }
}

.led-error-code-digital-display-table table {
  margin: 0.9375rem 0rem;
  border-collapse: collapse;
}
.led-error-code-digital-display-table table tbody {
  box-sizing: border-box;
}
.led-error-code-digital-display-table table tbody tr {
  display: flex;
  flex-wrap: wrap;
}
.led-error-code-digital-display-table table tbody tr td {
  color: #b24c24;
  cursor: pointer;
  margin-bottom: -1;
  margin-right: -1;
  padding: 0.9375rem;
  border: 0.0625rem solid #979797;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  width: 4.625rem;
}
.led-error-code-digital-display-table table tbody tr td:hover {
  background-color: #b24c24;
  color: #FFFFFF;
}

.led_error_codes--active {
  background-color: #b24c24;
  color: #FFFFFF !important;
}

.led-error-buttons {
  margin-bottom: 1.875rem;
  display: flex;
  flex-wrap: wrap;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
  line-height: 2.0625rem;
  color: #bbc9ca;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.led-error-buttons_config1 {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
  line-height: 2.0625rem;
  color: #bbc9ca;
  padding: 0rem 0.125rem;
  margin-right: 0.25rem;
  cursor: pointer;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.led-error-buttons_config1--active {
  border-bottom: 0.125rem solid #b24c24;
  color: #b24c24;
}
.led-error-buttons_config2 {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
  line-height: 2.0625rem;
  color: #bbc9ca;
  padding: 0rem 0.125rem;
  margin-left: 0.25rem;
  cursor: pointer;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.led-error-buttons_config2--active {
  border-bottom: 0.125rem solid #b24c24;
  color: #b24c24;
}

.led-error-svg {
  position: relative;
  padding-bottom: 1.875rem;
}
.led-error-svg_horizontal {
  display: none;
}
.led-error-svg_horizontal-light {
  position: absolute;
  width: 0.1875rem;
  height: 0.5rem;
  opacity: 0;
  background: red;
  animation: flicker 0.6s forwards infinite;
  visibility: hidden;
}
.led-error-svg_horizontal-light-LED1 {
  top: 4.875rem;
  left: 11.9375rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal-light-LED1 {
    left: 12.5625rem;
  }
}
.led-error-svg_horizontal-light-LED2 {
  top: 4.875rem;
  left: 13.125rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal-light-LED2 {
    left: 13.8125rem;
  }
}
.led-error-svg_horizontal-light-LED3 {
  top: 4.875rem;
  left: 14.375rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal-light-LED3 {
    left: 15rem;
  }
}
.led-error-svg_horizontal-light-LED4 {
  top: 4.875rem;
  left: 15.625rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal-light-LED4 {
    left: 16.25rem;
  }
}
.led-error-svg_horizontal-light-LED5 {
  top: 4.875rem;
  left: 17.8125rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal-light-LED5 {
    left: 18.75rem;
  }
}
.led-error-svg_horizontal--active {
  display: block;
}
.led-error-svg_horizontal--active svg {
  width: 20.6875rem;
  height: 9.375rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal--active svg {
    width: 21.875rem;
  }
}
.led-error-svg_vertical {
  display: none;
}
.led-error-svg_vertical-light {
  position: absolute;
  width: 0.4375rem;
  height: 0.1875rem;
  opacity: 0;
  background: red;
  animation: flicker 0.6s forwards infinite;
  visibility: hidden;
}
.led-error-svg_vertical-light-LED1 {
  top: 3.5rem;
  left: 8.125rem;
}
@media (min-width: 400px) {
  .led-error-svg_vertical-light-LED1 {
    left: 8.6875rem;
  }
}
.led-error-svg_vertical-light-LED2 {
  top: 3.9375rem;
  left: 8.3125rem;
}
@media (min-width: 400px) {
  .led-error-svg_vertical-light-LED2 {
    left: 8.875rem;
  }
}
.led-error-svg_vertical-light-LED3 {
  top: 4.375rem;
  left: 8.4375rem;
}
@media (min-width: 400px) {
  .led-error-svg_vertical-light-LED3 {
    left: 9rem;
  }
}
.led-error-svg_vertical-light-LED4 {
  top: 4.8125rem;
  left: 8.5rem;
}
@media (min-width: 400px) {
  .led-error-svg_vertical-light-LED4 {
    left: 9.0625rem;
  }
}
.led-error-svg_vertical-light-LED5 {
  top: 5.3125rem;
  left: 8.5rem;
}
@media (min-width: 400px) {
  .led-error-svg_vertical-light-LED5 {
    left: 9.0625rem;
  }
}
.led-error-svg--active {
  display: block;
}
.led-error-svg--active svg {
  width: 20.6875rem;
  height: 9.375rem;
}
@media (min-width: 400px) {
  .led-error-svg--active svg {
    width: 21.875rem;
  }
}

.led-error-answer {
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.led-error-answer_container {
  display: none;
}
.led-error-answer_container-active {
  display: block;
}
.led-error-answer-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.625rem;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.led-error-answer-text {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  line-height: 1.625rem;
  color: #000000;
  list-style-type: disc;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.led-error-answer-text p {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.led-error-answer-text strong {
  color: #000000;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.led-error-answer-text hr {
  border: 0;
  border-top: 0.0625rem solid #dcdcdc;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.led-error-light-on {
  visibility: visible;
}

@keyframes flicker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.led-error-no-answer {
  display: none;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.375rem;
  color: #000000;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}

.care-plan {
  position: relative;
}
.care-plan__banner {
  position: relative;
  height: 26.875rem;
  width: 100%;
}
@media (min-width: 768px) {
  .care-plan__banner {
    height: 18.75rem;
  }
}
.care-plan__banner img {
  height: 100%;
  width: 100%;
}
.care-plan__banner-title {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 9.0625rem;
  text-align: center;
  color: #FFFFFF;
  z-index: 2;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 2.375rem;
  line-height: 1.29;
  font-family: hotpointRegular, Arial, sans-serif;
  position: absolute;
  bottom: 14.0625rem;
  left: 0;
  right: 0;
  top: 0;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .care-plan__banner-title {
    width: 100%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 3.25rem;
    line-height: 1.29;
    font-family: hotpointRegular, Arial, sans-serif;
    bottom: 9.6875rem;
    top: auto;
    padding: 0;
    margin: 0;
  }
}
.care-plan__background {
  position: relative;
  background-color: #F5F5F5;
  padding-bottom: 6.25rem;
  height: 38.75rem;
}
@media only screen and (min-width: 470px) {
  .care-plan__background {
    height: 36.25rem;
  }
}
@media only screen and (min-width: 500px) {
  .care-plan__background {
    height: 32.5rem;
  }
}
@media only screen and (min-width: 600px) {
  .care-plan__background {
    height: 26.875rem;
  }
}
@media (min-width: 768px) {
  .care-plan__background {
    padding-bottom: 0rem;
    height: 21.875rem;
  }
}
.care-plan__banner-content {
  position: relative;
  margin: auto;
  width: 100%;
  height: 31.25rem;
  text-align: center;
  background: #F5F5F5;
  left: 0;
  right: 0;
  bottom: 17.75rem;
  border-radius: 2.875rem;
}
@media (min-width: 768px) {
  .care-plan__banner-content {
    width: 97%;
  }
}
@media (min-width: 768px) {
  .care-plan__banner-content {
    bottom: 9.75rem;
  }
}
.care-plan__container {
  max-width: 59.9375rem;
  margin: auto;
  position: relative;
  text-align: center;
}
.care-plan__container-text {
  position: relative;
  text-align: center;
  padding-top: 2.5rem;
  max-width: 92%;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .care-plan__container-text {
    max-width: 43.5625rem;
  }
}
.care-plan__container-warranty-title {
  margin-top: 2.5rem;
  text-align: center;
  max-width: 92%;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .care-plan__container-warranty-title {
    max-width: 43.5625rem;
  }
}
.care-plan__container-warranty-boxes {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  width: 92%;
  margin-top: 2.5rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  gap: 1.75rem;
}
@media (min-width: 768px) {
  .care-plan__container-warranty-boxes {
    width: 100%;
  }
}
.care-plan__container-warranty-boxes-item {
  width: 45%;
  margin-bottom: 1.75rem;
}
@media (min-width: 768px) {
  .care-plan__container-warranty-boxes-item {
    width: 22%;
  }
}
.care-plan__container-warranty-boxes-item-icon {
  height: 3.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}
.care-plan__container-warranty-boxes-item-title {
  color: #000000;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: HotpointBold, Arial, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-warranty-boxes-item-text {
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}

.care-plan__container-form-background {
  position: relative;
  width: 100%;
  background-color: #F5F5F5;
}
.care-plan__container-form-title {
  text-align: center;
  max-width: 92%;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .care-plan__container-form-title {
    max-width: 43.5625rem;
  }
}
.care-plan__container-form-width {
  display: flex;
  flex-direction: column;
  max-width: 29.0625rem;
  padding-top: 5rem;
  padding-bottom: 1.875rem;
  gap: 4rem;
  margin-left: auto;
  margin-right: auto;
}
.care-plan__container-form-first-title {
  padding-bottom: 2.0625rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
  line-height: 1.375rem;
}
.care-plan__container-form-first-answer {
  position: relative;
  max-width: 23.75rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.care-plan__container-form-first-buttons {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
}
.care-plan__container-form-first-buttons-item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 11.25rem;
  height: 3.225rem;
  padding: 0.8125rem 0.9375rem;
  color: #b24c24;
  border-style: solid;
  border-width: 0.0625rem;
  border-color: #b24c24;
  border-radius: 0.4375rem;
  cursor: pointer;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-first-buttons-item-active {
  background-color: #b24d24;
  color: #FFFFFF;
}
.care-plan__container-form-first-popup {
  display: block;
  margin-top: 2rem;
  padding: 1.75rem;
  background-color: #b24d24;
  text-align: left;
  border-radius: 0.6875rem;
}
.care-plan__container-form-first-popup-text {
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-first-popup-cta {
  padding-top: 1rem;
  color: #FFFFFF;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  cursor: pointer;
}
.care-plan__container-form-first-popup-cta:hover {
  text-decoration: underline;
}
.care-plan__container-form-first-popup-close {
  display: none;
}
.care-plan__container-form-second-title {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 2.0625rem;
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-second-button {
  margin: auto;
  position: relative;
  display: flex;
  border: 0.0625rem solid #bbc9ca;
  border-radius: 0.4375rem;
  align-items: center;
  cursor: pointer;
  max-width: 23.75rem;
  height: 4.0625rem;
  padding: 0rem 1.125rem;
}
.care-plan__container-form-second-button-text {
  color: #AEAEAE;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-second-button-text-active {
  color: #000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-second-button-appliance {
  max-height: 3.0625rem;
  margin-right: 1.25rem;
  position: relative;
}
.care-plan__container-form-second-button-icon {
  max-width: 1.875rem;
  max-height: 1.875rem;
  position: absolute;
  right: 6.5%;
}
.care-plan__container-form-second-button-icon svg {
  width: 1rem;
  height: 1rem;
}
.care-plan__container-form-second-dropdown {
  margin-top: 0.3125rem;
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  overflow: hidden;
  padding: 0.625rem;
  background-color: #F5F5F5;
}
.care-plan__container-form-second-dropdown-close {
  display: none;
}
.care-plan__container-form-second-dropdown-item {
  cursor: pointer;
  text-align: center;
  padding: 0.625rem;
  border-radius: 0.4375rem;
  border: 0.0625rem solid #bbc9ca;
  background-color: #F5F5F5;
  margin: auto;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  width: 22.5rem;
  height: 2.875rem;
}
.care-plan__container-form-second-dropdown-item:hover {
  background-color: #B24C24;
  color: #FFFFFF;
}
.care-plan__container-form-second-dropdown-item-back {
  cursor: pointer;
  text-align: center;
  padding: 0.625rem;
  border-radius: 0.4375rem;
  border: 0.0625rem solid #bbc9ca;
  background-color: #bbc9ca;
  margin: auto;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  width: 22.5rem;
  height: 2.875rem;
  position: relative;
}
.care-plan__container-form-second-dropdown-item-back:hover {
  background-color: #bbc9ca;
  color: #FFFFFF;
}
.care-plan__container-form-second-dropdown-item-back svg {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  color: #fff;
  transform: rotate(180deg);
  position: absolute;
  top: 30%;
  left: 1.25rem;
  width: 1rem;
  height: 1rem;
}
.care-plan__container-form-second-dropdown-item-close {
  display: none;
}
.care-plan__container-form-third-title {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 2.0625rem;
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-third-button {
  margin: auto;
  position: relative;
  display: flex;
  border: 0.0625rem solid #bbc9ca;
  border-radius: 0.4375rem;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 0rem 1.125rem;
  height: 4.0625rem;
  width: 23.75rem;
}
.care-plan__container-form-third-button-text {
  color: #AEAEAE;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-third-button-text-active {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-third-button-icon {
  max-width: 1.875rem;
  max-height: 1.875rem;
  position: absolute;
  right: 6.5%;
}
.care-plan__container-form-third-button-icon svg {
  width: 1rem;
  height: 1rem;
}
.care-plan__container-form-third-dropdown {
  margin-top: 0.3125rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #F5F5F5;
  border-radius: 0.4375rem;
  border: 0.0625rem solid #bbc9ca;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 23.75rem;
}
.care-plan__container-form-third-dropdown-close {
  display: none;
}
.care-plan__container-form-third-dropdown-item {
  cursor: pointer;
  text-align: center;
  width: 100%;
  margin: auto;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.625rem;
  color: #000000;
}
.care-plan__container-form-third-dropdown-item:hover {
  background-color: #b24c24;
  color: #FFFFFF;
}
.care-plan__container-form-third-dropdown-item-close {
  display: none;
}

.care-plan__container-boxes-item-active {
  border-color: #b24d24 !important;
  box-shadow: 0 0 0.3125rem 0.3125rem rgba(218, 124, 67, 0.33);
}
.care-plan__container-boxes-item-active:hover:hover {
  border-color: #b24d24 !important;
  box-shadow: 0 0 0.3125rem 0.3125rem rgba(218, 124, 67, 0.33);
}
.care-plan__container-boxes-item-active .care-plan__container-boxes-item-line {
  background: #b24d24;
}
.care-plan__container-boxes-item-active .care-plan__container-boxes-item-icon-circle-first {
  background: #b24d24;
}
.care-plan__container-boxes-item-active .care-plan__container-boxes-item-icon-circle-second {
  background: #b24d24;
}
.care-plan__container-boxes-item-active .care-plan__container-boxes-item-icon-circle-third {
  background: #b24d24;
}

.care-plan__container-boxes-background {
  width: 100%;
  background-color: #F5F5F5;
  padding-bottom: 2.1875rem;
}
.care-plan__container-boxes-title {
  padding-top: 5.625rem;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
  line-height: 1.375rem;
}
.care-plan__container-boxes-text {
  padding-top: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  line-height: 1.375rem;
}
.care-plan__container-boxes-items {
  position: relative;
  padding: 4.375rem 0.3125rem;
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-items {
    flex-direction: row;
  }
}
.care-plan__container-boxes-item {
  display: flex;
  width: calc(100% - 20px);
  padding: 3.125rem 1.875rem;
  border-style: solid;
  border-color: rgb(174, 174, 174);
  border-width: 0.0625rem;
  border-radius: 0.6875rem;
  justify-content: space-between;
  flex-direction: column;
}
.care-plan__container-boxes-item:hover {
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  .care-plan__container-boxes-item {
    padding: 5rem;
    width: 50%;
  }
}
.care-plan__container-boxes-item-title {
  margin-bottom: 1.875rem;
  color: #000000;
  text-align: center;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-item-title {
    margin-bottom: 0;
  }
}
.care-plan__container-boxes-item-line {
  display: none;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-item-line {
    display: block;
    background-color: rgb(88, 104, 127);
    width: 4.8125rem;
    height: 0.3125rem;
    margin: 1.75rem auto 0rem auto;
  }
}
.care-plan__container-boxes-item-icon {
  display: none;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-item-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 18.75rem;
    margin-top: 1.875rem;
    position: relative;
  }
}
.care-plan__container-boxes-item-icon-absolute {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 11;
  left: 0;
  top: 0;
}
.care-plan__container-boxes-item-icon-transparent {
  background: linear-gradient(0deg, #f5f5f5 0%, #f5f5f5 30%, rgba(0, 0, 0, 0) 100%);
  display: block;
  z-index: 15;
  height: 100%;
  width: 100%;
  position: absolute;
}
.care-plan__container-boxes-item-icon-circle {
  width: 100%;
  height: 100%;
  position: relative;
  align-items: center;
  margin: auto;
  left: 0;
}
.care-plan__container-boxes-item-icon-circle-first {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 9;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
}
.care-plan__container-boxes-item-icon-circle-second {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 10;
  display: block;
  width: 70%;
  height: 70%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 15%;
  left: 15%;
}
.care-plan__container-boxes-item-icon-circle-third {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 11;
  display: block;
  width: 60%;
  height: 60%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 20%;
  left: 20%;
}
.care-plan__container-boxes-item-icon-img {
  display: block;
  position: relative;
  z-index: 18;
  height: 10.625rem;
  width: auto;
}
.care-plan__container-boxes-item-icon-img img {
  max-height: 10.625rem;
  max-width: 15rem;
}
.care-plan__container-boxes-item-subtitle {
  z-index: 15;
  color: #b24d24;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-item-subtitle {
    margin-top: -1.75rem;
  }
}
.care-plan__container-boxes-item-paragraph {
  z-index: 15;
  color: #000000;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-boxes-item-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-top: 1.875rem;
}
.care-plan__container-boxes-item-list-row {
  display: flex;
  align-items: first baseline;
  justify-content: flex-start;
}
.care-plan__container-boxes-item-list-row svg {
  width: auto;
  height: auto;
  flex-shrink: 0;
  margin: 0.1875rem 1.375rem 0 0;
}
.care-plan__container-boxes-item-list-row span {
  text-align: left;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-boxes-paragraph {
  text-align: center;
  color: #58687f;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  padding-bottom: 1.25rem;
}
.care-plan__container-boxes-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  padding: 0.9375rem 0;
  cursor: pointer;
  text-align: center;
  word-break: break-word;
  background-color: #b24c24;
  border-radius: 0.4375rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 17.6875rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: white;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-cta {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
.care-plan__container-boxes-cta a {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: white;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-cta a {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .care-plan__container-boxes-cta {
    max-width: 21.625rem;
  }
}
.care-plan__container-boxes-cta:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='22' viewBox='0 0 29 22' fill='none'%3E%3Cpath d='M28.6094 11L17.6539 -4.78879e-07L15.3297 2.3337L22.4114 9.4442L0.609375 9.4442L0.609375 12.5558L22.4114 12.5558L15.3297 19.6663L17.6539 22L28.6094 11Z' fill='white'/%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin-left: 10px;
}

.care-plan__container-boxes-item:hover .care-plan__container-boxes-item-icon-circle {
  transform: scale(0.95);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.care-plan__container-boxes-item:not(:hover) .care-plan__container-boxes-item-icon-circle {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.care-plan__container-boxes-item:hover .care-plan__container-boxes-item-icon-img {
  transform: scale(1.08);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.care-plan__container-boxes-item:not(:hover) .care-plan__container-boxes-item-icon-img {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.care-plan__contact-us {
  padding: 0 1.25rem;
  background-color: #f5f5f5;
  text-align: center;
}
@media (min-width: 768px) {
  .care-plan__contact-us {
    padding: 0;
  }
}
.care-plan__contact-us--title {
  padding-top: 2.4375rem;
  text-align: center;
  color: #58687f;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  line-height: 1.375rem;
}
.care-plan__contact-us--call {
  padding-top: 1.8125rem;
  text-align: center;
  color: #b24c24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  line-height: 1.375rem;
}
.care-plan__contact-us--call a {
  font-family: hotpointRegular, Arial, sans-serif;
  color: #b24c24;
}
.care-plan__contact-us--call:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='auto' viewBox='0 0 54 54' fill='none'%3E%3Cpath d='M51.5612 38.5395C51.4685 38.4625 40.9878 30.962 38.144 31.4538C36.7772 31.6952 35.995 32.6262 34.4288 34.4935C34.1768 34.7945 33.5695 35.5138 33.1005 36.0265C32.1106 35.704 31.145 35.311 30.2112 34.8505C25.3909 32.5038 21.4962 28.6091 19.1495 23.7887C18.689 22.855 18.296 21.8894 17.9735 20.8995C18.488 20.4287 19.209 19.8215 19.517 19.5625C21.3738 18.005 22.3048 17.2227 22.5462 15.8542C23.0415 13.021 15.5375 2.5315 15.4605 2.437C15.1188 1.95235 14.6737 1.54962 14.1574 1.25788C13.6411 0.966141 13.0665 0.792674 12.475 0.75C9.4335 0.75 0.75 12.013 0.75 13.9117C0.75 14.022 0.90925 25.229 14.729 39.2868C28.771 53.0908 39.978 53.25 40.0882 53.25C41.987 53.25 53.25 44.5665 53.25 41.525C53.2074 40.9333 53.0337 40.3585 52.7417 39.8422C52.4496 39.3258 52.0464 38.8809 51.5612 38.5395ZM39.8957 49.7395C38.3662 49.6135 28.9618 48.3727 17.2035 36.821C5.59225 24.9997 4.383 15.569 4.26225 14.1078C6.55611 10.5074 9.32639 7.23379 12.4977 4.376C12.5677 4.446 12.6605 4.551 12.7795 4.6875C15.2117 8.00765 17.3069 11.562 19.034 15.2977C18.4724 15.8628 17.8787 16.3951 17.256 16.892C16.2903 17.6278 15.4036 18.4618 14.61 19.3805L14.1847 19.9755L14.3107 20.6947C14.6811 22.299 15.2483 23.8514 15.9995 25.3165C18.6908 30.843 23.1566 35.3082 28.6835 37.9987C30.1483 38.751 31.7007 39.3188 33.3053 39.6892L34.0245 39.8153L34.6195 39.39C35.5417 38.5929 36.3792 37.7027 37.1185 36.7335C37.6662 36.079 38.3995 35.2057 38.676 34.959C42.4224 36.6844 45.9858 38.7821 49.3125 41.2205C49.4577 41.343 49.5592 41.4375 49.6275 41.4987C46.7702 44.6711 43.4965 47.442 39.8957 49.736V49.7395Z' fill='url(%23paint0_linear_2_200)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_200' x1='0.75' y1='0.75' x2='56.2494' y2='46.3035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DA7C43'/%3E%3Cstop offset='1' stop-color='%23B24C24'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 20px;
  margin-right: 12px;
}
.care-plan__contact-us--text {
  padding-top: 1.25rem;
  padding-bottom: 2.625rem;
  text-align: center;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
}

.m-care-plan-bottom-boxes__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 4.0625rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes__container {
    flex-direction: row;
    align-items: stretch;
  }
}
.m-care-plan-bottom-boxes__container--title {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 3.1875rem;
  text-align: center;
}
.m-care-plan-bottom-boxes__container--title i {
  font-family: "DancingScript Bold", sans-serif;
}
.m-care-plan-bottom-boxes__container--button {
  text-align: center;
}
.m-care-plan-bottom-boxes__container--button .m-button {
  color: #fff;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4375rem;
  margin-top: 2.5rem;
  padding: 1rem 3.75rem;
}
.m-care-plan-bottom-boxes__container--slider-dots {
  display: none;
}
.m-care-plan-bottom-boxes__item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 1.25rem 0;
  padding: 2.5rem 0;
  width: calc(100% - 1.25rem);
  border-radius: 1.875rem;
  background-color: #F5F5F5;
  text-align: center;
  min-height: 12.5rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes__item {
    width: 20%;
    margin: 0 0.625rem;
  }
}
.m-care-plan-bottom-boxes__item--image {
  height: 3.125rem;
  margin-bottom: 1.25rem;
}
.m-care-plan-bottom-boxes__item--image img {
  height: 3.125rem;
}
.m-care-plan-bottom-boxes__item--icon {
  width: 3.125rem;
  height: 3.125rem;
  margin-bottom: 1.25rem;
}
.m-care-plan-bottom-boxes__item--title {
  color: #B24C24;
  font-family: "hotpointMedium";
  font-size: 16px;
  line-height: 24px;
  padding: 0 0.3125rem;
  margin-bottom: 1.25rem;
}
.m-care-plan-bottom-boxes__item--text {
  font-family: "hotpointRegular";
  font-size: 14px;
  line-height: 27px;
  color: #000000;
  padding: 0 0.3125rem;
}
.m-care-plan-bottom-boxes--cta .m-care-plan-bottom-boxes__item--title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.625rem;
  line-height: 3.9375rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--cta .m-care-plan-bottom-boxes__item--title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2.625rem;
    line-height: 3.9375rem;
  }
}
.m-care-plan-bottom-boxes--cta .m-button {
  padding: 0.3125rem 1.25rem;
}
.m-care-plan-bottom-boxes--cta .m-button__wrapper {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.6875rem;
}
.m-care-plan-bottom-boxes--slider {
  background: linear-gradient(145.9deg, #DC7434 0%, #B24C24 100%);
  padding: 2.5rem 1.25rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider {
    background: #FFFFFF;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container {
    flex-direction: row;
    align-items: stretch;
    margin-top: 4.0625rem;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container--title {
  color: #FFFFFF;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 3.1875rem;
  text-align: center;
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container--title i {
  font-family: "DancingScript Bold", sans-serif;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container--title {
    color: #000000;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container--button .m-button {
  color: #CA5825;
  background: #FFFFFF;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4375rem;
  margin-top: 1.875rem;
  padding: 0.75rem 3.75rem;
  width: 95%;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container--button .m-button {
    width: auto;
    color: #FFFFFF;
    background: #b24c24;
    padding: 1rem 3.75rem;
    margin-top: 2.5rem;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .swiper-pagination {
  display: block;
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .swiper-pagination {
    display: none;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .swiper-pagination .swiper-pagination-bullet {
  height: 0.8125rem;
  width: 0.8125rem;
  border-radius: 50%;
  background-color: #C3C3C3 !important;
  margin: 0 0.3125rem;
  margin-top: 0.625rem;
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #FFFFFF !important;
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .m-care-plan-bottom-boxes-swiper {
  width: 100%;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .m-care-plan-bottom-boxes-swiper--container {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes {
    max-width: 17.25rem;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item {
  min-height: 18.75rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item {
    min-height: 12.5rem;
    width: 100%;
    display: flex;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--title {
  display: none;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--title {
    display: block;
    margin-bottom: 0;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: #000000;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--text {
    font-family: "hotpointRegular";
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    padding: 0 0.3125rem;
    margin-top: 0;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--icon {
  transform: scale(2);
  margin: 2.5rem 0;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--icon {
    transform: scale(1);
    margin: 0;
    margin-bottom: 1.25rem;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item.active {
  display: flex;
}
.m-care-plan-bottom-boxes--home {
  background: linear-gradient(145.9deg, #DC7434 0%, #B24C24 100%);
  padding: 1.25rem 0;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home {
    padding: 2.5rem 1.25rem;
  }
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home {
    background: #FFFFFF;
  }
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container {
  flex-direction: row;
  flex-wrap: wrap;
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container--title {
  color: #FFFFFF;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 3.1875rem;
  text-align: center;
  margin: 0 0.625rem;
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container--title i {
  font-family: "DancingScript Bold", sans-serif;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container--title {
    color: #000000;
    margin: 0;
  }
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container--button .m-button {
  color: #CA5825;
  background: #FFFFFF;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4375rem;
  margin-top: 1.875rem;
  padding: 0.75rem 3.75rem;
  width: 95%;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container--button .m-button {
    width: auto;
    color: #FFFFFF;
    background: #b24c24;
    padding: 1rem 3.75rem;
    margin-top: 2.5rem;
  }
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item {
  width: 44%;
  margin: 0.625rem;
  min-height: 18.75rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item {
    width: 20%;
    margin: 0 0.625rem;
    min-height: unset;
  }
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item--title {
  min-height: 3rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item--title {
    min-height: unset;
  }
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item--text {
  font-size: 0.875rem;
  min-height: 3.75rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item--text {
    min-height: unset;
  }
}

[data-background=grey] #container {
  background-color: #F2F2F2;
}
[data-background=grey] .m-container {
  background-color: #F2F2F2;
}
[data-background=grey] .m-breadcrumb {
  background-color: #F2F2F2;
}

.m-manuals:hover .docs-m-container-module label {
  background-color: #f2f2f2 !important;
}

.m-manuals, .m-manuals[data-variant=a] {
  font-family: hotpointRegular, Arial, sans-serif;
  background-color: #ffffff;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
  z-index: 998;
}
.m-manuals:hover, .m-manuals[data-variant=a]:hover {
  background-color: #f2f2f2;
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.15);
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
  z-index: 999;
}
.m-manuals:hover__wrapper, .m-manuals[data-variant=a]:hover__wrapper {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__search--container, .m-manuals[data-variant=a] .m-manuals__search--container {
    padding: 0 0.9375rem;
  }
}
.m-manuals .m-manuals__wrapper, .m-manuals[data-variant=a] .m-manuals__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  padding: 1.875rem 1.875rem;
  border-bottom: 1px solid #e3e3e7;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__wrapper, .m-manuals[data-variant=a] .m-manuals__wrapper {
    flex-direction: row;
  }
}
.m-manuals .m-manuals__preview, .m-manuals[data-variant=a] .m-manuals__preview {
  width: 100%;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__preview, .m-manuals[data-variant=a] .m-manuals__preview {
    padding: 0 0.9375rem;
    width: 25%;
    margin-bottom: 0;
  }
}
.m-manuals .m-manuals__search--container, .m-manuals[data-variant=a] .m-manuals__search--container {
  width: 100%;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__search--container, .m-manuals[data-variant=a] .m-manuals__search--container {
    width: 75%;
  }
}
.m-manuals .m-manuals__search--container .m-embed-docs, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs {
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-container, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-container {
  max-width: unset;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap {
  background-color: unset;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module {
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-lens, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-lens {
  display: none;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input {
  background-color: white;
  width: 100%;
  border: 1px solid #000;
  height: 60px;
  font-size: 20px;
  color: #000;
  border-radius: 11px;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input {
    padding: 0.625rem 1rem;
  }
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module label, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module label {
  position: absolute;
  font-size: 0.75rem;
  background-color: white;
  top: -10px;
  left: 15px;
  padding: 5px 10px;
  font-weight: 600;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder {
  font-size: 16px;
  font-family: hotpointRegular, Arial, sans-serif;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder {
    font-size: 20px;
  }
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus {
  border-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus ~ label, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus ~ label {
  color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search {
  background: unset;
  border: none;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-bar, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-bar {
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module {
  background-color: unset;
  display: block;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module:empty, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module:empty {
  display: none;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::after, .m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::before, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::after, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::before {
  background-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search {
  padding: 0;
  background-color: white;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs {
  background-color: white;
  padding: 0;
  padding-bottom: 3.125rem;
  margin: 0;
  max-width: unset;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--item, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--item {
  padding: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--popup-icon::before, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--popup-icon::before {
  background-color: #B24C24;
  box-shadow: 0 0.4375rem 0 0 #B24C24, 0 0.875rem 0 0 #B24C24;
  -webkit-box-shadow: 0 0.4375rem 0 0 #B24C24, 0 0.875rem 0 0 #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::before, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::before {
  background-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::after, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::after {
  background-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs:empty, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs:empty {
  display: none;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__codes, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__codes {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--overlay, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--overlay {
  background-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--item:hover, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--item:hover {
  background-color: #f2f2f2;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode {
  font-family: "hotpoint Bold", Arial, sans-serif;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode--highlight, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode--highlight {
  background-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader {
  margin-top: 1.25rem;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:before, .m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:after, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:before, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:after {
  border-top-color: #B24C24;
}
.m-manuals .m-manuals__content, .m-manuals[data-variant=a] .m-manuals__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__content, .m-manuals[data-variant=a] .m-manuals__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-manuals .m-manuals__title, .m-manuals[data-variant=a] .m-manuals__title {
  text-transform: unset;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__title, .m-manuals[data-variant=a] .m-manuals__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.m-manuals .m-manuals__text, .m-manuals[data-variant=a] .m-manuals__text {
  margin-bottom: 1.25rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__text, .m-manuals[data-variant=a] .m-manuals__text {
    margin-bottom: 3.125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-manuals .m-manuals__search-bottom-text, .m-manuals[data-variant=a] .m-manuals__search-bottom-text {
  font-family: hotpointRegular, Arial, sans-serif;
  color: #B24C24;
  margin: 0.9375rem 0;
  font-size: 16px;
  text-decoration: underline;
  cursor: pointer;
}

.m-manuals[data-variant=b] {
  background-color: #F2F2F2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
}
.m-manuals[data-variant=b]:hover {
  box-shadow: none;
  border-top: 0;
  border-bottom: 0;
}
.m-manuals[data-variant=b]:hover__wrapper {
  border-bottom: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container {
  border-radius: 30px;
  background: white;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search--container {
    padding: 0 7.5rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.625rem 0.625rem;
  border-bottom: 0;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__wrapper {
    padding: 1.875rem 1.875rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__image {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  z-index: -1;
}
.m-manuals[data-variant=b] .m-manuals__image img {
  height: 65%;
  width: 100%;
}
.m-manuals[data-variant=b] .m-manuals__preview {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__preview {
    padding: 0 0.9375rem;
    margin-bottom: 0;
  }
}
.m-manuals[data-variant=b] .m-manuals__search--container {
  width: 100%;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search--container {
    margin-top: 2.5rem;
    width: 1052.31px;
    padding: 0;
  }
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs {
  padding: 0;
  margin: 0 0.625rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs {
    margin: 0 7.5rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-container {
  max-width: unset;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap {
  background-color: unset;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module {
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-lens {
  display: block;
  margin-top: 0.375rem;
  transform: rotate(280deg);
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-lens::before, .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-lens::after {
  border-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input {
  background-color: #FCFCFC;
  width: 100%;
  border: 1px solid #E6E6E6;
  height: 60px;
  color: #000;
  border-radius: 11px;
  padding: 0 0.625rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 0.75rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input {
    padding: 0 1.8125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 0.75rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module label {
  display: none;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus {
  border-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus ~ label {
  color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search {
  background: unset;
  border: none;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-bar {
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module {
  background-color: unset;
  display: block;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module:empty {
  display: none;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::after, .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::before {
  background-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close {
  margin-right: 2.5rem;
  margin-top: 0.625rem;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search {
  padding: 0;
  background-color: white;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs {
  background-color: white;
  padding: 0;
  padding-bottom: 3.125rem;
  margin: 0;
  max-width: unset;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--popup-icon::before {
  background-color: #B24C24;
  box-shadow: 0 0.4375rem 0 0 #B24C24, 0 0.875rem 0 0 #B24C24;
  -webkit-box-shadow: 0 0.4375rem 0 0 #B24C24, 0 0.875rem 0 0 #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::before {
  background-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::after {
  background-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs:empty {
  display: none;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__codes {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--overlay {
  background-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--item:hover {
  background-color: #ECEAE8;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode {
  font-family: "hotpoint Bold", Arial, sans-serif;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode--highlight {
  background-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader {
  margin-top: 0.625rem;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:before, .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:after {
  border-top-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-manuals[data-variant=b] .m-manuals__title {
  color: white;
  text-transform: unset;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.875rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.25rem;
    line-height: 3.1875rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__title i {
  font-family: "DancingScript Regular", sans-serif;
  font-size: 2.6rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__title i {
    font-size: 4.8125rem;
    line-height: 51px;
  }
}
.m-manuals[data-variant=b] .m-manuals__text {
  display: none;
  visibility: hidden;
}
.m-manuals[data-variant=b] .m-manuals__text-in-box--title {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  text-align: center;
  color: #000;
  margin-top: 1.25rem;
  font-size: 16px;
  padding: 0 2.5rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box--title {
    font-size: 16px;
    padding: 0;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box {
  margin-top: 1rem;
  text-align: center;
  margin-bottom: 1.25rem;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 0 2.5rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box {
    padding: 0;
    margin-bottom: 1rem;
    margin-top: 1rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box strong {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box strong {
    font-size: 16px;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box b {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box b {
    font-size: 16px;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box strong, .m-manuals[data-variant=b] .m-manuals__text-in-box b {
  font-weight: 700;
}
.m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  margin-bottom: 1.25rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper {
    font-size: 16px;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper p {
    font-size: 16px;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper.is-closed p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  height: 4.875rem; /* Fallback for non-webkit */
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper.is-closed p {
    font-size: 16px;
  }
}
.m-manuals[data-variant=b] .m-manuals__search-bottom-text {
  color: #953D1B;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-bottom: 1.3125rem;
  margin-bottom: 1.125rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 3.1875rem;
  text-decoration: underline;
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search-bottom-text {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 3.1875rem;
  }
}

.m-long-text {
  display: block;
  margin-bottom: 2.5rem;
}
.m-long-text .m-long-text__title {
  margin-bottom: 2.5rem;
  color: #000000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-long-text .m-long-text__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2rem;
  }
}
.m-long-text .m-long-text__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000000;
}
.m-long-text .m-long-text__text p {
  padding: 0;
}
.m-long-text--hp-uk-service {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0;
  opacity: 1;
  transform: none;
  transition: none;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-top: 1.625rem;
  margin-bottom: 3.8125rem;
}
.m-long-text--hp-uk-service .m-long-text__title {
  text-align: center;
  margin-bottom: 2.8125rem;
  color: #000000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-long-text--hp-uk-service .m-long-text__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2rem;
  }
}
.m-long-text--hp-uk-service .m-long-text__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000000;
  width: 100%;
}
.m-long-text--hp-uk-service .m-long-text__text p {
  padding: 0 1.875rem;
}
@media (min-width: 768px) {
  .m-long-text--hp-uk-service .m-long-text__text p {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .m-long-text--hp-uk-service .m-long-text__text {
    width: 1139px;
    padding: 0;
  }
}
.m-long-text--hp-uk-service .m-long-text__text strong {
  font-size: 1rem;
  font-family: Hotpoint Bold, Arial, sans-serif;
  color: #000000;
}
.m-long-text--hp-uk-service-home {
  background: #F5F5F5;
  padding: 0.625rem;
}
@media (min-width: 768px) {
  .m-long-text--hp-uk-service-home {
    background: #ffffff;
  }
}
.m-long-text--hp-uk-service-home .m-long-text__title {
  margin-bottom: 0.625rem;
  padding-top: 2.5rem;
  color: #000000;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 3.5625rem;
}
.m-long-text--hp-uk-service-home .m-long-text__text {
  color: #000000;
  text-align: center;
  padding-bottom: 4.375rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 2.3125rem;
}
@media (min-width: 768px) {
  .m-long-text--hp-uk-service-home .m-long-text__text {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 3.1875rem;
  }
}

.m-half-banner--hp-uk-service {
  opacity: 1;
  transform: none;
  transition: none;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-bottom: 4.6875rem;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service {
    padding: 0;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__wrapper {
  padding: 0;
  background: white;
  max-width: 71.1875rem;
}
.m-half-banner--hp-uk-service .m-half-banner__content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__content-wrapper {
    padding: 2.75rem 3.1875rem;
    height: 27.625rem;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__image {
  min-height: unset;
  padding: 0;
  border-radius: 1.5rem 1.5rem 0 0;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__image {
    border-radius: 1.5rem 0 0 1.5rem;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__image img {
  border-radius: 1.5rem 1.5rem 0 0;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__image img {
    border-radius: 1.5rem 0 0 1.5rem;
    height: 27.5rem;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__title {
  text-transform: none;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.5625rem;
  line-height: 2.5625rem;
  color: #1F1F1F;
  padding-bottom: 1.125rem;
}
.m-half-banner--hp-uk-service .m-half-banner__title i {
  font-family: "DancingScript Bold", sans-serif;
}
.m-half-banner--hp-uk-service .m-half-banner__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.375rem;
  margin-bottom: 1.125rem;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__text {
    margin-right: 1rem;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__text strong, .m-half-banner--hp-uk-service .m-half-banner__text b {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-weight: 400;
}
.m-half-banner--hp-uk-service .m-half-banner__subtext {
  color: black;
  margin-bottom: 1.125rem;
  max-width: 90%;
  text-align: justify;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__subtext {
    margin-right: 1rem;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__subtext strong, .m-half-banner--hp-uk-service .m-half-banner__subtext b {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 400;
}
.m-half-banner--hp-uk-service .m-half-banner__button-container {
  margin-bottom: 3.125rem;
  text-align: center;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__button-container {
    text-align: unset;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__button-container .m-half-banner__button {
  margin: 0;
}
.m-half-banner--hp-uk-service .m-half-banner__button-container .m-button {
  max-width: 100%;
}
.m-half-banner--hp-uk-service .m-half-banner__button-container .m-button--primary {
  top: 3.125rem;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 0.875rem;
  padding: 1rem 4.6875rem;
  background-color: #B24C24;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__button-container .m-button--primary {
    top: 0;
  }
}
.m-half-banner--hp-uk-service.m-half-banner--home {
  background: #F5F5F5;
  margin-bottom: 0;
  padding-bottom: 2.1875rem;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service.m-half-banner--home {
    margin-bottom: 4.6875rem;
    padding-bottom: 0;
    background: #FFFFFF;
  }
}
.m-half-banner--hp-uk-service.m-half-banner--home .m-half-banner__content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 4.6875rem;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service.m-half-banner--home .m-half-banner__content-wrapper {
    padding: 2.75rem 3.1875rem;
    height: 27.625rem;
  }
}
.m-half-banner--hp-uk-service.m-half-banner--home .m-half-banner__content-wrapper .m-button--primary {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.4375rem;
}
.m-half-banner--hp-uk-service.m-half-banner--home .swiper-pagination {
  position: relative;
  margin-top: -5rem;
}
.m-half-banner--hp-uk-service.m-half-banner--home .swiper-pagination-bullet {
  width: 0.8125rem;
  height: 0.8125rem;
  background: #C3C3C3 !important;
}
.m-half-banner--hp-uk-service.m-half-banner--home .swiper-pagination-bullet-active {
  background: #CF7E52 !important;
}
.m-half-banner--hp-uk-service.m-half-banner--reverse .m-half-banner__image {
  border-radius: 1.5rem 1.5rem 0 0;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service.m-half-banner--reverse .m-half-banner__image {
    border-radius: 0 1.5rem 1.5rem 0;
  }
}
.m-half-banner--hp-uk-service.m-half-banner--reverse .m-half-banner__image img {
  border-radius: 1.5rem 1.5rem 0 0;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service.m-half-banner--reverse .m-half-banner__image img {
    border-radius: 0 1.5rem 1.5rem 0;
  }
}

.m-pick-appliance--hp-uk-service {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0;
  opacity: 1;
  transform: none;
  transition: none;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-bottom: 3.125rem;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__wrapper {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: unset;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3.125rem;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__title {
  z-index: 1;
  text-align: center;
  margin: 1.875rem 0;
  color: #FFFFFF;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.375rem;
  line-height: 2.625rem;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.25rem;
    line-height: 3.1875rem;
    margin: 2.625rem 0;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__image {
  position: absolute;
  width: 100%;
  min-height: 11.25rem;
  display: block;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__image {
    height: 18.75rem;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__image img {
  min-height: 11.25rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__image img {
    height: 18.75rem;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__preview {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 1.25rem 1.25rem 0 0;
  z-index: 1;
  background: #FFFFFF;
  width: 100%;
  padding: 1.875rem 0;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__preview {
    width: calc(100% - 1.875rem);
    min-height: 10.3125rem;
    padding-top: 1.75rem;
    padding-bottom: 0;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__text {
  width: calc(100% - 5rem);
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000000;
  width: 100%;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__text p {
  color: #000000;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__text p {
    padding: 0;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__text {
    width: 1139px;
    padding: 0;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__text strong {
  font-size: 1rem;
  font-family: Hotpoint Bold, Arial, sans-serif;
  color: #000000;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__subtitle {
  color: #000000;
  width: calc(100% - 5rem);
  text-align: center;
  margin-bottom: 0.625rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__subtitle {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.6875rem;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  font-weight: 400;
  text-align: left;
  color: #000;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  width: 100%;
  min-height: 88.5625rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  float: none;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items {
    min-height: 44.5rem;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  font-weight: 400;
  text-align: left;
  color: #000;
  margin: 0;
  text-align: center;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  flex-direction: row;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul {
    margin: 0 auto;
    width: 81.875rem;
    display: flex;
    justify-content: center;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  color: #000;
  list-style: none;
  box-sizing: border-box;
  width: 50%;
  margin-bottom: 30px;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    list-style: none;
    display: inline-block;
    position: relative;
    padding: 0 0.625rem;
    margin: 1.25rem 0;
    width: 12.5rem;
    height: 21.375rem;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li a {
  display: inline-block;
  text-align: center;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li a picture {
  height: 15.625rem;
  display: flex;
  align-items: end;
  justify-content: center;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li a p {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  margin: 1.25rem 0;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li a p .bottomSpace {
  margin-bottom: 2.8125rem;
  display: block;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li a p .bottomSpace {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li a::after {
    content: "";
    width: 50%;
    border-radius: 50%;
    position: absolute;
    height: 3px;
    bottom: 78px;
    left: 0;
    right: 0;
    margin: auto;
    background: 0 0;
    -webkit-box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    display: block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border: none;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li img {
  list-style: none;
  box-sizing: border-box;
  vertical-align: middle;
  border-style: none;
  max-width: 8.75rem;
  width: 100%;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li img {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    list-style: none;
    text-align: center;
    box-sizing: border-box;
    vertical-align: middle;
    border-style: none;
    max-width: 8.125rem;
    max-height: 15.625rem;
    transition: all 0.2s;
    max-width: 8.125rem;
    width: auto;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li.hide {
  display: none;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li:hover img {
    transform: translateY(-10px);
  }
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance {
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  margin: 1.25rem 0;
  width: 100%;
  color: #b24c24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance .icon-plus {
  margin-right: 15px;
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance .icon-plus::before {
  content: "+";
  font-size: 1.375rem;
  font-weight: bold;
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance .icon-minus {
  margin-right: 15px;
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance .icon-minus::before {
  content: "−";
  font-size: 1.375rem;
  font-weight: bold;
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance.hide {
  display: none;
}
.m-pick-appliance--hp-uk-service hr {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  margin: 1rem 0;
  border: 0;
  display: block;
  position: relative;
  width: 100%;
  border-top: 0.0625rem solid #e3e3e7;
  float: right;
  width: calc(100% - 1.875rem);
}

@media (min-width: 768px) {
  .m-text-box--hp-uk-service {
    margin-bottom: 1.875rem;
  }
}
.m-text-box--hp-uk-service .m-text-box__content-wrapper {
  margin: 0 0.9375rem;
}
@media (min-width: 768px) {
  .m-text-box--hp-uk-service .m-text-box__content-wrapper {
    margin: 0;
  }
}
.m-text-box--hp-uk-service .m-text-box__title {
  box-sizing: border-box;
  font-weight: 500;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 1.3125rem;
  margin-bottom: 0.625rem;
  color: #242424;
  text-align: center;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-text-box--hp-uk-service .m-text-box__title {
    font-family: hotpointRegular, Arial, sans-serif;
    line-height: 1.2;
    margin-bottom: 0.625rem;
    color: #000;
    font-size: 2.25rem;
    font-weight: 500;
    text-align: center;
    margin-top: 1.25rem;
  }
}
.m-text-box--hp-uk-service h1.m-text-box__title {
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  .m-text-box--hp-uk-service h1.m-text-box__title {
    font-size: 2.5rem;
  }
}
.m-text-box--hp-uk-service .m-text-box__subtitle {
  box-sizing: border-box;
  color: #000;
  text-align: center;
  margin: 1.25rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-text-box--hp-uk-service .m-text-box__subtitle {
    box-sizing: border-box;
    margin: 0;
    color: #000;
    text-align: center;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.m-text-box--hp-uk-service .m-text-box__subtitle a {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-text-box--hp-uk-service .m-text-box__subtitle a {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}

.hpuk-easy-service-page .m-text-box--hp-uk-service h1.m-text-box__title {
  font-size: 1.5625rem;
  font-weight: bold;
}
@media (min-width: 768px) {
  .hpuk-easy-service-page .m-text-box--hp-uk-service h1.m-text-box__title {
    font-size: 1.5625rem;
    font-weight: bold;
  }
}

@media (min-width: 768px) {
  .m-popular-searched-issues__container {
    color: #000;
    box-sizing: border-box;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    max-width: 87.5rem;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service {
  display: flex;
  color: #000;
  box-sizing: border-box;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
  border: 1px solid #f2f2f2;
  width: 100%;
  padding: 0.9375rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  width: calc(100% - 1.875rem);
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service {
    max-width: calc(33% - 1.875rem);
    position: relative;
    display: inline-block;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    border: 1px solid #f2f2f2;
    padding: 0.9375rem;
    height: auto;
    border-radius: 1.875rem;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__wrapper {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  float: left;
  padding: 0;
  border-radius: 1.875rem;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__title {
  box-sizing: border-box;
  font-family: inherit;
  line-height: 1.2;
  color: inherit;
  margin: 0;
  text-align: center;
  font-size: 1.1875rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__title {
    text-align: left;
    font-size: 1.5rem;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__subtitle {
  color: #000;
  line-height: 26px;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  margin: 0;
  text-align: center;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__subtitle {
    text-align: left;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.0625rem;
    line-height: 1.625rem;
    margin: 0.9375rem 0;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__image {
  line-height: 1.2;
  color: inherit;
  text-align: center;
  font-weight: 500;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.2;
  vertical-align: middle;
  border-style: none;
  display: inline-block;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__image {
    margin-right: 0.9375rem;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__content-wrapper {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 0.0625rem;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  float: left;
  padding: 0;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item:last-child .m-popular-searched-items--item__preview {
  border-bottom: 1px solid #f2f2f2;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__preview {
  cursor: pointer;
  line-height: 1.625rem;
  font-size: 1rem;
  box-sizing: border-box;
  font-family: "Hotpoint Regular";
  text-decoration: none;
  color: #b24c24;
  width: 100%;
  border: 0.0625rem solid #fff;
  background-color: #f2f2f2;
  padding: 0.625rem;
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 0.6875rem;
  align-items: flex-start;
  flex-direction: row;
  align-content: flex-start;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__preview {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    border-bottom: 2px solid #fff;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__title {
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  margin: 0;
  font-weight: 500;
  color: #000;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__title--wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__subtitle {
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: 500;
  color: #b24c24;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__content {
  color: #000;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.625rem;
  position: relative;
  top: -0.3125rem;
  background-color: #f2f2f2;
  padding-top: 0.625rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-bottom: 0.625rem;
  border-bottom: 0.0625rem solid #fff;
  border-top: none;
  border-bottom-left-radius: 0.6875rem;
  border-bottom-right-radius: 0.6875rem;
  display: block;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__content.hide {
  display: none;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__content strong {
  color: #000;
  line-height: 1.625rem;
  font-size: 0.9375rem;
  box-sizing: border-box;
  font-weight: bolder;
  font-family: "Hotpoint Bold";
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__content a {
  line-height: 1.625rem;
  font-size: 0.9375rem;
  box-sizing: border-box;
  background-color: transparent;
  text-decoration: none;
  color: #b24c24;
  font-family: "Hotpoint Bold";
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__content p {
  padding-bottom: 0.625rem;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__code {
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: #f1533f;
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__code {
    color: #f1533f;
    font-size: 1.5rem;
    margin-right: 0.625rem;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__code--wrapper {
  color: #b24c24;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 0;
  margin-right: 0.9375rem;
  align-self: center;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__code--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 60px;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__code--wrapper::after {
  content: "";
  border-right: 0.125rem solid #fff;
  height: 270%;
  position: absolute;
  right: -0.125rem;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-show-more__trigger-popular-searched-items, .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-show-less__trigger-popular-searched-items {
  width: 100%;
  text-align: end;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: 500;
  color: #b24c24;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-show-more__trigger-popular-searched-items.hide, .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-show-less__trigger-popular-searched-items.hide {
  display: none;
}

.m-contact-us--hp-uk-service {
  font-family: hotpointRegular, Arial, sans-serif;
  background-color: #ffffff;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
  /* Desktop version */
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service {
    margin: 0 4.375rem;
    padding: 0 0.9375rem;
    max-width: 1300px;
    width: 100%;
    min-height: 1000px;
    margin: 0 auto;
    overflow: hidden;
    float: none !important;
  }
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__content {
    display: flex;
    flex-direction: row;
    min-height: 26.25rem;
  }
  .m-contact-us--hp-uk-service .m-contact-us__content--menu {
    width: 25rem;
    max-width: 25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__content--menu {
    height: fit-content;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__content--menu.opacity {
    opacity: 0.6;
  }
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__content--menu:hover.opacity {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service nav {
    vertical-align: top;
    display: inline-block;
    position: relative;
    width: 100%;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__title {
  text-align: center;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.5625rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__title {
    margin: 0.625rem 0;
    margin-bottom: 1.875rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.125rem;
    line-height: 3.75rem;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__subtitle {
  text-align: center;
  margin: 0.625rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__subtitle {
    margin: 0.3125rem 0;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.875rem;
    line-height: 1.875rem;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__text {
  text-align: center;
  margin: 0.625rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.875rem;
  padding: 0 1.25rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__text {
    margin: 0.3125rem 0;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__menuL1title {
  display: none;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__menuL1title {
    display: block;
    font-size: 1.75rem;
    font-weight: 500;
    margin-bottom: 1.875rem;
    margin-left: 1.875rem;
    margin-top: 1.25rem;
    color: #b24c24;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__menuL1titleMobile {
  display: block;
  font-size: 0.875rem;
  text-align: center;
  margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__menuL1titleMobile {
    display: none;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__image {
  display: none;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__image {
    display: inline-block;
    position: absolute;
    vertical-align: top;
    margin-left: 30px;
  }
  .m-contact-us--hp-uk-service .m-contact-us__image img {
    max-width: 550px;
    width: 100%;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__image.moveToRight {
  animation: moveToRightImage 0.2s ease-in-out;
}
@keyframes moveToRightImage {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(550px);
    display: none;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1, .m-contact-us--hp-uk-service .m-contact-us--menu-l2 {
  cursor: pointer;
  pointer-events: all;
  border-bottom: 0.0625rem solid #979797;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  height: auto;
  flex-wrap: nowrap;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1:first-of-type, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:first-of-type {
  border-top: 0.0625rem solid #979797;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1, .m-contact-us--hp-uk-service .m-contact-us--menu-l2 {
    border-bottom: 0.0625rem solid #d3d3d3;
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1:first-of-type, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:first-of-type {
    border-top: 0.0625rem solid #d3d3d3;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1 svg, .m-contact-us--hp-uk-service .m-contact-us--menu-l2 svg {
  margin-right: 0.9375rem;
  width: 1.375rem;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1__container, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__container {
  list-style: none;
  margin-top: 2.1875rem;
  width: 100%;
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1__container, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__container {
    margin-top: 0;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1__icon, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__icon {
  display: inline-block;
  --b: 2px;
  width: 12px;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1__icon.isOpen, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__icon.isOpen {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1__icon, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__icon {
    width: 0;
    margin-right: 0.9375rem;
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1__icon::before, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__icon::before {
    content: "";
    width: 1rem;
    height: 1rem;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0 0 0 2px #d3d3d3;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__title {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1 > div, .m-contact-us--hp-uk-service .m-contact-us--menu-l2 > div {
  width: calc(100% - 1.875rem);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  height: 4.375rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1 > div, .m-contact-us--hp-uk-service .m-contact-us--menu-l2 > div {
    height: 3.4375rem;
  }
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1:hover, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:hover {
    background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1:hover svg, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:hover svg {
    filter: brightness(0) invert(1);
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1:hover .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l1:hover .m-contact-us--menu-l2__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:hover .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:hover .m-contact-us--menu-l2__title {
    color: #fff;
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1:hover .m-contact-us--menu-l2__icon::before, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:hover .m-contact-us--menu-l2__icon::before {
    box-shadow: 0 0 0 2px #fff;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l2:last-of-type {
  border-bottom: 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l2__container {
  margin-top: 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestions__container {
  margin: 0.9375rem 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion {
  border-top: 1px solid #dadada;
  padding: 0.9375rem;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion .m-contact-us--menu-suggestion__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #b24c24;
  margin: 0 0 0.5rem;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion .m-contact-us--menu-suggestion__title--container {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion .m-button {
  text-transform: none;
  color: #fff;
  padding: 0.625rem 1.5625rem;
  font-size: 1.125rem;
  margin: 0.9375rem 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion a[href^="tel:"] {
  font-size: 1.25rem;
  font-weight: 600;
  display: block;
  text-decoration: underline;
  background-color: transparent;
  border: transparent;
  color: #da7c43;
  text-align: left;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion li {
  margin: 0.625rem 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion li em {
  color: #b24c24;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--header {
  margin: 0 0 1.875rem;
  padding: 1.875rem;
  color: #000000;
  border-top: 0.625rem solid #dadada;
  position: relative;
  padding: 1.875rem;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.06);
  margin-bottom: 1.875rem;
  border-top: 0.625rem solid #dadada;
  border-bottom: 1px solid #dadada;
  display: inline-block;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--header .m-contact-us--menu-suggestion__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--header .m-contact-us--menu-suggestion__text, .m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--header .m-contact-us--menu-suggestion__bottomText {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  margin: 0.9375rem 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--header .m-contact-us--menu-suggestion__title--container .m-contact-us--menu-suggestion__title--container--recommended {
  position: absolute;
  float: right;
  top: -10px;
  right: 0px;
  background: #dadada;
  padding: 0.3125rem 0.9375rem;
  color: #B24C24;
  font-weight: 600;
  font-size: 0.875rem;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion__icon--laptop {
  display: inline-block;
  vertical-align: inherit;
  height: 2.1875rem;
  width: 2.1875rem;
  margin-right: 0.9375rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23030303;%7D .st1%7Bfill:%23F9F9F9;%7D %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M49.87,78.71c-12.22,0-24.43-0.05-36.65,0.04c-3.16,0.02-5.23-2.16-5.03-5.05c0.05-0.76-0.01-1.52,0.02-2.28 c0.03-0.89,0.49-1.32,1.39-1.34c0.67-0.02,1.35-0.04,2.02,0.01c0.6,0.05,0.79-0.12,0.78-0.75c-0.04-2.45-0.02-4.91-0.02-7.36 c0-11.87,0.05-23.73-0.04-35.59c-0.02-2.75,1.93-4.95,4.96-4.94c21.74,0.06,43.49,0.06,65.23,0c3.06-0.01,4.97,2.2,4.96,4.94 c-0.07,14.23-0.02,28.46-0.06,42.7c0,0.87,0.24,1.11,1.06,1.01c0.61-0.07,1.23-0.02,1.84-0.01c0.77,0.01,1.25,0.44,1.27,1.17 c0.04,1.31,0.16,2.63-0.09,3.93c-0.39,2.03-2.06,3.47-4.12,3.51c-2.37,0.04-4.73,0.02-7.1,0.02 C70.15,78.71,60.01,78.71,49.87,78.71z M49.91,23.92c-10.87,0-21.74,0-32.61,0c-1.86,0-2.47,0.61-2.47,2.46 c0,14.26,0.01,28.52-0.02,42.78c0,0.82,0.25,0.92,0.97,0.92c8.15-0.02,16.31-0.02,24.46-0.01c1.22,0,1.54,0.24,1.66,1.39 c0.05,0.46,0.25,0.5,0.61,0.5c1.43-0.01,2.86-0.01,4.3-0.01c3.45,0,6.9,0,10.34-0.01c0.3,0,0.69,0.18,0.78-0.41 c0.21-1.35,0.39-1.48,1.75-1.48c8.12,0,16.25-0.01,24.37,0.02c0.73,0,0.97-0.11,0.97-0.92C84.99,54.94,85,40.7,85,26.47 c0-1.97-0.58-2.55-2.56-2.55C71.59,23.92,60.75,23.92,49.91,23.92z M49.88,76.25c12.15,0,24.31,0,36.46,0 c0.29,0,0.58,0.01,0.88-0.01c1.08-0.05,1.8-0.71,1.93-1.78c0.04-0.35-0.02-0.71,0.03-1.05c0.11-0.74-0.17-0.91-0.89-0.9 c-9.03,0.03-18.06,0.02-27.08,0.02c-0.12,0-0.23,0.01-0.35,0c-0.31-0.03-0.44,0.05-0.49,0.41c-0.17,1.26-0.47,1.48-1.78,1.48 c-4.03,0-8.06,0-12.1,0c-1.84,0-3.68,0-5.52,0c-0.8,0-1.45-0.31-1.46-1.16c-0.01-0.74-0.36-0.74-0.9-0.74 c-9.03,0.01-18.06,0.01-27.08,0.01c-0.18,0-0.35,0-0.53,0c-0.2,0-0.29,0.08-0.34,0.3c-0.5,2.13,0.5,3.42,2.68,3.42 C25.52,76.25,37.7,76.25,49.88,76.25z'/%3E%3Cpath class='st1' d='M49.92,26.18c-10.35,0-20.69,0-31.04,0c-1.49,0-1.78,0.3-1.78,1.8c0,12.65,0,25.31,0,37.96 c0,1.55,0.31,1.86,1.82,1.86c20.66,0,41.32,0,61.99,0c1.51,0,1.83-0.32,1.83-1.85c0-12.57,0-25.13,0-37.7 c0-1.88-0.19-2.08-2.04-2.08C70.43,26.18,60.17,26.18,49.92,26.18z'/%3E%3Cpath class='st0' d='M49.92,26.18c10.26,0,20.52,0,30.77,0c1.84,0,2.04,0.2,2.04,2.08c0,12.57,0,25.13,0,37.7 c0,1.53-0.31,1.85-1.83,1.85c-20.66,0-41.32,0-61.99,0c-1.51,0-1.82-0.31-1.82-1.86c0-12.65,0-25.31,0-37.96 c0-1.5,0.3-1.8,1.78-1.8C29.22,26.18,39.57,26.18,49.92,26.18z M50,28.64c-9.85,0-19.7,0.01-29.55-0.02c-0.7,0-0.92,0.13-0.92,0.88 c0.03,11.66,0.03,23.32,0,34.99c0,0.76,0.22,0.88,0.92,0.88c19.64-0.02,39.28-0.02,58.92,0c0.7,0,0.92-0.11,0.92-0.88 c-0.03-11.66-0.03-23.32,0-34.99c0-0.76-0.21-0.89-0.92-0.88C69.58,28.64,59.79,28.64,50,28.64z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion__icon--phone {
  display: inline-block;
  vertical-align: inherit;
  height: 2.1875rem;
  width: 2.1875rem;
  margin-right: 0.9375rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23020202;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M73.35,98.44c-1.04-0.45-2.17-0.42-3.25-0.63c-5.21-1.01-10.1-2.93-14.84-5.25 c-7.96-3.9-15.3-8.75-21.99-14.57c-6.77-5.88-12.66-12.56-17.82-19.9C10.7,51.37,6.88,44.17,4.23,36.36 c-1.41-4.16-2.3-8.41-2.18-12.83c0.11-4.15,1.47-7.81,4.4-10.8c2.66-2.72,5.31-5.45,8.1-8.03c4.18-3.87,9.56-3.88,13.75,0.2 c4.39,4.27,8.81,8.53,12.93,13.07c3.41,3.75,3.37,8.62,0.03,12.46c-2.27,2.61-4.76,5.01-7.3,7.36c-0.54,0.5-0.67,0.84-0.32,1.57 c2.5,5.22,6.13,9.63,10.03,13.82c3.98,4.27,8.36,8.08,13.29,11.22c1.37,0.87,2.86,1.57,4.26,2.39c0.49,0.28,0.67-0.02,0.93-0.28 c2.13-2.13,4.26-4.27,6.4-6.4c1.65-1.64,3.5-2.96,5.87-3.35c3.16-0.52,5.85,0.48,8.08,2.67c4.24,4.16,8.46,8.35,12.61,12.6 c4.03,4.13,4.27,9.12,0.5,13.5c-2.85,3.3-5.96,6.39-9.17,9.34c-2.25,2.07-5.04,3.12-8.1,3.4c-0.13,0.01-0.24,0.03-0.28,0.18 C76.49,98.44,74.92,98.44,73.35,98.44z M75.99,93.57c2.91,0.06,5.59-0.69,7.7-2.73c2.8-2.71,5.52-5.5,8.16-8.37 c2.07-2.25,2.05-4.61-0.07-6.79c-4.21-4.32-8.49-8.58-12.8-12.8c-1.68-1.65-3.82-1.7-5.74-0.31c-0.48,0.35-0.92,0.76-1.34,1.18 c-2.36,2.35-4.71,4.72-7.08,7.06c-1.52,1.5-3.18,1.77-5.07,0.8c-1.37-0.69-2.74-1.4-4.05-2.19c-5.98-3.57-11.2-8.08-15.91-13.18 c-4.37-4.72-8.34-9.71-10.98-15.66c-1.08-2.44-0.85-3.9,1.13-5.73c2.36-2.18,4.61-4.45,6.85-6.75c2.69-2.76,2.68-4.96,0.01-7.75 c-0.02-0.02-0.04-0.04-0.07-0.07c-3.87-3.87-7.73-7.74-11.6-11.6c-0.62-0.62-1.29-1.21-2.11-1.56c-2.26-0.95-4.03-0.01-5.6,1.53 c-2.35,2.31-4.68,4.65-7,7c-1.15,1.17-2.13,2.46-2.7,4.03c-1.15,3.19-0.91,6.44-0.26,9.66c1.28,6.33,3.8,12.2,6.94,17.8 c5.71,10.21,13.02,19.16,21.79,26.88c7.71,6.79,16.31,12.22,25.79,16.19C66.45,92.13,71.09,93.43,75.99,93.57z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion__icon--chat {
  display: inline-block;
  vertical-align: inherit;
  height: 2.1875rem;
  width: 2.1875rem;
  margin-right: 0.9375rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23040404;%7D .st1%7Bfill:%23FDFDFD;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M98.1,61.1c-0.03,6.23-1.5,11.75-4.46,16.86c-0.37,0.65-0.45,1.16-0.19,1.87c1.53,4.1,3.01,8.22,4.5,12.34 c0.07,0.18,0.15,0.36,0.19,0.55c0.12,0.59,0.19,1.17-0.32,1.63c-0.49,0.44-1.03,0.43-1.63,0.22c-4.03-1.43-8.09-2.8-12.11-4.28 c-1.12-0.41-1.98-0.38-3.07,0.21c-18.05,9.82-40.19,1.69-47.5-17.4c-0.55-1.43-1.01-2.88-1.3-4.38c-0.11-0.53-0.35-0.75-0.86-0.86 c-3.39-0.74-6.56-2.03-9.55-3.78c-0.47-0.28-0.86-0.27-1.36-0.1c-4.22,1.49-8.45,2.96-12.67,4.43c-0.15,0.05-0.3,0.12-0.46,0.17 c-0.59,0.19-1.16,0.21-1.64-0.26c-0.51-0.5-0.48-1.07-0.25-1.71c1.5-4.25,2.97-8.51,4.49-12.75c0.25-0.7,0.19-1.24-0.18-1.9 C-0.06,34.84,6.94,13.01,24.85,4.81c19.12-8.75,41.64,2.36,46.36,22.9c0.16,0.68,0.42,0.94,1.09,1.09 c13.11,2.98,23.28,13.87,25.35,27.08C97.94,57.72,98.06,59.56,98.1,61.1z M9.26,64.99c3.61-1.27,7.23-2.5,10.82-3.82 c0.98-0.36,1.74-0.26,2.63,0.28c6.47,3.93,13.48,5.36,20.95,4.13c17.89-2.94,29.23-20.34,24.83-37.98 C64.05,9.75,44.13-0.26,27.14,6.81C9.51,14.15,2.7,35.09,12.66,51.44c0.5,0.82,0.6,1.52,0.26,2.45c-1.32,3.62-2.55,7.28-3.82,10.92 c-0.03,0.07-0.05,0.13-0.08,0.2C9.11,65,9.19,65,9.26,64.99z M34.99,68.56c0.04,0.19,0.06,0.32,0.09,0.44 c2.97,11.69,13.12,21.53,26.8,22.79c6.93,0.64,13.35-0.93,19.25-4.63c0.6-0.38,1.16-0.45,1.83-0.2c1.92,0.7,3.86,1.34,5.79,2.01 c1.88,0.65,3.77,1.29,5.64,1.94c0.15-0.31,0-0.47-0.06-0.65c-1.23-3.49-2.44-6.98-3.7-10.45c-0.34-0.94-0.27-1.68,0.26-2.55 c3.76-6.11,5.33-12.79,4.29-19.88C93.48,45.72,87.1,37.5,76.27,32.8c-1.35-0.59-2.75-1.04-4.24-1.34 c0.9,10.68-2.12,19.93-9.65,27.47C54.85,66.46,45.6,69.5,34.99,68.56z'/%3E%3Cpath class='st1' d='M9.26,64.99C9.19,65,9.11,65,9.03,65.01c0.03-0.07,0.05-0.13,0.08-0.2C9.16,64.87,9.21,64.93,9.26,64.99z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion__icon--youtube {
  display: inline-block;
  vertical-align: inherit;
  height: 2.1875rem;
  width: 2.1875rem;
  margin-right: 0.9375rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23040404;%7D .st1%7Bfill:%23FDFDFD;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M1.19,41.15c0.41-1.08,0.28-2.22,0.37-3.33c0.3-3.61,0.46-7.23,1.35-10.77c1.11-4.39,3.17-8.07,7.26-10.36 c1.9-1.06,3.95-1.51,6.09-1.69c7.76-0.64,15.52-1.01,23.3-1.26c9.43-0.31,18.86-0.15,28.29,0.2c5.2,0.19,10.4,0.47,15.61,0.72 c5.92,0.28,11.05,3.63,13.07,9.99c1.25,3.96,1.56,8.04,1.85,12.12c0.57,8.2,0.59,16.41,0.2,24.62c-0.22,4.6-0.39,9.21-1.51,13.72 c-1.09,4.39-3.17,8.08-7.26,10.36c-1.87,1.04-3.89,1.5-5.99,1.68c-6.77,0.59-13.55,0.98-20.34,1.22 c-8.51,0.3-17.02,0.24-25.53,0.04c-6.35-0.14-12.7-0.29-19.04-0.69c-2.56-0.16-5.13-0.39-7.55-1.36c-4.09-1.63-6.53-4.74-7.89-8.85 c-1.36-4.13-1.56-8.42-1.9-12.69c-0.09-1.15,0.01-2.31-0.38-3.43c0-0.57,0-1.15,0-1.72c0.27-0.32,0.05-0.64,0-0.95 C1.19,52.87,1.19,47.01,1.19,41.15z M49.52,85.35c11.06-0.05,21.57-0.21,32.07-0.86c2.25-0.14,4.5-0.26,6.55-1.39 c3.08-1.71,4.6-4.49,5.51-7.76c1.3-4.64,1.47-9.42,1.68-14.17c0.39-8.81,0.33-17.63-0.36-26.43c-0.25-3.21-0.83-6.36-1.84-9.42 c-1.48-4.46-4.58-6.89-9.23-7.28c-2.53-0.21-5.07-0.29-7.61-0.44c-8.94-0.53-17.9-0.76-26.86-0.75 c-9.24,0.01-18.48,0.28-27.71,0.83c-2.22,0.13-4.46,0.12-6.65,0.46c-4.98,0.77-7.69,3.99-8.94,8.7c-1.27,4.78-1.44,9.68-1.67,14.56 c-0.35,7.5-0.35,15.02,0.17,22.52c0.27,3.9,0.46,7.8,1.5,11.61c1.26,4.61,4,7.58,8.82,8.32c2.07,0.32,4.16,0.5,6.25,0.62 C30.82,85.03,40.44,85.21,49.52,85.35z'/%3E%3Cpath class='st1' d='M1.19,58.73c0.05,0.32,0.27,0.64,0,0.95C1.19,59.36,1.19,59.04,1.19,58.73z'/%3E%3Cpath class='st0' d='M36.86,52.25c0-5.57,0-11.14,0-16.71c0-0.25-0.01-0.51,0-0.76c0.07-1.63,1.29-2.32,2.69-1.5 c3.95,2.29,7.88,4.61,11.82,6.91c6.1,3.57,12.2,7.15,18.31,10.71c0.74,0.43,1.42,0.9,1.4,1.87c-0.02,0.92-0.67,1.37-1.39,1.77 c-9.94,5.54-19.87,11.09-29.8,16.64c-0.14,0.08-0.27,0.16-0.42,0.23c-1.41,0.69-2.59,0-2.61-1.59c-0.03-2.32-0.01-4.65-0.01-6.97 C36.86,59.31,36.86,55.78,36.86,52.25z M40.16,67.23c8.72-4.86,17.34-9.67,26.05-14.52c-8.71-5.12-17.34-10.2-26.05-15.32 C40.16,47.43,40.16,57.25,40.16,67.23z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion__icon--whatsapp {
  display: inline-block;
  vertical-align: inherit;
  height: 2.1875rem;
  width: 2.1875rem;
  margin-right: 0.9375rem;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com --%3E%3Ctitle%3EWhatsApp green%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Contact-Us' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='iPhone-8---Contact-us-5---Out-of-hours' transform='translate(-38.000000, -467.000000)'%3E%3Cg id='WhatsApp-green' transform='translate(38.000000, 467.000000)'%3E%3Cpath d='M18.3253107,0.14095 C8.21987067,0.14095 -4.93333333e-05,8.40845 -4.93333333e-05,18.57045 C-4.93333333e-05,22.60295 1.296924,26.33745 3.49077733,29.37545 L1.20121733,36.21995 L8.24355067,33.95145 C11.1369507,35.87695 14.6031107,36.99995 18.325804,36.99995 C28.429764,36.99995 36.651164,28.73345 36.651164,18.57145 C36.651164,8.40945 28.4302573,0.14095 18.3253107,0.14095' id='Fill-1' fill='%2325D366'%3E%3C/path%3E%3Cpath d='M29.9214135,23.7960152 C29.7854729,23.5763672 29.4246307,23.4432026 28.8838672,23.1793303 C28.3421041,22.9159493 25.6802682,21.6373723 25.1854846,21.4624402 C24.6892016,21.2865253 24.3273598,21.1980765 23.9670174,21.7258211 C23.606675,22.2545486 22.5691287,23.4432026 22.2527671,23.7960152 C21.9369052,24.1493191 21.6220429,24.1935435 21.0802798,23.9291798 C20.5395163,23.6648161 18.7952791,23.107097 16.7276833,21.3086375 C15.1188868,19.9091805 14.032362,18.18148 13.7165001,17.6522611 C13.401138,17.1235337 13.6835145,16.8380405 13.9538963,16.5756423 C14.1977896,16.338796 14.4956594,15.958466 14.7660411,15.6503693 C15.0374224,15.3417811 15.1273831,15.1226246 15.3068046,14.7693206 C15.4882253,14.4174909 15.3977649,14.1093941 15.2618243,13.844539 C15.1268833,13.5801753 14.0433572,10.9817452 13.5925543,9.92478166 C13.1417514,8.86830952 12.6914484,9.04422442 12.3750867,9.04422442 C12.0597246,9.04422442 11.6983826,9 11.3375404,9 C10.9766983,9 10.3899548,9.13218186 9.89367187,9.65992655 C9.39788868,10.1891454 8,11.4667396 8,14.0641869 C8,16.662617 9.9386522,19.1730896 10.2100335,19.5254108 C10.4804153,19.8767492 13.9533965,25.3826889 19.4564899,27.4966159 C24.9590836,29.610543 24.9590836,28.9049179 25.9516495,28.8169604 C26.9432159,28.7285116 29.1532494,27.5393662 29.6060514,26.3069792 C30.0563545,25.073118 30.0563545,24.0156631 29.9214135,23.7960152' id='Fill-4' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--whatsapp {
  cursor: pointer;
}
.m-contact-us--hp-uk-service .hide {
  display: none;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__desktopTopicSection {
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    height: fit-content;
    -webkit-box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.33);
    box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.33);
    border-left: 3px solid #b24c24;
    background: #fff;
    position: relative;
    width: 35rem;
    z-index: 4;
    top: 0.375rem;
    transform: translateX(-50%);
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopTopicSection.moveToRightTopicSection {
    animation: moveToRightTopicSection 0.4s ease-in-out;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopTopicSection.suggestionsSectionIsOpen {
    transform: translateX(-50%);
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopTopicSection.mainMenuIsHovered {
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    transform: translateX(-14%);
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopTopicSection--title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.125rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
    margin-left: 0.9375rem;
    margin-top: 1.25rem;
    color: #b24c24;
  }
  @keyframes moveToRightTopicSection {
    0% {
      transform: translateX(-150%);
    }
    100% {
      transform: translateX(-50%);
    }
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l2:last-of-type {
    border-bottom: 0.0625rem solid #d3d3d3;
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1.selected, .m-contact-us--hp-uk-service .m-contact-us--menu-l2.selected {
    background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1.selected svg, .m-contact-us--hp-uk-service .m-contact-us--menu-l2.selected svg {
    filter: brightness(0) invert(1);
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1.selected .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l1.selected .m-contact-us--menu-l2__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2.selected .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2.selected .m-contact-us--menu-l2__title {
    color: #fff;
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1.selected .m-contact-us--menu-l2__icon::before, .m-contact-us--hp-uk-service .m-contact-us--menu-l2.selected .m-contact-us--menu-l2__icon::before {
    box-shadow: 0 0 0 2px #fff;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection {
    width: 33.75rem;
    position: absolute;
    transform: translateX(133%);
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection--title {
    margin-bottom: 1.875rem;
    margin-top: 1.25rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.125rem;
    color: #b24c24;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestions__container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestions__container--boxes {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: flex-start;
    align-items: flex-start;
    max-height: 37.5rem;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion {
    width: 50%;
    max-width: 15.625rem;
    display: inline-block;
    vertical-align: top;
    border-radius: 1.875rem;
    border: 1px solid #eae6e6;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.06);
    padding: 0.9375rem;
    margin-top: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion--header {
    width: 100%;
    max-width: 32.8125rem;
    border-radius: unset;
    margin: 0;
    padding: 0;
    padding-left: 1.5625rem;
    border: 0;
    box-shadow: none;
    border-left: 10px solid #b24c24;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion--header .m-contact-us--menu-suggestion__title--container .m-contact-us--menu-suggestion__title--container--recommended {
    background: none;
    border-bottom: 1px solid #b24c24;
    padding: 0;
    top: 0.625rem;
    left: auto;
    width: fit-content;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.8125rem;
    color: #000;
    margin: 0;
    display: inline-block;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__title--container {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__text, .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__bottomText {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    margin: 0.9375rem 0 0;
    max-width: 26.875rem;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion .m-button {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion .m-button svg {
    display: block;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__icon--laptop {
    display: inline-block;
    vertical-align: inherit;
    height: 2.1875rem;
    width: 2.1875rem;
    margin-right: 0.9375rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23030303;%7D .st1%7Bfill:%23F9F9F9;%7D %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M49.87,78.71c-12.22,0-24.43-0.05-36.65,0.04c-3.16,0.02-5.23-2.16-5.03-5.05c0.05-0.76-0.01-1.52,0.02-2.28 c0.03-0.89,0.49-1.32,1.39-1.34c0.67-0.02,1.35-0.04,2.02,0.01c0.6,0.05,0.79-0.12,0.78-0.75c-0.04-2.45-0.02-4.91-0.02-7.36 c0-11.87,0.05-23.73-0.04-35.59c-0.02-2.75,1.93-4.95,4.96-4.94c21.74,0.06,43.49,0.06,65.23,0c3.06-0.01,4.97,2.2,4.96,4.94 c-0.07,14.23-0.02,28.46-0.06,42.7c0,0.87,0.24,1.11,1.06,1.01c0.61-0.07,1.23-0.02,1.84-0.01c0.77,0.01,1.25,0.44,1.27,1.17 c0.04,1.31,0.16,2.63-0.09,3.93c-0.39,2.03-2.06,3.47-4.12,3.51c-2.37,0.04-4.73,0.02-7.1,0.02 C70.15,78.71,60.01,78.71,49.87,78.71z M49.91,23.92c-10.87,0-21.74,0-32.61,0c-1.86,0-2.47,0.61-2.47,2.46 c0,14.26,0.01,28.52-0.02,42.78c0,0.82,0.25,0.92,0.97,0.92c8.15-0.02,16.31-0.02,24.46-0.01c1.22,0,1.54,0.24,1.66,1.39 c0.05,0.46,0.25,0.5,0.61,0.5c1.43-0.01,2.86-0.01,4.3-0.01c3.45,0,6.9,0,10.34-0.01c0.3,0,0.69,0.18,0.78-0.41 c0.21-1.35,0.39-1.48,1.75-1.48c8.12,0,16.25-0.01,24.37,0.02c0.73,0,0.97-0.11,0.97-0.92C84.99,54.94,85,40.7,85,26.47 c0-1.97-0.58-2.55-2.56-2.55C71.59,23.92,60.75,23.92,49.91,23.92z M49.88,76.25c12.15,0,24.31,0,36.46,0 c0.29,0,0.58,0.01,0.88-0.01c1.08-0.05,1.8-0.71,1.93-1.78c0.04-0.35-0.02-0.71,0.03-1.05c0.11-0.74-0.17-0.91-0.89-0.9 c-9.03,0.03-18.06,0.02-27.08,0.02c-0.12,0-0.23,0.01-0.35,0c-0.31-0.03-0.44,0.05-0.49,0.41c-0.17,1.26-0.47,1.48-1.78,1.48 c-4.03,0-8.06,0-12.1,0c-1.84,0-3.68,0-5.52,0c-0.8,0-1.45-0.31-1.46-1.16c-0.01-0.74-0.36-0.74-0.9-0.74 c-9.03,0.01-18.06,0.01-27.08,0.01c-0.18,0-0.35,0-0.53,0c-0.2,0-0.29,0.08-0.34,0.3c-0.5,2.13,0.5,3.42,2.68,3.42 C25.52,76.25,37.7,76.25,49.88,76.25z'/%3E%3Cpath class='st1' d='M49.92,26.18c-10.35,0-20.69,0-31.04,0c-1.49,0-1.78,0.3-1.78,1.8c0,12.65,0,25.31,0,37.96 c0,1.55,0.31,1.86,1.82,1.86c20.66,0,41.32,0,61.99,0c1.51,0,1.83-0.32,1.83-1.85c0-12.57,0-25.13,0-37.7 c0-1.88-0.19-2.08-2.04-2.08C70.43,26.18,60.17,26.18,49.92,26.18z'/%3E%3Cpath class='st0' d='M49.92,26.18c10.26,0,20.52,0,30.77,0c1.84,0,2.04,0.2,2.04,2.08c0,12.57,0,25.13,0,37.7 c0,1.53-0.31,1.85-1.83,1.85c-20.66,0-41.32,0-61.99,0c-1.51,0-1.82-0.31-1.82-1.86c0-12.65,0-25.31,0-37.96 c0-1.5,0.3-1.8,1.78-1.8C29.22,26.18,39.57,26.18,49.92,26.18z M50,28.64c-9.85,0-19.7,0.01-29.55-0.02c-0.7,0-0.92,0.13-0.92,0.88 c0.03,11.66,0.03,23.32,0,34.99c0,0.76,0.22,0.88,0.92,0.88c19.64-0.02,39.28-0.02,58.92,0c0.7,0,0.92-0.11,0.92-0.88 c-0.03-11.66-0.03-23.32,0-34.99c0-0.76-0.21-0.89-0.92-0.88C69.58,28.64,59.79,28.64,50,28.64z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__icon--phone {
    display: inline-block;
    vertical-align: inherit;
    height: 2.1875rem;
    width: 2.1875rem;
    margin-right: 0.9375rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23020202;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M73.35,98.44c-1.04-0.45-2.17-0.42-3.25-0.63c-5.21-1.01-10.1-2.93-14.84-5.25 c-7.96-3.9-15.3-8.75-21.99-14.57c-6.77-5.88-12.66-12.56-17.82-19.9C10.7,51.37,6.88,44.17,4.23,36.36 c-1.41-4.16-2.3-8.41-2.18-12.83c0.11-4.15,1.47-7.81,4.4-10.8c2.66-2.72,5.31-5.45,8.1-8.03c4.18-3.87,9.56-3.88,13.75,0.2 c4.39,4.27,8.81,8.53,12.93,13.07c3.41,3.75,3.37,8.62,0.03,12.46c-2.27,2.61-4.76,5.01-7.3,7.36c-0.54,0.5-0.67,0.84-0.32,1.57 c2.5,5.22,6.13,9.63,10.03,13.82c3.98,4.27,8.36,8.08,13.29,11.22c1.37,0.87,2.86,1.57,4.26,2.39c0.49,0.28,0.67-0.02,0.93-0.28 c2.13-2.13,4.26-4.27,6.4-6.4c1.65-1.64,3.5-2.96,5.87-3.35c3.16-0.52,5.85,0.48,8.08,2.67c4.24,4.16,8.46,8.35,12.61,12.6 c4.03,4.13,4.27,9.12,0.5,13.5c-2.85,3.3-5.96,6.39-9.17,9.34c-2.25,2.07-5.04,3.12-8.1,3.4c-0.13,0.01-0.24,0.03-0.28,0.18 C76.49,98.44,74.92,98.44,73.35,98.44z M75.99,93.57c2.91,0.06,5.59-0.69,7.7-2.73c2.8-2.71,5.52-5.5,8.16-8.37 c2.07-2.25,2.05-4.61-0.07-6.79c-4.21-4.32-8.49-8.58-12.8-12.8c-1.68-1.65-3.82-1.7-5.74-0.31c-0.48,0.35-0.92,0.76-1.34,1.18 c-2.36,2.35-4.71,4.72-7.08,7.06c-1.52,1.5-3.18,1.77-5.07,0.8c-1.37-0.69-2.74-1.4-4.05-2.19c-5.98-3.57-11.2-8.08-15.91-13.18 c-4.37-4.72-8.34-9.71-10.98-15.66c-1.08-2.44-0.85-3.9,1.13-5.73c2.36-2.18,4.61-4.45,6.85-6.75c2.69-2.76,2.68-4.96,0.01-7.75 c-0.02-0.02-0.04-0.04-0.07-0.07c-3.87-3.87-7.73-7.74-11.6-11.6c-0.62-0.62-1.29-1.21-2.11-1.56c-2.26-0.95-4.03-0.01-5.6,1.53 c-2.35,2.31-4.68,4.65-7,7c-1.15,1.17-2.13,2.46-2.7,4.03c-1.15,3.19-0.91,6.44-0.26,9.66c1.28,6.33,3.8,12.2,6.94,17.8 c5.71,10.21,13.02,19.16,21.79,26.88c7.71,6.79,16.31,12.22,25.79,16.19C66.45,92.13,71.09,93.43,75.99,93.57z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__icon--chat {
    display: inline-block;
    vertical-align: inherit;
    height: 2.1875rem;
    width: 2.1875rem;
    margin-right: 0.9375rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23040404;%7D .st1%7Bfill:%23FDFDFD;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M98.1,61.1c-0.03,6.23-1.5,11.75-4.46,16.86c-0.37,0.65-0.45,1.16-0.19,1.87c1.53,4.1,3.01,8.22,4.5,12.34 c0.07,0.18,0.15,0.36,0.19,0.55c0.12,0.59,0.19,1.17-0.32,1.63c-0.49,0.44-1.03,0.43-1.63,0.22c-4.03-1.43-8.09-2.8-12.11-4.28 c-1.12-0.41-1.98-0.38-3.07,0.21c-18.05,9.82-40.19,1.69-47.5-17.4c-0.55-1.43-1.01-2.88-1.3-4.38c-0.11-0.53-0.35-0.75-0.86-0.86 c-3.39-0.74-6.56-2.03-9.55-3.78c-0.47-0.28-0.86-0.27-1.36-0.1c-4.22,1.49-8.45,2.96-12.67,4.43c-0.15,0.05-0.3,0.12-0.46,0.17 c-0.59,0.19-1.16,0.21-1.64-0.26c-0.51-0.5-0.48-1.07-0.25-1.71c1.5-4.25,2.97-8.51,4.49-12.75c0.25-0.7,0.19-1.24-0.18-1.9 C-0.06,34.84,6.94,13.01,24.85,4.81c19.12-8.75,41.64,2.36,46.36,22.9c0.16,0.68,0.42,0.94,1.09,1.09 c13.11,2.98,23.28,13.87,25.35,27.08C97.94,57.72,98.06,59.56,98.1,61.1z M9.26,64.99c3.61-1.27,7.23-2.5,10.82-3.82 c0.98-0.36,1.74-0.26,2.63,0.28c6.47,3.93,13.48,5.36,20.95,4.13c17.89-2.94,29.23-20.34,24.83-37.98 C64.05,9.75,44.13-0.26,27.14,6.81C9.51,14.15,2.7,35.09,12.66,51.44c0.5,0.82,0.6,1.52,0.26,2.45c-1.32,3.62-2.55,7.28-3.82,10.92 c-0.03,0.07-0.05,0.13-0.08,0.2C9.11,65,9.19,65,9.26,64.99z M34.99,68.56c0.04,0.19,0.06,0.32,0.09,0.44 c2.97,11.69,13.12,21.53,26.8,22.79c6.93,0.64,13.35-0.93,19.25-4.63c0.6-0.38,1.16-0.45,1.83-0.2c1.92,0.7,3.86,1.34,5.79,2.01 c1.88,0.65,3.77,1.29,5.64,1.94c0.15-0.31,0-0.47-0.06-0.65c-1.23-3.49-2.44-6.98-3.7-10.45c-0.34-0.94-0.27-1.68,0.26-2.55 c3.76-6.11,5.33-12.79,4.29-19.88C93.48,45.72,87.1,37.5,76.27,32.8c-1.35-0.59-2.75-1.04-4.24-1.34 c0.9,10.68-2.12,19.93-9.65,27.47C54.85,66.46,45.6,69.5,34.99,68.56z'/%3E%3Cpath class='st1' d='M9.26,64.99C9.19,65,9.11,65,9.03,65.01c0.03-0.07,0.05-0.13,0.08-0.2C9.16,64.87,9.21,64.93,9.26,64.99z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__icon--youtube {
    display: inline-block;
    vertical-align: inherit;
    height: 2.1875rem;
    width: 2.1875rem;
    margin-right: 0.9375rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23040404;%7D .st1%7Bfill:%23FDFDFD;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M1.19,41.15c0.41-1.08,0.28-2.22,0.37-3.33c0.3-3.61,0.46-7.23,1.35-10.77c1.11-4.39,3.17-8.07,7.26-10.36 c1.9-1.06,3.95-1.51,6.09-1.69c7.76-0.64,15.52-1.01,23.3-1.26c9.43-0.31,18.86-0.15,28.29,0.2c5.2,0.19,10.4,0.47,15.61,0.72 c5.92,0.28,11.05,3.63,13.07,9.99c1.25,3.96,1.56,8.04,1.85,12.12c0.57,8.2,0.59,16.41,0.2,24.62c-0.22,4.6-0.39,9.21-1.51,13.72 c-1.09,4.39-3.17,8.08-7.26,10.36c-1.87,1.04-3.89,1.5-5.99,1.68c-6.77,0.59-13.55,0.98-20.34,1.22 c-8.51,0.3-17.02,0.24-25.53,0.04c-6.35-0.14-12.7-0.29-19.04-0.69c-2.56-0.16-5.13-0.39-7.55-1.36c-4.09-1.63-6.53-4.74-7.89-8.85 c-1.36-4.13-1.56-8.42-1.9-12.69c-0.09-1.15,0.01-2.31-0.38-3.43c0-0.57,0-1.15,0-1.72c0.27-0.32,0.05-0.64,0-0.95 C1.19,52.87,1.19,47.01,1.19,41.15z M49.52,85.35c11.06-0.05,21.57-0.21,32.07-0.86c2.25-0.14,4.5-0.26,6.55-1.39 c3.08-1.71,4.6-4.49,5.51-7.76c1.3-4.64,1.47-9.42,1.68-14.17c0.39-8.81,0.33-17.63-0.36-26.43c-0.25-3.21-0.83-6.36-1.84-9.42 c-1.48-4.46-4.58-6.89-9.23-7.28c-2.53-0.21-5.07-0.29-7.61-0.44c-8.94-0.53-17.9-0.76-26.86-0.75 c-9.24,0.01-18.48,0.28-27.71,0.83c-2.22,0.13-4.46,0.12-6.65,0.46c-4.98,0.77-7.69,3.99-8.94,8.7c-1.27,4.78-1.44,9.68-1.67,14.56 c-0.35,7.5-0.35,15.02,0.17,22.52c0.27,3.9,0.46,7.8,1.5,11.61c1.26,4.61,4,7.58,8.82,8.32c2.07,0.32,4.16,0.5,6.25,0.62 C30.82,85.03,40.44,85.21,49.52,85.35z'/%3E%3Cpath class='st1' d='M1.19,58.73c0.05,0.32,0.27,0.64,0,0.95C1.19,59.36,1.19,59.04,1.19,58.73z'/%3E%3Cpath class='st0' d='M36.86,52.25c0-5.57,0-11.14,0-16.71c0-0.25-0.01-0.51,0-0.76c0.07-1.63,1.29-2.32,2.69-1.5 c3.95,2.29,7.88,4.61,11.82,6.91c6.1,3.57,12.2,7.15,18.31,10.71c0.74,0.43,1.42,0.9,1.4,1.87c-0.02,0.92-0.67,1.37-1.39,1.77 c-9.94,5.54-19.87,11.09-29.8,16.64c-0.14,0.08-0.27,0.16-0.42,0.23c-1.41,0.69-2.59,0-2.61-1.59c-0.03-2.32-0.01-4.65-0.01-6.97 C36.86,59.31,36.86,55.78,36.86,52.25z M40.16,67.23c8.72-4.86,17.34-9.67,26.05-14.52c-8.71-5.12-17.34-10.2-26.05-15.32 C40.16,47.43,40.16,57.25,40.16,67.23z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__icon--whatsapp {
    display: inline-block;
    vertical-align: inherit;
    height: 2.1875rem;
    width: 2.1875rem;
    margin-right: 0.9375rem;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com --%3E%3Ctitle%3EWhatsApp green%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Contact-Us' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='iPhone-8---Contact-us-5---Out-of-hours' transform='translate(-38.000000, -467.000000)'%3E%3Cg id='WhatsApp-green' transform='translate(38.000000, 467.000000)'%3E%3Cpath d='M18.3253107,0.14095 C8.21987067,0.14095 -4.93333333e-05,8.40845 -4.93333333e-05,18.57045 C-4.93333333e-05,22.60295 1.296924,26.33745 3.49077733,29.37545 L1.20121733,36.21995 L8.24355067,33.95145 C11.1369507,35.87695 14.6031107,36.99995 18.325804,36.99995 C28.429764,36.99995 36.651164,28.73345 36.651164,18.57145 C36.651164,8.40945 28.4302573,0.14095 18.3253107,0.14095' id='Fill-1' fill='%2325D366'%3E%3C/path%3E%3Cpath d='M29.9214135,23.7960152 C29.7854729,23.5763672 29.4246307,23.4432026 28.8838672,23.1793303 C28.3421041,22.9159493 25.6802682,21.6373723 25.1854846,21.4624402 C24.6892016,21.2865253 24.3273598,21.1980765 23.9670174,21.7258211 C23.606675,22.2545486 22.5691287,23.4432026 22.2527671,23.7960152 C21.9369052,24.1493191 21.6220429,24.1935435 21.0802798,23.9291798 C20.5395163,23.6648161 18.7952791,23.107097 16.7276833,21.3086375 C15.1188868,19.9091805 14.032362,18.18148 13.7165001,17.6522611 C13.401138,17.1235337 13.6835145,16.8380405 13.9538963,16.5756423 C14.1977896,16.338796 14.4956594,15.958466 14.7660411,15.6503693 C15.0374224,15.3417811 15.1273831,15.1226246 15.3068046,14.7693206 C15.4882253,14.4174909 15.3977649,14.1093941 15.2618243,13.844539 C15.1268833,13.5801753 14.0433572,10.9817452 13.5925543,9.92478166 C13.1417514,8.86830952 12.6914484,9.04422442 12.3750867,9.04422442 C12.0597246,9.04422442 11.6983826,9 11.3375404,9 C10.9766983,9 10.3899548,9.13218186 9.89367187,9.65992655 C9.39788868,10.1891454 8,11.4667396 8,14.0641869 C8,16.662617 9.9386522,19.1730896 10.2100335,19.5254108 C10.4804153,19.8767492 13.9533965,25.3826889 19.4564899,27.4966159 C24.9590836,29.610543 24.9590836,28.9049179 25.9516495,28.8169604 C26.9432159,28.7285116 29.1532494,27.5393662 29.6060514,26.3069792 C30.0563545,25.073118 30.0563545,24.0156631 29.9214135,23.7960152' id='Fill-4' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection a[href^="tel:"] {
    text-decoration: none;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection.moveToLeftSuggestionsSection {
    animation: moveToLeftSuggestionsSection 0.2s ease-in-out;
  }
  @keyframes moveToLeftSuggestionsSection {
    0% {
      transform: translateX(250%);
    }
    100% {
      transform: translateX(133%);
    }
  }
}
.m-contact-us--expandable .m-contact-us__text {
  max-height: 3em;
  overflow: hidden;
  position: relative;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-contact-us--expandable .m-contact-us__text {
    max-height: none;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-contact-us--expandable .m-contact-us__text strong {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-contact-us--expandable .m-contact-us__text strong {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-contact-us--expandable .m-contact-us__text.expanded {
  max-height: none;
}
.m-contact-us--expandable .read-more-btn {
  width: 100%;
  text-align: center;
  color: #B24C24;
  padding: 0.625rem;
  margin-top: 0.625rem;
  cursor: pointer;
  display: inline-block;
}
@media (min-width: 768px) {
  .m-contact-us--expandable .read-more-btn {
    display: none;
  }
}

.m-full-banner {
  display: flex;
  flex-direction: column;
  margin-left: 1rem;
  margin-right: 1rem;
  height: auto;
  /*&__image {
    object-fit: cover;
    display: block;
    max-width: 100%;
    border-top-left-radius: 1.875rem;
    border-top-right-radius: 1.875rem;
  }*/
}
.m-full-banner__wrapper--image img {
  object-fit: cover;
  display: block;
  height: 13.75rem;
  width: 100%;
  border-top-left-radius: 1.875rem;
  border-top-right-radius: 1.875rem;
}
.m-full-banner__wrapper--text {
  padding: 2rem 1.5rem;
  border-bottom-left-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
  background: #B24C24;
  min-width: unset;
}
.m-full-banner__title, .m-full-banner__subtitle, .m-full-banner__text {
  color: #ffffff;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.m-full-banner__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.8125rem;
  line-height: 2.1875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 1rem;
}
.m-full-banner__title i {
  font-family: "DancingScript Bold", sans-serif;
}
.m-full-banner__subtitle {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  margin-bottom: 0.5rem;
}
.m-full-banner__text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
  max-width: 90%;
  text-align: justify;
}
.m-full-banner__cta {
  display: inline-block;
  margin-top: 1.5625rem;
  padding: 0.9375rem 0;
  border-radius: 0.625rem;
  min-width: 100%;
  text-align: center;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4375rem;
  color: #CA5825;
  text-transform: uppercase;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-full-banner {
    flex-direction: row;
    height: auto;
    /*&__image {
      border-top-left-radius: 0;
      border-top-right-radius: 1.875rem;
      border-bottom-right-radius: 1.875rem;
    }*/
  }
  .m-full-banner__wrapper--image {
    flex-basis: 60%;
    order: 2;
  }
  .m-full-banner__wrapper--image img {
    height: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 1.875rem;
    border-bottom-right-radius: 1.875rem;
  }
  .m-full-banner__wrapper--text {
    flex-basis: 40%;
    order: 1;
    border-top-left-radius: 1.875rem;
    border-bottom-left-radius: 1.875rem;
    border-bottom-right-radius: 0;
    min-width: unset;
  }
  .m-full-banner__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.4375rem;
    line-height: 3.1875rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    margin-bottom: 1.5rem;
  }
  .m-full-banner__subtitle {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.875rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    margin-bottom: 0.8rem;
  }
  .m-full-banner__text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.0625rem;
    line-height: 1.375rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    max-width: 100%;
  }
  .m-full-banner__cta {
    margin-top: 2.25rem;
    min-width: auto;
    width: 16.875rem;
    height: 3.0625rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .m-full-banner {
    position: relative;
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
    height: 28rem;
    /*&__picture {
      position: absolute;
      top: 0;
      left: 0;
    }

    &__image {
      border-radius: 0;
    }*/
  }
  .m-full-banner--left .m-full-banner__wrapper--text {
    margin-left: 1.5625rem;
  }
  .m-full-banner--right {
    justify-content: flex-end;
  }
  .m-full-banner--right .m-full-banner__wrapper--text {
    margin-right: 1.5625rem;
  }
  .m-full-banner__wrapper--image {
    order: 1;
    padding-bottom: 30%;
    border-radius: 0;
    flex-basis: auto;
  }
  .m-full-banner__wrapper--image picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .m-full-banner__wrapper--image img {
    height: auto;
    border-radius: 0;
    min-height: 33rem;
  }
  .m-full-banner__wrapper--text {
    order: 2;
    align-self: center;
    flex-basis: 35.625rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding: 2.375rem;
    opacity: 0.99;
    border-radius: 1.875rem;
    background: linear-gradient(128.25deg, rgba(212, 100, 36, 0.89) 0%, rgba(145, 47, 13, 0.89) 100%);
    min-width: 37.5rem;
  }
  .m-full-banner--nobox .m-full-banner__wrapper--text {
    background: transparent;
  }
  .m-full-banner__cta {
    min-width: 19.375rem;
  }
}

.hero-cta-under-title .m-full-banner__wrapper--text {
  display: flex;
  flex-direction: column;
}
.hero-cta-under-title .m-full-banner__title {
  order: 1;
}
.hero-cta-under-title .m-full-banner__subtitle {
  order: 3;
}
.hero-cta-under-title .m-full-banner__text {
  order: 4;
}
.hero-cta-under-title .m-full-banner__cta {
  order: 2;
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.m-trustpilot-widget--hp-uk-service {
  background-color: white;
}
.m-trustpilot-widget--hp-uk-service .m-trustpilot-widget__wrapper {
  max-width: none;
  margin-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-trustpilot-widget--hp-uk-service .m-trustpilot-widget__wrapper {
    margin-top: 0;
  }
}
.m-trustpilot-widget--hp-uk-service .trustpilot-carousel {
  width: 100%;
}
@media (min-width: 768px) {
  .m-trustpilot-widget--hp-uk-service .trustpilot-carousel {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    color: #000;
    line-height: 1.625rem;
    font-size: 1rem;
    box-sizing: border-box;
    font-family: "Hotpoint Regular";
    max-width: 80rem;
    width: 100%;
    margin: 0 auto;
    position: relative;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    margin-top: 8.125rem;
  }
}
.m-trustpilot-widget--hp-uk-service .trustpilot-carousel iframe {
  width: 100%;
}
@media (min-width: 768px) {
  .m-trustpilot-widget--hp-uk-service .trustpilot-carousel iframe {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    color: #000;
    line-height: 1.625rem;
    font-size: 1rem;
    box-sizing: border-box;
    font-family: "Hotpoint Regular";
    position: relative;
    height: 8.125rem;
    border-style: none;
    display: block;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .m-trustpilot-widget--hp-uk-service--with-thin-margin-top .trustpilot-carousel {
    margin-top: 1.25rem;
  }
}

@media (min-width: 1280px) {
  .m-trustpilot-widget--hp-uk-service.m-trustpilot-widget--hp-uk-service--no-margin-top {
    position: relative;
    top: 5.625rem;
    height: 21.875rem;
  }
}
.m-trustpilot-widget--hp-uk-service.m-trustpilot-widget--hp-uk-service--no-margin-top .trustpilot-carousel {
  margin-top: 0rem;
}
.m-trustpilot-widget--hp-uk-service.m-trustpilot-widget--hp-uk-service--no-margin-top iframe {
  height: 8.125rem;
}
@media (min-width: 1280px) {
  .m-trustpilot-widget--hp-uk-service.m-trustpilot-widget--hp-uk-service--no-margin-top iframe {
    height: 20rem;
  }
}

.m-text--hp-uk-customer-service-text {
  background-color: white;
  display: flex;
  flex-direction: row;
  justify-content: center;
  height: 3.125rem;
  align-items: center;
}
@media (min-width: 768px) {
  .m-text--hp-uk-customer-service-text {
    align-items: flex-end;
  }
}
.m-text--hp-uk-customer-service-text svg {
  width: 1.5625rem;
  display: block;
  position: relative;
  top: 0.125rem;
}
.m-text--hp-uk-customer-service-text .m-text__button--container {
  height: auto;
}
.m-text--hp-uk-customer-service-text .m-text__button--container .m-text__button {
  margin: 0;
  padding: 0;
}
.m-text--hp-uk-customer-service-text .m-text__button--container .m-text__button .m-button {
  margin: 0;
  margin-left: 1.25rem;
  padding: 0;
  background: none;
  color: black;
  border: none;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-text--hp-uk-easy-service {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: unset;
}
.m-text--hp-uk-easy-service .m-text__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2rem;
  padding-top: 1.875rem;
  color: black;
  max-width: 62.5rem;
}
.m-text--hp-uk-easy-service .m-text__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1rem;
  max-width: 43.75rem;
  padding-bottom: 1.875rem;
  color: black;
}

.m-landing-page-boxes--hp-uk-service .m-landing-page-boxes__title--container, .m-landing-page-boxes--hp-service .m-landing-page-boxes__title--container {
  color: #000000;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 3.1875rem;
  width: 100%;
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-boxes__title--container i, .m-landing-page-boxes--hp-service .m-landing-page-boxes__title--container i {
  font-family: "DancingScript Bold", sans-serif;
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-boxes--container, .m-landing-page-boxes--hp-service .m-landing-page-boxes--container {
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1.5625rem 0;
  padding-bottom: 3.125rem;
  margin: 0 auto;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service .m-landing-page-boxes--container, .m-landing-page-boxes--hp-service .m-landing-page-boxes--container {
    flex-wrap: unset;
  }
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container, .m-landing-page-boxes--hp-service .m-landing-page-box__container {
  text-align: center;
  width: calc(50% - 30px);
  min-height: 18.125rem;
  background: #f5f5f5;
  margin-right: 0.46875rem;
  margin-left: 0.46875rem;
  margin-bottom: 1.25rem;
  border-radius: 1.875rem;
  padding: 0.625rem 0.3125rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__title, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  color: #000000;
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__text, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
  min-height: 2.25rem;
  color: #000000;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__text, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__text {
    margin: 1.25rem 0;
  }
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__bottom-text, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__bottom-text {
  min-height: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000000;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__bottom-text, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__bottom-text {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-button, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-button {
  width: auto;
  margin: 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.4375rem;
  color: #B24C24;
  height: 3.0625rem;
  font-family: "hotpoint Bold", Arial, sans-serif;
  background: none;
  border: none;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-button, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-button {
    width: calc(100% - 20px);
    margin: 0 auto;
    background: #B24C24;
    color: #fff;
    border: 0.125rem solid #B24C24;
    text-decoration: none;
  }
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service .m-landing-page-box__container, .m-landing-page-boxes--hp-service .m-landing-page-box__container {
    margin-right: 1.25rem;
    margin-left: 0;
    margin-bottom: 0;
    width: 18.125rem;
    min-height: 15.4375rem;
    padding: 1.875rem 0.3125rem;
  }
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__image, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__image {
  min-height: 3.125rem;
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__image img, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__image img {
  width: 2.0625rem;
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help {
  background-color: #f5f5f5;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help {
    background-color: #ffffff;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes__title, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes__title {
  padding-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes__title, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes__title {
    padding-top: 0rem;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container {
  min-height: 5.625rem;
  background: linear-gradient(132.94deg, #e07b38 0%, #b24c24 100%);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0 1.25rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container {
    padding: 1.875rem 1.25rem;
    min-height: 19.5625rem;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0;
    max-width: 18.125rem;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__title, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 2.0625rem;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  margin-left: 0.625rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__title, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__title {
    margin-left: 0rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 2.0625rem;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image {
  margin-top: 0;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image {
    margin-top: 4.6875rem;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image img, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image img {
  width: 3.4375rem;
  filter: brightness(0) invert(1);
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-button, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-button {
  background: white;
  width: 100%;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.4375rem;
  color: #ca5825;
  height: 3.0625rem;
  font-family: "hotpoint Bold", Arial, sans-serif;
  display: none;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-button, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-button {
    display: block;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes .m-landing-page-boxes--container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes .m-landing-page-boxes--container {
  max-width: 50rem;
  flex-wrap: wrap;
  align-items: stretch;
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container {
  min-height: 10.9375rem;
  margin: 0.3125rem;
  flex-basis: 45%;
  padding: 1.5625rem;
  box-sizing: border-box;
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container p, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container p {
  line-height: 120%;
  font-size: 130%;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container {
    flex-basis: 30%;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes .m-landing-page-box__image img, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes .m-landing-page-box__image img {
  height: 5rem;
  width: 5rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes-two-columns .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes-two-columns .m-landing-page-box__container {
    flex-basis: 48%;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-images .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-images .m-landing-page-box__container {
  min-height: 6.25rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-images .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-images .m-landing-page-box__container {
    flex-basis: 20%;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-images .m-landing-page-box__container .m-landing-page-box__image img, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-images .m-landing-page-box__container .m-landing-page-box__image img {
  height: 2.5rem;
  width: 2.5rem;
}
@media (max-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container {
    background-color: #ffffff;
    align-self: stretch;
  }
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container .m-button.m-button--primary, .m-landing-page-boxes--hp-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container .m-button.m-button--primary {
    color: #ffffff;
    background: #B24C24;
    border: 0.125rem solid #B24C24;
    text-decoration: none;
    margin-top: 20px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container .m-landing-page-box__text, .m-landing-page-boxes--hp-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container .m-landing-page-box__text {
    padding: 0 10%;
  }
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container:first-child, .m-landing-page-boxes--hp-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container:first-child {
    width: 100%;
    background: #F5F5F5;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    height: auto;
    min-height: auto;
  }
}

.category-slider__background {
  background-image: linear-gradient(108.877376995deg, #D97032, #B24C24);
  position: relative;
  height: 53.125rem;
  width: 100%;
}
@media (min-width: 768px) {
  .category-slider__background {
    background-image: linear-gradient(122.2482829871deg, #C4612B, #923E1B);
    height: 37.375rem;
  }
}
.category-slider__block {
  width: 100%;
  height: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .category-slider__block {
    right: 0;
    transition: right 0.25s ease-out;
  }
}
@media (min-width: 768px) {
  .category-slider__block-right {
    right: 100%;
    transition: right 0.25s ease-out;
  }
}
.category-slider__content {
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .category-slider__content {
    right: 0;
  }
}
.category-slider__content-second {
  display: flex;
  flex-direction: column;
  width: 100%;
  color: #FFFFFF;
  height: 100%;
}
@media (min-width: 768px) {
  .category-slider__content-second {
    flex-direction: row;
    align-items: center;
    left: 100%;
    position: absolute;
    top: 0;
    justify-content: center;
  }
}
.category-slider__content-second-back {
  display: none;
  position: relative;
  background-color: #F5F5F5;
  width: 100%;
  height: 4.375rem;
  margin-top: 0.9375rem;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (min-width: 768px) {
  .category-slider__content-second-back {
    position: absolute;
    left: 0;
    top: auto;
    display: flex;
    border-radius: 0.6875rem;
    height: 3.125rem;
    width: 3.125rem;
    background-color: #F5F5F5;
    margin-left: 0.625rem;
  }
}
.category-slider__content-second-back svg {
  height: 0.9375rem;
  width: 0.9375rem;
  position: absolute;
  left: 0.625rem;
  color: #000000;
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .category-slider__content-second-back svg {
    color: #b24d24;
    height: 1.4375rem;
    width: 1.4375rem;
  }
}
.category-slider__content-second-back-text {
  color: #000000;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .category-slider__content-second-back-text {
    display: none;
  }
}
.category-slider__title {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2.8125rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-size: 3.1875rem;
  color: #FFFFFF;
}
.category-slider__title i {
  font-family: "DancingScript Bold", sans-serif;
  font-size: 3.75rem;
}
.category-slider__title p {
  display: none;
}
@media (min-width: 1024px) {
  .category-slider__title p {
    display: block;
  }
}
.category-slider__text {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1.5625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  font-size: 1.5rem;
  color: #FFFFFF;
}
.category-slider__arrow {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  margin-top: 1.25rem;
  transform: rotate(90deg) scale(1.3125);
  height: 1.625rem;
}
.category-slider__arrow svg {
  color: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  animation: slide-up-down 1.6s ease-in-out infinite;
  width: 0.65625rem;
}
.category-slider__container {
  display: flex;
  flex-direction: column;
  gap: 2.1875rem;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
}
@media (min-width: 768px) {
  .category-slider__container {
    text-align: center;
    justify-content: center;
    flex-direction: row;
    gap: 1%;
    margin: 1.25rem auto auto;
    padding-right: 3.75rem;
    padding-left: 3.75rem;
    height: 21.25rem;
    max-width: 90rem;
    padding-bottom: 0rem;
  }
}
.category-slider__container-second {
  display: flex;
  flex-direction: column;
  gap: 2.1875rem;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  width: 100%;
}
@media (min-width: 768px) {
  .category-slider__container-second {
    flex-direction: row;
    text-align: center;
    justify-content: center;
    gap: 1%;
    padding: 0rem 3.75rem;
    height: 19.375rem;
  }
}
.category-slider__container-item {
  text-align: center;
  width: 97%;
  min-height: 6.25rem;
  margin-left: auto;
  margin-right: auto;
  background-color: #F5F5F5;
  border-radius: 1.875rem;
  position: relative;
  cursor: pointer;
}
@media (min-width: 768px) {
  .category-slider__container-item {
    width: 23%;
  }
}
.category-slider__container-item-img, .category-slider__container-item-title {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.category-slider__container-item-title {
  width: 100%;
  padding-left: 5rem;
  padding-right: 3.4375rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 768px) {
  .category-slider__container-item-title {
    position: relative;
    top: auto;
    transform: none;
    padding-top: 1.25rem;
    padding-bottom: 0.9375rem;
    padding-left: initial;
    padding-right: initial;
  }
}
.category-slider__container-item-img {
  width: 6.875rem;
}
@media (min-width: 768px) {
  .category-slider__container-item-img {
    top: 80%;
    transform: translateY(-80%);
    right: 0;
    left: 0;
    width: auto;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.category-slider__container-item-img img {
  box-shadow: none;
  max-height: 5.625rem;
}
@media (min-width: 768px) {
  .category-slider__container-item-img img {
    max-height: 10rem;
    max-width: 100%;
  }
  .category-slider__container-item-img img:hover {
    transform: scale(1.2);
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
  }
  .category-slider__container-item-img img:not(:hover) {
    transform: scale(1);
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
  }
}
@media (min-width: 768px) {
  .category-slider__container-item-img:after {
    content: "";
    width: 50%;
    border-radius: 50%;
    position: absolute;
    height: 3px;
    bottom: 18px;
    left: 0;
    right: 0;
    margin: auto;
    background: 0 0;
    -webkit-box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    display: block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border: none;
  }
}
.category-slider__container-item-arrow {
  display: block;
  position: absolute;
  top: 40%;
  right: 6%;
  color: #000000;
}
.category-slider__container-item-arrow svg {
  height: 1.25rem;
  width: 1.25rem;
}
@media (min-width: 768px) {
  .category-slider__container-item-arrow {
    display: none;
  }
}
.category-slider-appliance {
  display: none;
}
.category-slider-appliance-active {
  display: block;
}

@keyframes slide-up-down {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(16px);
  }
  100% {
    transform: translateX(0);
  }
}
.quick-links {
  text-align: center;
  padding-top: 3.75rem;
}
.quick-links__title {
  text-align: center;
}
.quick-links__subtitle {
  text-align: center;
  color: #da7c43;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.quick-links-list {
  padding: 0rem 1.875rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  gap: 0.625rem;
}
.quick-links-list-item {
  margin-top: 1.875rem;
  cursor: pointer;
  max-height: 9.375rem;
  width: 33.33%;
  padding: 0.9375rem 0.9375rem 3rem;
  border: 0.0625rem solid #b24d24;
  border-radius: 0.6875rem;
  position: relative;
}
.quick-links-list-item__icon svg {
  height: 3.125rem;
  width: 30%;
}
.quick-links-list-item__title {
  margin-top: 1.25rem;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1rem;
}
@media only screen and (min-width: 900px) {
  .quick-links-list {
    padding: 0rem 1.875rem;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    gap: 0.625rem;
  }
  .quick-links-list-item {
    margin-top: 1.875rem;
    cursor: pointer;
    height: 7.8125rem;
    width: 10.625rem;
    padding: 0.9375rem;
    border: 0.0625rem solid #b24d24;
    border-radius: 0.6875rem;
  }
  .quick-links-list-item__icon svg {
    height: auto;
    width: 2.571875rem;
  }
  .quick-links-list-item__title {
    margin-top: 1.25rem;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}

.quick-links-list-item:hover > .quick-links-list-item__title {
  text-decoration: underline;
}

.internal-search {
  max-width: 68.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}
.internal-search__title {
  padding-top: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 2rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #000000;
  padding-bottom: 2.1875rem;
}
.internal-search__subtitle {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
}
.internal-search b {
  font-family: hotpointRegular, Quicksand, sans-serif;
}

.g-recaptcha.hp-uk-service {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  height: 100vh;
}
.g-recaptcha.hp-uk-service.hide {
  display: none;
}

.book-a-repair__first-section {
  padding: 0rem 0.9375rem;
}
@media (min-width: 768px) {
  .book-a-repair__first-section {
    padding: 0rem 1.875rem;
  }
}
@media (min-width: 1280px) {
  .book-a-repair__first-section {
    padding: 0rem 0.9375rem;
  }
}

.appliance-cover {
  position: relative;
  min-height: 31.25rem;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .appliance-cover {
    width: 70%;
    max-width: 60rem;
    float: left;
  }
}
.appliance-cover__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 2.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  margin-bottom: 0.625rem;
  text-align: center;
}
@media (min-width: 1280px) {
  .appliance-cover__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.appliance-cover__subtitle {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  text-transform: none;
}
@media (min-width: 1280px) {
  .appliance-cover__subtitle {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.appliance-cover-list {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 2.625rem;
  gap: 0.9375rem;
  flex-wrap: wrap;
}
@media (min-width: 1280px) {
  .appliance-cover-list {
    flex-wrap: nowrap;
    gap: 3.75rem;
    justify-content: space-between;
  }
}
.appliance-cover__text {
  margin-top: 1.875rem;
}
.appliance-cover__item {
  display: flex;
  border: 0.1875rem solid #b24c24;
  border-radius: 1.875rem;
  flex-direction: column;
  padding: 0.625rem;
  text-align: center;
  width: 47%;
  justify-content: space-between;
  cursor: pointer;
}
@media (min-width: 1280px) {
  .appliance-cover__item {
    padding: 0.9375rem;
  }
}
@media (min-width: 768px) {
  .appliance-cover__item {
    width: 47%;
  }
}
@media (min-width: 1280px) {
  .appliance-cover__item {
    width: calc(24% - 35px);
  }
}
.appliance-cover__item:hover {
  background: #b24c24;
}
.appliance-cover__item:hover > .appliance-cover__item-text {
  color: #FFFFFF;
}
.appliance-cover__item:hover > .appliance-cover__item-select {
  color: #FFFFFF;
}
.appliance-cover__item-icon {
  height: 3.4375rem;
}
.appliance-cover__item-icon svg {
  height: 3.4375rem;
  width: 100%;
}
.appliance-cover__item-text {
  margin: 0.3125rem 0rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  line-height: 1.625rem;
  color: #0e3c43;
  text-transform: none;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 1280px) {
  .appliance-cover__item-text {
    margin: 0.9375rem 0rem;
  }
}
.appliance-cover__item-select {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  text-decoration-line: underline;
  color: #b24c24;
  font-family: hotpointRegular, Quicksand, sans-serif;
}

.appliance-cover__item-active {
  background: #b24c24;
}
.appliance-cover__item-active .appliance-cover__item-text {
  color: #FFFFFF;
}
.appliance-cover__item-active .appliance-cover__item-select {
  color: #FFFFFF;
}

@media (min-width: 1280px) {
  .trust-pilot {
    width: 10%;
    float: left;
  }
}

@media (min-width: 1280px) {
  .book-a-repair__first-section {
    max-width: 87.5rem;
    display: flex;
    margin: auto;
    gap: 2.5rem;
  }
}

.hotpoint-offer {
  display: flex;
  min-height: 1rem;
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  text-align: center;
  margin: auto;
  width: 100%;
  margin-top: 2.5rem;
}
@media (min-width: 1280px) {
  .hotpoint-offer {
    background-color: #efefef;
    display: block;
    margin-top: 0rem;
  }
}
.hotpoint-offer ul {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.625rem 0rem;
  text-align: center;
  margin: auto;
  width: fit-content;
}
@media (min-width: 1280px) {
  .hotpoint-offer ul {
    max-width: 87.5rem;
    flex-direction: row;
    width: 100%;
    align-items: center;
  }
}
.hotpoint-offer ul li:first-child {
  justify-content: center;
}
@media (min-width: 1280px) {
  .hotpoint-offer ul li:first-child {
    justify-content: unset;
  }
}
.hotpoint-offer ul li:last-child {
  justify-content: center;
}
@media (min-width: 1280px) {
  .hotpoint-offer ul li:last-child {
    justify-content: unset;
  }
}
.hotpoint-offer ul li:last-child svg {
  width: 3.0625rem;
  height: 3.3125rem;
}
.hotpoint-offer ul li {
  display: flex;
  flex-direction: row;
  color: #000000;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  align-items: center;
}
.hotpoint-offer__icon {
  margin-right: 0.9375rem;
}
.hotpoint-offer__icon svg {
  height: 2rem;
  width: 2rem;
}
.hotpoint-offer__banner {
  position: relative;
  width: 100%;
  height: auto;
  border-bottom: 0.0625rem solid #e3e3e3;
}
.hotpoint-offer__banner img {
  width: 100%;
}

.hotpoint-offer-simple-process {
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  max-width: 87.5rem;
  flex-direction: column;
  margin: auto;
  padding: 1.875rem 1.875rem 1.875rem;
  height: auto;
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process {
    bottom: 3.75rem;
    padding: 1.875rem 1.875rem 0rem;
  }
}
.hotpoint-offer-simple-process__title {
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin: 0.625rem 0rem;
}
.hotpoint-offer-simple-process__text {
  text-align: center;
  max-width: 45.375rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.hotpoint-offer-simple-process__boxes {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 3.75rem auto 1.875rem auto;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes {
    width: 56.25rem;
    flex-direction: row;
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes li {
    min-height: 11.9375rem;
    display: flex;
    flex-direction: column;
    width: 20%;
    align-items: center;
  }
}
.hotpoint-offer-simple-process__boxes-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .hotpoint-offer-simple-process__boxes-item {
    height: 3.3125rem;
  }
}
.hotpoint-offer-simple-process__boxes-icon {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .hotpoint-offer-simple-process__boxes-icon {
    width: auto;
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes-icon {
    width: 60%;
  }
}
.hotpoint-offer-simple-process__boxes-icon svg {
  height: auto;
  width: 65%;
  transform: scale(0.7);
}
@media (min-width: 768px) {
  .hotpoint-offer-simple-process__boxes-icon svg {
    height: 2.1875rem;
    width: 2.1875rem;
    transform: scale(1);
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes-icon svg {
    width: 100%;
    height: auto;
  }
}
.hotpoint-offer-simple-process__boxes-text {
  display: flex;
  width: 100%;
  justify-content: center;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-top: 0.9375rem;
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes-text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.hotpoint-offer-simple-process__boxes-dot {
  display: none;
  width: 100%;
  height: 2.125rem;
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes-dot {
    display: block;
  }
}
.hotpoint-offer-simple-process__boxes-dot svg {
  width: 100%;
  height: auto;
  position: relative;
  top: 4.6875rem;
  left: 0.625rem;
}

.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty {
  padding-top: 0rem;
  padding-bottom: 1.875rem;
  background-color: #F5F5F5;
  border-bottom: none;
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process {
  border-radius: 0.6875rem;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  max-width: 51.875rem;
  flex-direction: column;
  bottom: 0;
  padding: 1.875rem 1.875rem 1.875rem;
  height: auto;
  margin: 0rem 0.625rem;
}
@media (min-width: 768px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process {
    margin: auto;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__title {
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin: 0.625rem 0rem;
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__text {
  text-align: center;
  max-width: 45.375rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 3.75rem 1.25rem 1.875rem 1.25rem;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes {
    width: 43.75rem;
    flex-direction: row;
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes li {
    min-height: 11.9375rem;
    display: flex;
    flex-direction: column;
    width: 20%;
    align-items: center;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-item {
    height: 3.3125rem;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon {
    width: auto;
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon {
    width: 60%;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon svg {
  height: auto;
  width: 65%;
  transform: scale(0.7);
}
@media (min-width: 768px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon svg {
    height: 2.1875rem;
    width: 2.1875rem;
    transform: scale(1);
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon svg {
    width: 100%;
    height: auto;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-text {
  display: flex;
  width: 100%;
  justify-content: center;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-top: 0.9375rem;
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-dot {
  display: none;
  width: 100%;
  height: 2.125rem;
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-dot {
    display: block;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-dot svg {
  width: 100%;
  height: auto;
  position: relative;
  top: 5.625rem;
}

.book-a-repair-image-boxes {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0rem 0.9375rem;
  gap: 1.5625rem;
  margin-top: 1.875rem;
}
@media (min-width: 1280px) {
  .book-a-repair-image-boxes {
    margin-top: 0rem;
    flex-direction: row;
    justify-content: space-between;
  }
}
.book-a-repair-image-boxes-item {
  width: 100%;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 1280px) {
  .book-a-repair-image-boxes-item {
    width: 33%;
  }
}
.book-a-repair-image-boxes-img {
  width: 100%;
}
.book-a-repair-image-boxes-img img {
  width: 100%;
  height: auto;
}
.book-a-repair-image-boxes-title {
  margin: 0.9375rem 0rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 1280px) {
  .book-a-repair-image-boxes-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.book-a-repair-image-boxes-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 1280px) {
  .book-a-repair-image-boxes-text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}

.book-a-repair-expandable-text {
  padding: 0rem 0.9375rem;
}
.book-a-repair-expandable-text-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}

.book-a-repair-under-warranty {
  display: block;
  width: 100%;
  background-color: #F5F5F5;
  padding: 1.875rem 0rem;
}
.book-a-repair-under-warranty__container {
  display: flex;
  background-color: #FFFFFF;
  margin: 1.875rem 0.625rem;
  flex-direction: column;
  border-radius: 0.625rem;
  padding: 1.875rem;
  max-width: 51.875rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__container {
    padding: 3.125rem;
    margin: 1.875rem auto;
  }
}
.book-a-repair-under-warranty__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.book-a-repair-under-warranty__title svg {
  height: 3.125rem;
  width: 3.125rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__title svg {
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__title {
    flex-direction: row;
    text-align: left;
  }
}
.book-a-repair-under-warranty__subtitle {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  margin-top: 0.9375rem;
  position: relative;
  text-align: center;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__subtitle {
    text-align: left;
    left: 4.375rem;
  }
}
.book-a-repair-under-warranty__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__content {
    flex-direction: row;
  }
}
.book-a-repair-under-warranty__mobile-divider {
  margin-bottom: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__mobile-divider {
    display: none;
  }
}
.book-a-repair-under-warranty-request {
  text-align: center;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty-request {
    margin-bottom: 0rem;
    width: calc(50% - 10px);
    border-right: 0.0625rem solid #979797;
  }
}
.book-a-repair-under-warranty-request__title {
  color: #b24c24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 0.9375rem;
}
.book-a-repair-under-warranty-request__text {
  color: #000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 1.5625rem;
}
.book-a-repair-under-warranty-request__button {
  position: relative;
  background-color: #b24c24;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  padding: 0.3125rem 0.9375rem;
  border-radius: 0.6875rem;
}
.book-a-repair-under-warranty-request__button:hover {
  text-decoration: underline;
}
.book-a-repair-under-warranty-call {
  text-align: center;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty-call {
    width: calc(50% - 10px);
  }
}
.book-a-repair-under-warranty-call__title {
  color: #b24c24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 0.9375rem;
}
.book-a-repair-under-warranty-call__cell {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #b24c24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 1.3125rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 0.9375rem;
}
.book-a-repair-under-warranty-call__cell:hover {
  text-decoration: underline;
}
.book-a-repair-under-warranty-call__cell:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='auto' viewBox='0 0 54 54' fill='none'%3E%3Cpath d='M51.5612 38.5395C51.4685 38.4625 40.9878 30.962 38.144 31.4538C36.7772 31.6952 35.995 32.6262 34.4288 34.4935C34.1768 34.7945 33.5695 35.5138 33.1005 36.0265C32.1106 35.704 31.145 35.311 30.2112 34.8505C25.3909 32.5038 21.4962 28.6091 19.1495 23.7887C18.689 22.855 18.296 21.8894 17.9735 20.8995C18.488 20.4287 19.209 19.8215 19.517 19.5625C21.3738 18.005 22.3048 17.2227 22.5462 15.8542C23.0415 13.021 15.5375 2.5315 15.4605 2.437C15.1188 1.95235 14.6737 1.54962 14.1574 1.25788C13.6411 0.966141 13.0665 0.792674 12.475 0.75C9.4335 0.75 0.75 12.013 0.75 13.9117C0.75 14.022 0.90925 25.229 14.729 39.2868C28.771 53.0908 39.978 53.25 40.0882 53.25C41.987 53.25 53.25 44.5665 53.25 41.525C53.2074 40.9333 53.0337 40.3585 52.7417 39.8422C52.4496 39.3258 52.0464 38.8809 51.5612 38.5395ZM39.8957 49.7395C38.3662 49.6135 28.9618 48.3727 17.2035 36.821C5.59225 24.9997 4.383 15.569 4.26225 14.1078C6.55611 10.5074 9.32639 7.23379 12.4977 4.376C12.5677 4.446 12.6605 4.551 12.7795 4.6875C15.2117 8.00765 17.3069 11.562 19.034 15.2977C18.4724 15.8628 17.8787 16.3951 17.256 16.892C16.2903 17.6278 15.4036 18.4618 14.61 19.3805L14.1847 19.9755L14.3107 20.6947C14.6811 22.299 15.2483 23.8514 15.9995 25.3165C18.6908 30.843 23.1566 35.3082 28.6835 37.9987C30.1483 38.751 31.7007 39.3188 33.3053 39.6892L34.0245 39.8153L34.6195 39.39C35.5417 38.5929 36.3792 37.7027 37.1185 36.7335C37.6662 36.079 38.3995 35.2057 38.676 34.959C42.4224 36.6844 45.9858 38.7821 49.3125 41.2205C49.4577 41.343 49.5592 41.4375 49.6275 41.4987C46.7702 44.6711 43.4965 47.442 39.8957 49.736V49.7395Z' fill='url(%23paint0_linear_2_200)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_200' x1='0.75' y1='0.75' x2='56.2494' y2='46.3035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DA7C43'/%3E%3Cstop offset='1' stop-color='%23B24C24'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  padding-right: 0.625rem;
}
.book-a-repair-under-warranty-call__cell a {
  color: #b24c24;
}
.book-a-repair-under-warranty-call__opening-time {
  display: block;
}
.book-a-repair-under-warranty-call__opening-time i {
  margin-left: 1.25rem;
}
.book-a-repair-under-warranty--custom-warranty-module {
  display: none;
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request {
  border-right: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request {
    flex-direction: row;
  }
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request-wrapper {
  width: 100%;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request-wrapper {
    width: calc(50% - 10px);
  }
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request-wrapper:first-child {
  border-right: none;
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request-wrapper:first-child {
    margin-bottom: 0;
    border-right: 0.0625rem solid #979797;
  }
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request__button[data-popup="#modal-call"] {
  padding-right: 2.5rem;
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request__button[data-popup="#modal-call"]:after {
  display: inline-block;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='auto' viewBox='0 0 54 54' fill='none'%3E%3Cpath d='M51.5612 38.5395C51.4685 38.4625 40.9878 30.962 38.144 31.4538C36.7772 31.6952 35.995 32.6262 34.4288 34.4935C34.1768 34.7945 33.5695 35.5138 33.1005 36.0265C32.1106 35.704 31.145 35.311 30.2112 34.8505C25.3909 32.5038 21.4962 28.6091 19.1495 23.7887C18.689 22.855 18.296 21.8894 17.9735 20.8995C18.488 20.4287 19.209 19.8215 19.517 19.5625C21.3738 18.005 22.3048 17.2227 22.5462 15.8542C23.0415 13.021 15.5375 2.5315 15.4605 2.437C15.1188 1.95235 14.6737 1.54962 14.1574 1.25788C13.6411 0.966141 13.0665 0.792674 12.475 0.75C9.4335 0.75 0.75 12.013 0.75 13.9117C0.75 14.022 0.90925 25.229 14.729 39.2868C28.771 53.0908 39.978 53.25 40.0882 53.25C41.987 53.25 53.25 44.5665 53.25 41.525C53.2074 40.9333 53.0337 40.3585 52.7417 39.8422C52.4496 39.3258 52.0464 38.8809 51.5612 38.5395ZM39.8957 49.7395C38.3662 49.6135 28.9618 48.3727 17.2035 36.821C5.59225 24.9997 4.383 15.569 4.26225 14.1078C6.55611 10.5074 9.32639 7.23379 12.4977 4.376C12.5677 4.446 12.6605 4.551 12.7795 4.6875C15.2117 8.00765 17.3069 11.562 19.034 15.2977C18.4724 15.8628 17.8787 16.3951 17.256 16.892C16.2903 17.6278 15.4036 18.4618 14.61 19.3805L14.1847 19.9755L14.3107 20.6947C14.6811 22.299 15.2483 23.8514 15.9995 25.3165C18.6908 30.843 23.1566 35.3082 28.6835 37.9987C30.1483 38.751 31.7007 39.3188 33.3053 39.6892L34.0245 39.8153L34.6195 39.39C35.5417 38.5929 36.3792 37.7027 37.1185 36.7335C37.6662 36.079 38.3995 35.2057 38.676 34.959C42.4224 36.6844 45.9858 38.7821 49.3125 41.2205C49.4577 41.343 49.5592 41.4375 49.6275 41.4987C46.7702 44.6711 43.4965 47.442 39.8957 49.736V49.7395Z' fill='url(%23paint0_linear_2_200)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_200' x1='0.75' y1='0.75' x2='56.2494' y2='46.3035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23ffffff'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  padding-left: 0.625rem;
  position: absolute;
  top: 0.3125rem;
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request__button[data-style=secondary-button] {
  background: #fff;
  color: #b24c24;
  border: 1px solid #b24c24;
}

.book-a-repair-extended-warranty {
  display: block;
  width: 100%;
  background-color: #F5F5F5;
  padding: 1.875rem 0rem;
}
.book-a-repair-extended-warranty__container {
  display: flex;
  background-color: #FFFFFF;
  margin: 1.875rem 0.625rem;
  flex-direction: column;
  border-radius: 0.625rem;
  padding: 3.125rem 0.9375rem;
  max-width: 51.875rem;
}
@media only screen and (min-width: 501px) {
  .book-a-repair-extended-warranty__container {
    padding: 3.125rem;
  }
}
@media (min-width: 768px) {
  .book-a-repair-extended-warranty__container {
    margin: 1.875rem auto;
  }
}
.book-a-repair-extended-warranty__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.book-a-repair-extended-warranty__title svg {
  height: 3.125rem;
  width: 3.125rem;
}
@media (min-width: 768px) {
  .book-a-repair-extended-warranty__title svg {
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .book-a-repair-extended-warranty__title {
    flex-direction: row;
    text-align: left;
  }
}
.book-a-repair-extended-warranty_text {
  margin-top: 1.875rem;
}
.book-a-repair-extended-warranty__content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 90%;
  margin: auto auto 1.875rem;
}
.book-a-repair-extended-warranty__button {
  display: flex;
  cursor: pointer;
  margin: 2rem 0.4375rem 0rem 0.4375rem;
  border-radius: 0.625rem;
  border: 0.1875rem solid #b24c24;
  padding: 0.9375rem;
  width: 40%;
  flex-direction: column;
  justify-content: space-between;
  min-width: 7.5rem;
}
.book-a-repair-extended-warranty__button-title {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.0625rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.book-a-repair-extended-warranty__button-select {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
}
.book-a-repair-extended-warranty__button-active {
  background-color: #b24c24;
}
.book-a-repair-extended-warranty__button-active .book-a-repair-extended-warranty__button-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.0625rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
}
.book-a-repair-extended-warranty__button:hover {
  background-color: #b24c24;
}
.book-a-repair-extended-warranty__button:hover .book-a-repair-extended-warranty__button-title {
  color: #FFFFFF;
}
.book-a-repair-extended-warranty__button:hover .book-a-repair-extended-warranty__button-select {
  color: #FFFFFF;
}
.book-a-repair-extended-warranty-first-answer {
  padding: 3.125rem;
  margin: 1.875rem auto;
  text-align: center;
}
.book-a-repair-extended-warranty-first-answer__logo {
  text-align: center;
  margin: auto;
  padding-bottom: 1.875rem;
}
.book-a-repair-extended-warranty-first-answer__logo img {
  height: 5.625rem;
}
.book-a-repair-extended-warranty-first-answer__text {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 1.25rem;
}
.book-a-repair-extended-warranty-first-answer__image {
  width: 100%;
  text-align: center;
  margin-bottom: 1.875rem;
}
.book-a-repair-extended-warranty-first-answer__image img {
  width: 90%;
  height: auto;
}
.book-a-repair-extended-warranty-first-answer__button {
  position: relative;
  background-color: #b24c24;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  padding: 0.3125rem 0.9375rem;
  border-radius: 0.6875rem;
  width: fit-content;
}
.book-a-repair-extended-warranty-first-answer__button:hover {
  text-decoration: underline;
}
.book-a-repair-extended-warranty-second-answer {
  text-align: center;
  padding: 3.125rem 0rem;
  margin: 1.875rem 0;
}
@media only screen and (min-width: 501px) {
  .book-a-repair-extended-warranty-second-answer {
    padding: 3.125rem;
    margin: 1.875rem auto;
  }
}
.book-a-repair-extended-warranty-second-answer__logo {
  text-align: center;
  margin: auto;
  padding-bottom: 1.875rem;
}
.book-a-repair-extended-warranty-second-answer__logo img {
  height: 5.625rem;
}
.book-a-repair-extended-warranty-second-answer__text {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 1.25rem;
}
.book-a-repair-extended-warranty-second-answer__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.book-a-repair-extended-warranty-second-answer__call {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 1.25rem;
}
.book-a-repair-extended-warranty-second-answer__call a {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
}
.book-a-repair-extended-warranty-second-answer__email {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 1.25rem;
}
.book-a-repair-extended-warranty-second-answer__email a {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
}
.book-a-repair-extended-warranty-second-answer__letter {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 1.25rem;
}
.book-a-repair-extended-warranty-second-answer__button {
  position: relative;
  background-color: #b24c24;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  padding: 0.3125rem 0.9375rem;
  border-radius: 0.6875rem;
  width: fit-content;
}
.book-a-repair-extended-warranty-second-answer__button:hover {
  text-decoration: underline;
}

.book-a-repair-amend-cancel-booking {
  display: block;
  width: 100%;
  background-color: #F5F5F5;
  padding: 1.875rem 0rem;
}
.book-a-repair-amend-cancel-booking__container {
  display: flex;
  background-color: #FFFFFF;
  margin: 1.875rem 0.625rem;
  flex-direction: column;
  border-radius: 0.625rem;
  padding: 3.125rem;
  max-width: 51.875rem;
}
@media (min-width: 768px) {
  .book-a-repair-amend-cancel-booking__container {
    margin: 1.875rem auto;
  }
}
.book-a-repair-amend-cancel-booking__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.book-a-repair-amend-cancel-booking__title svg {
  height: 3.125rem;
  width: 3.125rem;
}
@media (min-width: 768px) {
  .book-a-repair-amend-cancel-booking__title svg {
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .book-a-repair-amend-cancel-booking__title {
    flex-direction: row;
    text-align: left;
  }
}
.book-a-repair-amend-cancel-booking__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto;
  width: 90%;
}
.book-a-repair-amend-cancel-booking__content__text {
  margin-top: 1.875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  margin-bottom: 1.875rem;
}
.book-a-repair-amend-cancel-booking__content__button {
  position: relative;
  background-color: #b24c24;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  border-radius: 0.6875rem;
  width: fit-content;
  margin: auto;
  padding: 0.3125rem 0.9375rem;
}
@media (min-width: 768px) {
  .book-a-repair-amend-cancel-booking__content__button {
    margin: 0;
  }
}
.book-a-repair-amend-cancel-booking__content__button:hover {
  text-decoration: underline;
}

.book-a-repair-for-business {
  display: block;
  width: 100%;
  background-color: #F5F5F5;
  padding-bottom: 1.875rem;
  margin-top: -1.875rem;
}
.book-a-repair-for-business__container {
  display: flex;
  background-color: #FFFFFF;
  margin: 0rem 0.625rem;
  flex-direction: column;
  border-radius: 0.625rem;
  padding: 0.9375rem 1.875rem;
  max-width: 51.875rem;
}
@media (min-width: 768px) {
  .book-a-repair-for-business__container {
    margin: auto;
  }
}
.book-a-repair-for-business__title {
  display: flex;
  flex-direction: row;
  text-align: left;
  align-items: center;
  justify-content: space-between;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 0.9375rem;
}
.book-a-repair-for-business__title svg {
  padding-right: 1.25rem;
  height: 3.125rem;
  width: 3.125rem;
}
.book-a-repair-for-business__icon::after {
  position: relative;
  display: block;
  content: "+";
  margin-top: auto;
  margin-bottom: auto;
  color: #b24c24;
}
.book-a-repair-for-business__icon-minus::after {
  position: relative;
  display: block;
  content: "-";
  margin-top: auto;
  margin-bottom: auto;
  color: #b24c24;
  transform: scale(1.267);
}
.book-a-repair-for-business__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.book-a-repair-for-business__content__text {
  margin-top: 1.875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  margin-bottom: 1.875rem;
}
.book-a-repair-for-business__content__text b {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #da7c43;
}
.book-a-repair-for-business__content__button {
  position: relative;
  background-color: #b24c24;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  border-radius: 0.6875rem;
  width: fit-content;
  margin: auto;
  padding: 0.3125rem 0.9375rem;
}
@media (min-width: 768px) {
  .book-a-repair-for-business__content__button {
    margin: 0;
  }
}
.book-a-repair-for-business__content__button:hover {
  text-decoration: underline;
}

.book-a-repair-box-close {
  display: none;
}

.hp-container.november-offer-h2 h2 {
  font-style: italic;
  text-align: center;
  font-size: 28px;
  font-family: quicksandMedium, Arial, sans-serif;
}

.m-internal-search--hp-uk-service {
  font-family: hotpointRegular, Arial, sans-serif;
  background-color: #ffffff;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
  z-index: 998;
  background-color: #F2F2F2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
}
.m-internal-search--hp-uk-service:hover {
  background-color: #f2f2f2;
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.15);
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
  z-index: 999;
}
.m-internal-search--hp-uk-service:hover__wrapper {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container {
    padding: 0 0.9375rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  padding: 1.875rem 1.875rem;
  border-bottom: 1px solid #e3e3e7;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__wrapper {
    flex-direction: row;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__preview {
  width: 100%;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__preview {
    padding: 0 0.9375rem;
    width: 25%;
    margin-bottom: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container {
  width: 100%;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container {
    width: 75%;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar {
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-container {
  max-width: unset;
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap {
  background-color: unset;
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap__search-lens {
  display: none;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap input {
  appearance: none;
  font: inherit;
  background: 0 0;
  background-color: #fcfcfc;
  width: 100%;
  border: 1px solid #e6e6e6;
  height: 60px;
  color: #000;
  border-radius: 11px;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.25rem;
  box-sizing: border-box;
  padding: 0 1.8125rem;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap label {
  position: absolute;
  font-size: 0.75rem;
  background-color: white;
  top: -10px;
  left: 15px;
  padding: 5px 10px;
  font-weight: 600;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap input::placeholder {
  font-size: 16px;
  font-family: hotpointRegular, Arial, sans-serif;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap input::placeholder {
    font-size: 20px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap input:focus {
  border-color: #B24C24;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap input:focus ~ label {
  color: #B24C24;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap__search {
  background: unset;
  border: none;
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap__search-bar {
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__search-wrapper {
  color: #000;
  text-align: center;
  -webkit-box-direction: normal;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
  -webkit-user-drag: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: absolute;
  width: 1.875rem;
  top: 0.6875rem;
  right: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__search-wrapper:hover {
  cursor: pointer;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__search-lens {
  -webkit-font-smoothing: antialiased;
  color: #000;
  text-align: center;
  -webkit-box-direction: normal;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
  -webkit-user-drag: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  position: absolute;
  right: 0.375rem;
  width: 2rem;
  height: 2.375rem;
  top: -0.3125rem;
  display: block;
  margin-top: 0.375rem;
  transform: rotate(280deg);
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__search-lens:before {
  content: " ";
  top: 0.625rem;
  left: 0.625rem;
  width: 0.625rem;
  height: 0.625rem;
  border: 0.125rem solid;
  border-radius: 100%;
  z-index: 1;
  pointer-events: none;
  position: absolute;
  border-color: #b24c24;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__search-lens:after {
  content: " ";
  position: absolute;
  left: 0.375rem;
  top: 1.4375rem;
  width: 0.3125rem;
  -webkit-transform: rotate(133deg);
  transform: rotate(133deg);
  border: 0.0625rem solid;
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
  pointer-events: none;
  border-color: #b24c24;
}
.m-internal-search--hp-uk-service .m-internal-search__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__title {
  text-transform: unset;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text {
  margin-bottom: 1.25rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text {
    margin-bottom: 3.125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search-bottom-text {
  font-family: hotpointRegular, Arial, sans-serif;
  color: #B24C24;
  margin: 0.9375rem 0;
  font-size: 16px;
  text-decoration: underline;
  cursor: pointer;
}
.m-internal-search--hp-uk-service:hover {
  box-shadow: none;
  border-top: 0;
  border-bottom: 0;
}
.m-internal-search--hp-uk-service:hover__wrapper {
  border-bottom: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container {
  border-radius: 30px;
  background: white;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container {
    padding: 0 7.5rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.625rem 0.625rem;
  border-bottom: 0;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__wrapper {
    padding: 1.875rem 1.875rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__image {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  z-index: -1;
}
.m-internal-search--hp-uk-service .m-internal-search__image img {
  height: 65%;
  width: 100%;
}
.m-internal-search--hp-uk-service .m-internal-search__preview {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__preview {
    padding: 0 0.9375rem;
    margin-bottom: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container {
  width: 100%;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container {
    margin-top: 2.5rem;
    width: 1052.31px;
    padding: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar {
  padding: 0;
  margin: 0 0.625rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar {
    margin: 0 7.5rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-container {
  max-width: unset;
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap {
  background-color: unset;
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__title {
  color: white;
  text-transform: unset;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.875rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.25rem;
    line-height: 3.1875rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__title i {
  font-family: "DancingScript Regular", sans-serif;
  font-size: 2.6rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__title i {
    font-size: 4.8125rem;
    line-height: 51px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text {
  display: none;
  visibility: hidden;
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box--title {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  text-align: center;
  color: #000;
  margin-top: 1.25rem;
  font-size: 16px;
  padding: 0 2.5rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box--title {
    font-size: 16px;
    padding: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box {
  margin-top: 1rem;
  text-align: center;
  margin-bottom: 1.25rem;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 0 2.5rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box {
    padding: 0;
    margin-bottom: 1rem;
    margin-top: 1rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box strong {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box strong {
    font-size: 16px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box b {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box b {
    font-size: 16px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  margin-bottom: 1.25rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper {
    font-size: 16px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper p {
    font-size: 16px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper.is-closed p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  height: 4.875rem; /* Fallback for non-webkit */
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper.is-closed p {
    font-size: 16px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search-bottom-text {
  color: #953D1B;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-bottom: 1.3125rem;
  margin-bottom: 1.125rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 3.1875rem;
  text-decoration: underline;
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search-bottom-text {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 3.1875rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs {
  display: flex;
  flex-direction: column;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border-bottom: 0.0625rem solid #20b4be;
  padding-bottom: 0.625rem;
  border-bottom-color: #DA7C43;
  margin-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--tabs {
    display: flex;
    flex-direction: row;
    padding: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs li {
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  display: inline;
  margin: 0 0.9375rem;
  padding-bottom: 0.5625rem;
  list-style-type: disc;
  list-style-position: inside;
  display: list-item;
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs li > span {
  position: relative;
  left: -10px;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--tabs li {
    display: block;
    list-style-type: none;
  }
  .m-internal-search--hp-uk-service .m-internal-search__search--tabs li > span {
    position: relative;
    left: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs li img {
  width: 1rem;
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs li.active {
  border-bottom: 0.25rem solid #DA7C43;
  color: #DA7C43;
  cursor: pointer;
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs li:hover {
  border-bottom: 0.25rem solid #DA7C43;
  color: #DA7C43;
  cursor: pointer;
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs-item.hide {
  display: none;
}
.m-internal-search--hp-uk-service .m-internal-search__search--results-container {
  margin: 0.9375rem 0;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  clear: both;
}
.m-internal-search--hp-uk-service .m-internal-search__search--results-container .m-show-more__wrapper.is-closed p {
  height: 4.875rem; /* Fallback for non-webkit */
}
.m-internal-search--hp-uk-service .m-internal-search__search--results-container .m-show-more__trigger {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  cursor: pointer;
  float: right;
  color: #DA7C43;
}
.m-internal-search--hp-uk-service .m-internal-search__search--results-container .m-show-less__trigger {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  cursor: pointer;
  float: right;
  color: #DA7C43;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  display: table !important;
  width: 100%;
  min-height: 10.625rem;
  position: relative;
  -webkit-box-flex: 0;
  max-width: 100%;
  float: left;
  background-color: #f2f2f2;
  color: #000;
  padding: 0.9375rem;
  border: #fff 0.3125rem solid;
  min-height: 10.625rem;
  border-radius: 1.875rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__item-container {
    width: 50%;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__item-container h3 {
  box-sizing: border-box;
  font-family: inherit;
  line-height: 1.2;
  margin: 0;
  display: block;
  font-weight: 400;
  font-size: 1rem;
  width: 100%;
  margin-bottom: 0.625rem;
  color: #DA7C43;
  font-family: "HotpointRegular";
}
.m-internal-search--hp-uk-service .m-internal-search__item-container h3 b {
  color: #DA7C43;
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container h3 b strong {
  color: #DA7C43;
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container h3 span strong {
  font-size: 1rem;
  color: #DA7C43;
  font-family: "Hotpoint Bold", Arial, sans-serif;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container h3 strong {
  font-size: 1rem;
  color: #DA7C43;
  font-family: "Hotpoint Bold", Arial, sans-serif;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container a:hover span {
  text-decoration: underline;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container small {
  line-height: 1.625rem;
  box-sizing: border-box;
  font-family: "HotpointRegular";
  font-weight: 400;
  font-size: 85%;
  width: 100%;
  color: #6f6f6f;
  size: 3em;
  display: block;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container small strong {
  line-height: 1.625rem;
  box-sizing: border-box;
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-weight: 400;
  font-size: 85%;
  width: 100%;
  color: #6f6f6f;
}
.m-internal-search--hp-uk-service .m-internal-search__item-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-internal-search--hp-uk-service .m-internal-search__item-text strong {
  font-size: 1rem;
  font-family: "Hotpoint Bold", Arial, sans-serif;
}
.m-internal-search--hp-uk-service .m-internal-search__search-noresult-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 1.25rem;
}
.m-internal-search--hp-uk-service .m-internal-search__search-noresult-text strong {
  font-family: "Hotpoint Bold", Arial, sans-serif;
}
.m-internal-search--hp-uk-service .hide {
  display: none;
}

[data-module=easy-service-hp-uk-hl] #app {
  padding: 0;
  border-radius: 1.875rem;
}
@media (min-width: 1024px) {
  [data-module=easy-service-hp-uk-hl] #app {
    padding: 3.125rem;
  }
}
[data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper {
  padding-top: 0;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media (min-width: 1024px) {
  [data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper {
    padding-top: 1.5625rem;
  }
}
[data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper .icb-header__subtitle {
  min-height: auto;
}
@media (min-width: 1024px) {
  [data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper .icb-header__subtitle {
    min-height: 5.3125rem;
  }
}
[data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper .icb-form__action {
  margin-top: 0;
}
@media (min-width: 1024px) {
  [data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper .icb-form__action {
    margin-top: 2.1875rem;
  }
}

.m-safety-notice-banner--hp-uk-service {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0;
  opacity: 1;
  transform: none;
  transition: none;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-bottom: 3.125rem;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__wrapper {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: unset;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3.125rem;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__preview {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100% !important;
  float: left;
  overflow: hidden;
  padding: 0;
  text-align: center;
  background-color: #d3d3d3;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__preview {
    background-color: white;
    padding: 1.25rem 0.9375rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 500;
  box-sizing: border-box;
  font-family: inherit;
  text-align: center !important;
  font-weight: 500;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
  color: #b24c24;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5625rem;
    line-height: 1.875rem;
    margin: 1.25rem 0 0.625rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__image {
  position: absolute;
  width: 100%;
  min-height: 11.25rem;
  display: block;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__image {
    height: 18.75rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__image img {
  min-height: 11.25rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__image img {
    height: 18.75rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__text {
  width: calc(100% - 5rem);
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000000;
  width: 100%;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__text p {
  color: #000000;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__text p {
    padding: 0;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__text {
    width: 1139px;
    padding: 0;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__text strong {
  font-size: 1rem;
  font-family: Hotpoint Bold, Arial, sans-serif;
  color: #000000;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__subtitle {
  color: #000000;
  width: calc(100% - 5rem);
  text-align: center;
  margin-bottom: 0.625rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__subtitle {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.6875rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  font-weight: 400;
  text-align: left;
  color: #000;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  width: 100%;
  min-height: 0.0625rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  float: none;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  font-weight: 400;
  text-align: left;
  color: #000;
  margin: 0;
  text-align: center;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul {
    margin: 0 auto;
    width: 81.875rem;
    display: block;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  color: #000;
  list-style: none;
  box-sizing: border-box;
  width: 50%;
  margin-bottom: 30px;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    list-style: none;
    display: inline-block;
    position: relative;
    padding: 0 0.625rem;
    margin: 1.25rem 0;
    width: auto;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li a {
  display: inline-block;
  text-align: center;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li a p {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  margin: 1.25rem 0;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li a::after {
    content: "";
    width: 50%;
    border-radius: 50%;
    position: absolute;
    height: 3px;
    bottom: 78px;
    left: 0;
    right: 0;
    margin: auto;
    background: 0 0;
    -webkit-box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    display: block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border: none;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li img {
  list-style: none;
  box-sizing: border-box;
  vertical-align: middle;
  border-style: none;
  max-width: 8.75rem;
  width: 100%;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li img {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    list-style: none;
    text-align: center;
    box-sizing: border-box;
    vertical-align: middle;
    border-style: none;
    max-width: 8.125rem;
    max-height: 15.625rem;
    transition: all 0.2s;
    max-width: 8.125rem;
    width: auto;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li.hide {
  display: none;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li:hover img {
    transform: translateY(-10px);
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__bottom-text {
  color: #000;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  float: left;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__bottom-text p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  margin: 0;
  text-align: center !important;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__image {
  padding: 0 0.9375rem;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__image img {
  text-align: center !important;
  box-sizing: border-box;
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
  height: auto;
  display: inline;
  -webkit-transition: all 0.3s ease;
  max-height: 4.375rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__image img {
    max-height: 18.125rem;
    -webkit-transition: all 0.3s ease;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__image img:hover {
  opacity: 0.8;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__title {
  box-sizing: border-box;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  flex: 0 0 75%;
  max-width: 75%;
  position: absolute;
  right: 15px;
  text-align: left;
  top: 20%;
  transform: translateY(-20%);
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.625rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    font-size: 22px;
    font-weight: 400;
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center;
    width: 100%;
    color: #000;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    right: 0;
    transform: none;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__container {
  color: #000;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  text-align: center !important;
  float: left;
  background: #fff;
  margin: 0;
  padding: 0;
  max-width: 100%;
  border: none;
  margin-bottom: 0.9375rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__container a {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__container a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__container {
    color: #000;
    box-sizing: border-box;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    text-align: center !important;
    float: left;
    background: #fff;
    border: 1px solid #e3e3e7;
    margin: 1%;
    padding: 0;
    max-width: 23%;
    border-radius: 1.875rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__button {
  display: none;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__button {
    -webkit-font-smoothing: antialiased;
    text-align: center !important;
    color: #b24c24;
    -webkit-tap-highlight-color: transparent;
    outline: 0;
    -webkit-user-drag: none;
    appearance: none;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    display: block;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.625rem;
    text-decoration: underline;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
    text-decoration: underline;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    color: #b24c24;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__icon {
  display: block;
  text-align: left;
  box-sizing: border-box;
  margin-top: 0;
  color: #DA7C43 !important;
  margin-right: 1.875rem;
  border: solid #DA7C43;
  border-width: 0 0.18125rem 0.18125rem 0;
  display: inline-block;
  padding: 0.18125rem;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  height: 0.75rem;
  width: 0.75rem;
  margin-bottom: 0.3125rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__icon {
    display: none;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__icon--container {
  position: relative;
  display: block;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__icon--container {
    display: none;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__separator {
  display: block;
  box-sizing: border-box;
  color: #000;
  text-decoration: none;
  padding: 0.625rem 1.25rem;
  float: left;
  width: 100%;
  text-align: left;
  -webkit-transition: all 0.3s ease;
  background-color: #b24c24;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__separator {
    border-bottom-left-radius: 1.875rem;
    border-bottom-right-radius: 1.875rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__content--items {
  width: 100%;
  -webkit-font-smoothing: antialiased;
  color: #666;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
  -webkit-user-drag: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__content--items {
    display: flex;
    flex-direction: row;
    justify-content: center;
    color: #000;
    box-sizing: border-box;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 1440px;
    padding: 0;
    position: relative;
    padding-right: 0;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
  }
}
.m-safety-notice-banner--hp-uk-service .hideOnMobile {
  display: none;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .hideOnMobile {
    display: block;
  }
}

.m-safety-notice-dishwasher--hp-uk-service {
  position: relative;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding: 0 0.625rem;
  max-width: unset;
}
@media (min-width: 768px) {
  .m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__wrapper {
    flex-direction: row;
    max-width: 74.375rem;
  }
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__image {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__image img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__image img {
    max-width: 35rem;
  }
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__image.flex {
  display: flex;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__image.flex img {
  max-width: 100%;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__content-wrapper {
  display: block;
  position: relative;
  width: 100%;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__title {
  margin-top: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  color: #000;
  margin-bottom: 1.875rem;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__text {
  margin-top: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  color: #000;
  margin-bottom: 2.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__text {
    margin-bottom: 0;
    width: 100%;
  }
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__text strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
}

.m-safety-notice-cookers-ovens--hp-uk-service {
  position: relative;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding: 0 0.625rem;
  max-width: unset;
}
@media (min-width: 768px) {
  .m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__wrapper {
    flex-direction: row;
    max-width: 74.375rem;
  }
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__content {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__content {
    flex-direction: row;
  }
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 100%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin: 2.5rem 0;
  margin-top: 2.5rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText {
    max-width: 50%;
    margin-bottom: 2.5rem;
    margin-top: 5.625rem;
  }
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  border-collapse: collapse;
  height: 299px;
  width: 100%;
  border: 2px solid #f7f7f7;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table thead {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table thead tr {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table thead tr th {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 700;
  border-collapse: collapse;
  box-sizing: border-box;
  text-align: center;
  background-color: #b24c24;
  color: #fff;
  border: 2px solid #f7f7f7;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table tbody {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table tbody tr {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table tbody tr td {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  border-collapse: collapse;
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  border: 2px solid #f7f7f7;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table tr:nth-child(even) td {
  background: #f2f2f2;
  border: 2px solid #f7f7f7;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__leftSectionText {
  margin-top: 5.625rem;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
  text-align: inherit;
  width: 100%;
  vertical-align: top;
  padding: 0 0.9375rem;
}
@media (min-width: 768px) {
  .m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__leftSectionText {
    width: 50%;
    padding: 0;
    padding-right: 0.625rem;
  }
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__leftSectionText strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  color: #000;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__leftSectionText p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  color: #000;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__rightSectionText {
  margin-top: 5.625rem;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
  text-align: inherit;
  width: 100%;
  vertical-align: top;
  padding: 0 0.9375rem;
}
@media (min-width: 768px) {
  .m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__rightSectionText {
    width: 50%;
    padding: 0;
    padding-left: 0.625rem;
  }
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__rightSectionText strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  color: #000;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__rightSectionText p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  color: #000;
}

.m-book-a-repair-form__title {
  background-color: #F5F5F5;
  text-align: center;
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 2.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #000000;
  padding: 0.9375rem 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 1.2;
    font-family: hotpointRegular, Arial, sans-serif;
    margin-top: 1.875rem;
    margin-bottom: 0.625rem;
    padding: 0;
  }
}

.m-book-a-repair-form-appliance {
  background-color: #F5F5F5;
}
.m-book-a-repair-form-appliance__wrapper {
  max-width: 53.125rem;
  border-radius: 0.6875rem;
  background-color: #FFFFFF;
  margin: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__wrapper {
    padding: 1.875rem;
    margin: 1.875rem auto 0 auto;
  }
}
.m-book-a-repair-form-appliance__wrapper.hide {
  display: none;
}
.m-book-a-repair-form-appliance-header {
  display: flex;
  width: 100%;
  background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
  align-items: center;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-header {
    background: #FFFFFF;
    border-bottom: 0.0625rem solid #d4d4d4;
    padding: 0rem 0rem 0.9375rem 0rem;
  }
}
.m-book-a-repair-form-appliance-header__number {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-header__number {
    background-color: #f2f2f2;
    height: 2.875rem;
    width: 2.875rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    border-radius: 0.5rem;
    color: #000000;
  }
}
.m-book-a-repair-form-appliance-header__title {
  width: 100%;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-header__title {
    position: relative;
    right: 1.4375rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-appliance-header__checkSvg {
  display: none;
}
.m-book-a-repair-form-appliance-header__edit {
  display: none;
}
.m-book-a-repair-form-appliance__cta {
  border-radius: 0.6875rem;
  text-align: center;
  margin: auto;
  background-color: #b24c24;
  color: #FFFFFF;
  padding: 0.8125rem 0.9375rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  cursor: pointer;
  margin-bottom: 1.25rem;
  width: fit-content;
}
.m-book-a-repair-form-appliance__cta-inactive {
  background-color: #f2f2f2;
  color: #a1a1a1;
  position: relative;
}
.m-book-a-repair-form-appliance__cta-inactive:hover .m-book-a-repair-form-appliance__cta-tooltips {
  display: block;
  position: absolute;
  background: #000000;
  color: #fff;
}
.m-book-a-repair-form-appliance__cta-tooltips {
  display: none;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__cta-inactive:hover .m-book-a-repair-form-appliance__cta-tooltips {
  display: block;
  position: absolute;
  background: #000000;
  color: #fff;
  opacity: 0.85;
  width: 25rem;
  padding: 0.625rem;
  text-align: left;
  right: -9.1875rem;
  bottom: 3.75rem;
  border-radius: 0.6875rem;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__cta-inactive:hover .m-book-a-repair-form-appliance__cta-tooltips::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%; /* To the right of the tooltip */
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent black;
  transform: rotate(90deg);
}
.m-book-a-repair-form-appliance__content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  color: #000000;
  text-align: center;
  margin: auto;
  padding-top: 1.25rem;
  padding-bottom: 3.125rem;
}
.m-book-a-repair-form-appliance__appliance-type {
  margin-top: 0.3125rem;
  border-bottom: 0.0625rem solid #d4d4d4;
  padding: 0.9375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type {
    padding: 0.9375rem 0.9375rem 4.375rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-title {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 0.9375rem;
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-title {
    padding-bottom: 2.0625rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button {
  margin: auto;
  position: relative;
  display: flex;
  border: 0.0625rem solid #bbc9ca;
  border-radius: 0.4375rem;
  align-items: center;
  cursor: pointer;
  max-width: 100%;
  height: 4.0625rem;
  padding: 0rem 1.125rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button {
    max-width: 25rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button-text {
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button-text-active {
  color: #000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button-appliance {
  max-height: 3.0625rem;
  margin-right: 1.25rem;
  position: relative;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button-icon {
  max-width: 1.875rem;
  max-height: 1.875rem;
  position: absolute;
  right: 6.5%;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button-icon svg {
  width: 1rem;
  height: 1rem;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown {
  margin-top: 0.3125rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  overflow: hidden;
  padding: 0.625rem 0rem;
  background-color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown {
    padding: 0.625rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-close {
  display: none;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item {
  cursor: pointer;
  text-align: center;
  padding: 0.625rem;
  border-radius: 0.4375rem;
  border: 0.0625rem solid #bbc9ca;
  background-color: #FFFFFF;
  margin: auto;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  width: 100%;
  height: 2.875rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item {
    width: 22.5rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item:hover {
  background-color: #B24C24;
  color: #FFFFFF;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item-back {
  cursor: pointer;
  text-align: center;
  padding: 0.625rem;
  border-radius: 0.4375rem;
  border: 0.0625rem solid #bbc9ca;
  background-color: #bbc9ca;
  margin: auto;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  width: 100%;
  height: 2.875rem;
  position: relative;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item-back {
    width: 22.5rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item-back:hover {
  background-color: #bbc9ca;
  color: #FFFFFF;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item-back svg {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  color: #fff;
  transform: rotate(180deg);
  position: absolute;
  top: 30%;
  left: 1.25rem;
  width: 1rem;
  height: 1rem;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item-close {
  display: none;
}
.m-book-a-repair-form-appliance__appliance-age {
  padding: 0.9375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-age {
    padding: 1.5625rem 0rem;
  }
}
.m-book-a-repair-form-appliance__appliance-age__title {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0.3125rem;
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.m-book-a-repair-form-appliance__appliance-age__subtitle {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.m-book-a-repair-form-appliance__appliance-age__list {
  display: flex;
  justify-content: space-between;
  margin-top: 1.875rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-age__list {
    flex-direction: row;
    margin-top: 2.8125rem;
  }
}
.m-book-a-repair-form-appliance__appliance-age__list-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid #d3d3d3;
  border-radius: 0.6875rem;
  color: #000000;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  padding: 1.25rem;
  cursor: pointer;
  text-align: center;
  width: 100%;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-age__list-item {
    width: calc(33.33% - 15px);
    margin-bottom: 0rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.4375rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance__appliance-age__list-item:hover {
  background-color: #b24c24;
  color: #FFFFFF;
}
.m-book-a-repair-form-appliance__appliance-age__list-item-active {
  background-color: #b24c24;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-age__list-item-active {
    border-top: 0.3125rem solid #b24c24;
    background-color: #FFFFFF;
    color: #000000;
    padding-top: 0.9375rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-active {
  border-color: #d4d4d4 !important;
  box-shadow: 0 0 1.125rem 0 rgba(255, 185, 40, 0.94);
}
.m-book-a-repair-form-appliance__container-boxes-item-active:hover:hover {
  border-color: #d4d4d4 !important;
  box-shadow: 0 0 1.125rem 0 rgba(255, 185, 40, 0.94);
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-line {
  background: #b24d24;
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-icon-circle-first {
  background: rgba(255, 185, 40, 0.94);
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-icon-circle-second {
  background: rgba(255, 185, 40, 0.94);
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-icon-circle-third {
  background: rgba(255, 185, 40, 0.94);
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-paragraph i {
  color: #b24c24;
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-cta {
  background-color: #b24c24;
}
.m-book-a-repair-form-appliance__container-boxes-title {
  padding-top: 5.625rem;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
  line-height: 1.375rem;
}
.m-book-a-repair-form-appliance__container-boxes-text {
  padding-top: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  line-height: 1.375rem;
}
.m-book-a-repair-form-appliance__container-boxes-items {
  position: relative;
  padding: 0.625rem 0.3125rem 0.625rem 0.3125rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-items {
    gap: 1.5625rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item {
  position: relative;
  display: flex;
  width: calc(100% - 20px);
  padding: 0.3125rem;
  border-style: solid;
  border-color: rgb(174, 174, 174);
  border-width: 0.0625rem;
  border-radius: 0.6875rem;
  justify-content: space-between;
  flex-direction: column;
}
.m-book-a-repair-form-appliance__container-boxes-item:hover {
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item {
    padding: 0.9375rem;
    width: 50%;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-corner {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 2.5rem;
  border-color: #58687F transparent transparent #58687F;
  border-radius: 0.625rem 0 0 0;
  z-index: 30;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-corner {
    border-width: 3.4375rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-corner span {
  display: block;
  position: relative;
  top: -1.8rem;
  width: 4.375rem;
  left: -3rem;
  text-align: center;
  color: #FFFFFF;
  transform: rotate(-45deg);
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.625rem;
  line-height: 0.75rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-corner span {
    top: -2.5625rem;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.125rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-green-corner .m-book-a-repair-form-appliance__container-boxes-item-corner {
  border-color: #2D6519 transparent transparent #2D6519;
}
.m-book-a-repair-form-appliance__container-boxes-item-green-corner .m-book-a-repair-form-appliance__container-boxes-item-corner span {
  top: -24px;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance__container-boxes-item-green-corner .m-book-a-repair-form-appliance__container-boxes-item-corner {
    border-color: #2D6519 transparent transparent #2D6519;
  }
  .m-book-a-repair-form-appliance__container-boxes-item-green-corner .m-book-a-repair-form-appliance__container-boxes-item-corner span {
    top: -33px;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-title {
  margin-top: 1.5625rem;
  color: #000000;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-title {
    margin-bottom: 0;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-line {
  display: none;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-line {
    text-align: center;
    display: block;
    background-color: rgb(88, 104, 127);
    width: 3.125rem;
    height: 0.25rem;
    margin: 0.9375rem auto 0rem auto;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 87%;
  aspect-ratio: 1/1;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-icon {
    margin-top: -0.875rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-absolute {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 11;
  left: 0;
  top: 0;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-transparent {
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 30%, rgba(0, 0, 0, 0) 100%);
  display: block;
  z-index: 15;
  height: 100%;
  width: 100%;
  position: absolute;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-circle {
  width: 100%;
  height: 100%;
  position: relative;
  align-items: center;
  margin: auto;
  left: 0;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-circle-first {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 9;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-circle-second {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 10;
  display: block;
  width: 70%;
  height: 70%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 15%;
  left: 15%;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-circle-third {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 11;
  display: block;
  width: 60%;
  height: 60%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 20%;
  left: 20%;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-img {
  display: block;
  position: relative;
  z-index: 18;
  height: 6.25rem;
  width: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-icon-img {
    height: 10.625rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-img img {
  max-height: 6.25rem;
  max-width: 15rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-icon-img img {
    max-height: 10.625rem;
    max-width: 15rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-subtitle {
  display: flex;
  align-items: center;
  z-index: 15;
  min-height: 9.375rem;
  color: #000000;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-subtitle {
    min-height: 7.5rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-paragraph {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  position: relative;
  min-height: 8.75rem;
  color: #000000;
}
.m-book-a-repair-form-appliance__container-boxes-item-paragraph span {
  position: relative;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-paragraph span {
    bottom: -1.75rem;
    right: 6.25rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-paragraph i {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 2.625rem;
  line-height: 3.125rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #58687F;
}
.m-book-a-repair-form-appliance__container-boxes-item-paragraph i.barred-price {
  position: relative;
}
.m-book-a-repair-form-appliance__container-boxes-item-paragraph i.barred-price:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 5px;
  background: black;
  transform: rotate(-10deg);
  pointer-events: none;
}
.m-book-a-repair-form-appliance__container-boxes-item-cta {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  background-color: #58687F;
  border-radius: 0.6875rem;
  color: #FFFFFF;
  margin: 0.9375rem auto;
  padding: 0.6875rem 0rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-cta {
    width: 80%;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-list {
  display: flex;
  flex-direction: column;
  margin-top: 1.875rem;
  margin-bottom: auto;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-wrapper {
  display: flex;
  border-bottom: 0.0625rem solid #bbc9ca;
  flex-direction: column;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 4.75rem;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row svg {
  width: 1rem;
  height: auto;
  flex-shrink: 0;
  margin: 0.1875rem 1.375rem 0 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-list-row svg {
    width: auto;
    height: auto;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row span {
  text-align: left;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-list-row span {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row span i {
  color: red;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row-icon::after {
  display: block;
  content: "+";
  margin-top: auto;
  margin-bottom: auto;
  color: #b24c24;
  font-size: 1.875rem;
  text-align: right;
  margin-right: 0.625rem;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row-icon-minus::after {
  display: block;
  content: "-";
  margin-top: auto;
  margin-bottom: auto;
  color: #b24c24;
  font-size: 2.8125rem;
  text-align: right;
  margin-right: 0.625rem;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-text {
  display: block;
  padding: 1rem 1.5rem 1rem 0.3125rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-list-text {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-appliance__container-boxes-paragraph {
  text-align: center;
  color: #58687f;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  padding-bottom: 1.25rem;
}
.m-book-a-repair-form-appliance__container-boxes-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  padding: 0.9375rem 0;
  cursor: pointer;
  text-align: center;
  word-break: break-word;
  background-color: #b24c24;
  border-radius: 0.4375rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 17.6875rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: white;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-cta {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-cta a {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: white;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-cta a {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-cta {
    max-width: 21.625rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-cta:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='22' viewBox='0 0 29 22' fill='none'%3E%3Cpath d='M28.6094 11L17.6539 -4.78879e-07L15.3297 2.3337L22.4114 9.4442L0.609375 9.4442L0.609375 12.5558L22.4114 12.5558L15.3297 19.6663L17.6539 22L28.6094 11Z' fill='white'/%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin-left: 10px;
}
.m-book-a-repair-form-appliance__appliance-replace {
  border: 0.0625rem solid #d4d4d4;
  border-radius: 0.6875rem;
  display: flex;
  padding: 2.1875rem 0.9375rem 0.625rem 0.9375rem;
  align-items: center;
  margin-right: 0.3125rem;
  margin-left: 0.3125rem;
}
.m-book-a-repair-form-appliance__appliance-replace:hover {
  box-shadow: 0 0.25rem 0.625rem 0 rgba(0, 0, 0, 0.3);
}
.m-book-a-repair-form-appliance__appliance-replace-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 12.5rem;
  width: 12.5rem;
  position: relative;
  margin-right: 3.75rem;
  margin-top: 1.875rem;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-absolute {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 11;
  left: 0;
  top: 0;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-transparent {
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 30%, rgba(0, 0, 0, 0) 100%);
  display: block;
  z-index: 15;
  height: 100%;
  width: 100%;
  position: absolute;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-circle {
  width: 100%;
  height: 100%;
  position: relative;
  align-items: center;
  margin: auto;
  left: 0;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-circle-first {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 9;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-circle-second {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 10;
  display: block;
  width: 70%;
  height: 70%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 15%;
  left: 15%;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-circle-third {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 11;
  display: block;
  width: 60%;
  height: 60%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 20%;
  left: 20%;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-img {
  display: block;
  position: relative;
  z-index: 18;
  width: auto;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-img img {
  max-height: 5.625rem;
  max-width: 15rem;
}
.m-book-a-repair-form-appliance__appliance-replace-container {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: space-between;
}
@media (min-width: 1280px) {
  .m-book-a-repair-form-appliance__appliance-replace-container {
    width: 70%;
    flex-direction: row;
    align-items: end;
  }
}
.m-book-a-repair-form-appliance__appliance-replace-content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-top: 1.25rem;
  padding-bottom: 0.9375rem;
  color: #000;
}
.m-book-a-repair-form-appliance__appliance-replace-content-line {
  display: block;
  width: 2.8125rem;
  height: 0.125rem;
  background-color: #8a977b;
}
.m-book-a-repair-form-appliance__appliance-replace-content li:first-child {
  border-top: none;
  border-bottom: none;
  margin-bottom: 1.25rem;
  padding: 0rem;
  margin-top: 1.25rem;
}
.m-book-a-repair-form-appliance__appliance-replace-content li:last-child {
  border-top: none;
  border-bottom: none;
  margin-top: 1.25rem;
  padding: 0rem;
  margin-bottom: 1.25rem;
}
.m-book-a-repair-form-appliance__appliance-replace-content-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: auto;
  padding: 0.625rem 0rem;
  border-top: 0.0625rem solid #d4d4d4;
  border-bottom: 0.0625rem solid #d4d4d4;
}
.m-book-a-repair-form-appliance__appliance-replace-content-item-svg {
  height: 1.375rem;
  width: auto;
  margin-right: 0.625rem;
}
.m-book-a-repair-form-appliance__appliance-replace-content-item-svg svg {
  height: 1.375rem;
  width: auto;
}
.m-book-a-repair-form-appliance__appliance-replace-content-item-text {
  align-items: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.m-book-a-repair-form-appliance__appliance-replace-button {
  padding: 0.625rem 2.5rem;
  background-color: #8a977b;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  height: fit-content;
  margin-right: auto;
  border-radius: 0rem;
}
@media (min-width: 1280px) {
  .m-book-a-repair-form-appliance__appliance-replace-button {
    padding: 0.625rem 1.25rem;
    margin-right: 1.5625rem;
    border-radius: 0.6875rem;
    margin-bottom: 1.25rem;
  }
}
.m-book-a-repair-form-appliance__care-plan {
  padding: 1.25rem 0rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan {
    border-top: 0.0625rem solid #d4d4d4;
  }
}
.m-book-a-repair-form-appliance__care-plan-list {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-list {
    flex-direction: row;
    justify-content: space-evenly;
  }
}
.m-book-a-repair-form-appliance__care-plan-item {
  position: relative;
  padding: 0.9375rem 0.9375rem 0rem 0.9375rem;
  min-height: 8.75rem;
  border-top: 0.0625rem solid #d4d4d4;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item {
    padding: 0rem;
    display: flex;
    flex-direction: column;
    border-radius: 0.6875rem;
    width: calc(33% - 5px);
    border: 0.0625rem solid #d4d4d4;
  }
  .m-book-a-repair-form-appliance__care-plan-item:hover {
    box-shadow: 0 0.25rem 0.625rem 0 rgba(0, 0, 0, 0.3);
  }
}
.m-book-a-repair-form-appliance__care-plan-item-title {
  text-align: left;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  font-family: Hotpoint Bold, Arial, sans-serif;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-title {
    width: 80%;
    position: relative;
    margin: 1.5625rem auto 0rem auto;
    text-align: center;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.375rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance__care-plan-item-line {
  text-align: left;
  width: 2.5rem;
  height: 0.125rem;
  background-color: #b24c24;
  margin: 0.625rem 0 auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-line {
    text-align: center;
    width: 3.125rem;
    height: 0.25rem;
    background-color: #b24c24;
    margin: 0.9375rem auto auto;
  }
}
.m-book-a-repair-form-appliance__care-plan-item-price {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 2rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  position: relative;
  margin-left: 1rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-price {
    text-align: center;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.875rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    position: relative;
    height: 4.375rem;
    color: #000000;
    bottom: 2.1875rem;
    margin-left: 0;
  }
}
.m-book-a-repair-form-appliance__care-plan-item-price span {
  position: relative;
  bottom: -0.625rem;
  right: 0.3125rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 0.0625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-price span {
    bottom: -0.9375rem;
    right: 5.625rem;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 0.0625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-appliance__care-plan-item-price i {
  position: relative;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 1.875rem;
  font-family: Hotpoint Bold, Arial, sans-serif;
  color: #58687F;
  left: 2.1875rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-price i {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 3.125rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #58687F;
    left: 0;
  }
}
.m-book-a-repair-form-appliance__care-plan-item-button {
  display: flex;
  justify-content: center;
  border-radius: 0.6875rem;
  background-color: #b24c24;
  color: #FFFFFF;
  width: 10.9375rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  text-align: center;
  padding: 0.8125rem 0rem;
  position: absolute;
  right: 0.9375rem;
  bottom: 2.8125rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-button {
    position: relative;
    width: 80%;
    margin: 1.25rem auto;
    right: 0;
    bottom: 0;
  }
}
.m-book-a-repair-form-appliance__care-plan-item--grey .m-book-a-repair-form-appliance__care-plan-item-line {
  background-color: #58687F;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item--grey .m-book-a-repair-form-appliance__care-plan-item-price span {
    display: none;
  }
}
.m-book-a-repair-form-appliance__care-plan-item--grey .m-book-a-repair-form-appliance__care-plan-item-price i {
  color: #58687F;
  top: -8px;
}
.m-book-a-repair-form-appliance__care-plan-item--grey .m-book-a-repair-form-appliance__care-plan-item-price i.barred-price {
  position: relative;
}
.m-book-a-repair-form-appliance__care-plan-item--grey .m-book-a-repair-form-appliance__care-plan-item-price i.barred-price:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 5px;
  background: black;
  transform: rotate(-10deg);
  pointer-events: none;
}
.m-book-a-repair-form-appliance__care-plan-item--grey .m-book-a-repair-form-appliance__care-plan-item-button {
  background-color: #58687F;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item--red {
    box-shadow: 0 0 18px 0 rgba(255, 185, 40, 0.94);
  }
  .m-book-a-repair-form-appliance__care-plan-item--red:hover {
    box-shadow: 0 0 18px 0 rgba(255, 185, 40, 0.94);
  }
}
.m-book-a-repair-form-appliance__care-plan-item--red .m-book-a-repair-form-appliance__care-plan-item-line {
  background-color: #b24c24;
}
.m-book-a-repair-form-appliance__care-plan-item--red .m-book-a-repair-form-appliance__care-plan-item-price i {
  color: #b24c24;
}
.m-book-a-repair-form-appliance__care-plan-item--red .m-book-a-repair-form-appliance__care-plan-item-button {
  background-color: #b24c24;
}
.m-book-a-repair-form-appliance__care-plan-item--green .m-book-a-repair-form-appliance__care-plan-item-line {
  background-color: #8a977b;
}
.m-book-a-repair-form-appliance__care-plan-item--green .m-book-a-repair-form-appliance__care-plan-item-price i {
  color: #8a977b;
}
.m-book-a-repair-form-appliance__care-plan-item--green .m-book-a-repair-form-appliance__care-plan-item-button {
  background-color: #8a977b;
}
.m-book-a-repair-form-appliance__care-plan-disclaimer {
  padding: 0.3125rem 0.625rem;
  min-height: 0.0625rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__container-boxes-item:hover .m-book-a-repair-form-appliance__container-boxes-item-icon-circle {
  transform: scale(0.95);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__container-boxes-item:not(:hover) .m-book-a-repair-form-appliance__container-boxes-item-icon-circle {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__container-boxes-item:hover .m-book-a-repair-form-appliance__container-boxes-item-icon-img {
  transform: scale(1.08);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__container-boxes-item:not(:hover) .m-book-a-repair-form-appliance__container-boxes-item-icon-img {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__appliance-replace:hover .m-book-a-repair-form-appliance__appliance-replace-icon-circle {
  transform: scale(0.95);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__appliance-replace:not(:hover) .m-book-a-repair-form-appliance__appliance-replace-icon-circle {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__appliance-replace:hover .m-book-a-repair-form-appliance__appliance-replace-icon-img {
  transform: scale(1.08);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__appliance-replace:not(:hover) .m-book-a-repair-form-appliance__appliance-replace-icon-img {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance__youtube-text {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin: 1.25rem 0;
}
.m-book-a-repair-form-appliance__youtube-video {
  text-align: center;
  width: 90%;
  margin: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__youtube-video {
    width: 66%;
  }
}

.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header {
  background: #a1a1a1;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header {
    background: #fff;
  }
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__title {
  color: #000;
  display: flex;
  justify-content: space-between;
  text-align: left;
  align-items: center;
  margin-left: 1.875rem;
  right: 0rem;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__title {
    color: #b24c24;
  }
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__number {
  display: none;
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__checkSvg {
  display: flex;
  width: 2.875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  border-radius: 0.5rem;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__checkSvg {
    height: 2.875rem;
  }
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__checkSvg path {
  stroke: #B24C24;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__checkSvg {
    background-color: #b24c24;
  }
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__checkSvg path {
    stroke: white;
  }
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit {
  display: block;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  cursor: pointer;
  color: #000;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit {
    color: #B24C24;
  }
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 C 12.8 20.4 12.8 20.4 12.8 20.4 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z M 10 17' fill='%23000'/%3E%3C/svg%3E");
  display: inline-block;
  fill: #000;
  width: 0.9375rem;
  height: 0.9375rem;
  font-size: 20px;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z' fill='%23b24d24'/%3E%3C/svg%3E");
  }
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit::after {
    fill: #B24C24;
  }
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit::after {
    width: 0.9375rem;
    height: 0.9375rem;
  }
}

.m-book-a-repair-form-appliance .hotpoint-offer {
  display: flex;
  min-height: 1rem;
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  text-align: center;
  margin: auto;
  width: 100%;
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance .hotpoint-offer {
    background-color: #FFFFFF;
    display: block;
    margin-top: 0rem;
  }
}
.m-book-a-repair-form-appliance .hotpoint-offer ul {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.625rem 0rem;
  text-align: center;
  margin: auto;
  width: fit-content;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance .hotpoint-offer ul {
    max-width: 87.5rem;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
  }
}
.m-book-a-repair-form-appliance .hotpoint-offer ul li:first-child {
  justify-content: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance .hotpoint-offer ul li:first-child {
    justify-content: center;
    width: 100%;
  }
}
.m-book-a-repair-form-appliance .hotpoint-offer ul li:last-child {
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance .hotpoint-offer ul li:last-child {
    justify-content: unset;
  }
}
.m-book-a-repair-form-appliance .hotpoint-offer ul li:last-child svg {
  width: 3.0625rem;
  height: 3.3125rem;
}
.m-book-a-repair-form-appliance .hotpoint-offer ul li {
  display: flex;
  flex-direction: row;
  color: #000000;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  align-items: center;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance .hotpoint-offer ul li {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.2;
    font-family: hotpointRegular, Arial, sans-serif;
  }
}
.m-book-a-repair-form-appliance .hotpoint-offer__icon {
  margin-right: 0.9375rem;
}
.m-book-a-repair-form-appliance .hotpoint-offer__icon svg {
  height: 2rem;
  width: 2rem;
}
.m-book-a-repair-form-appliance .hotpoint-offer__banner {
  position: relative;
  width: 100%;
  height: auto;
  border-bottom: 0.0625rem solid #e3e3e3;
}
.m-book-a-repair-form-appliance .hotpoint-offer__banner img {
  width: 100%;
}

.m-book-a-repair-form-details {
  background-color: #F5F5F5;
  margin-top: 0.0625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details {
    margin-top: 1.875rem;
  }
}
.m-book-a-repair-form-details__wrapper {
  max-width: 53.125rem;
  border-radius: 0.6875rem;
  background-color: #FFFFFF;
  margin: 0.0625rem auto 0 auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__wrapper {
    padding: 1.875rem;
    margin: 1.875rem auto 0 auto;
  }
}
.m-book-a-repair-form-details__wrapper.hide {
  display: none;
}
.m-book-a-repair-form-details-header {
  display: flex;
  width: 100%;
  background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
  align-items: center;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details-header {
    background: #FFFFFF;
    border-bottom: 0.0625rem solid #d4d4d4;
    padding: 0rem 0rem 0.9375rem 0rem;
  }
}
.m-book-a-repair-form-details-header__number {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.16rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details-header__number {
    height: 2.875rem;
  }
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details-header__number {
    background-color: #f2f2f2;
    height: 2.875rem;
    width: 2.875rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    border-radius: 0.5rem;
    color: #000000;
  }
}
.m-book-a-repair-form-details-header__title {
  width: 100%;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details-header__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-details-header__checkSvg {
  display: none;
}
.m-book-a-repair-form-details-header__edit {
  display: none;
}
.m-book-a-repair-form-details__form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 1.875rem auto 0.0625rem auto;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__form {
    width: 30rem;
  }
}
.m-book-a-repair-form-details__form_input {
  position: relative;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  width: 100%;
  text-align: center;
}
.m-book-a-repair-form-details__form_input input {
  margin: 0rem auto 1.25rem auto;
  border: 0.0625rem solid #bbc9ca;
  padding: 0.9375rem;
  border-radius: 0.6875rem;
  width: 95%;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__form_input input {
    padding: 1.5625rem 0.9375rem;
    width: 100%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-details__form_input input::placeholder {
  color: darkgray;
}
.m-book-a-repair-form-details__form_input input:focus {
  border: 0.125rem solid #b24c24;
}
.m-book-a-repair-form-details__form_half_input {
  text-align: center;
  position: relative;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__form_half_input {
    width: 15rem;
  }
}
.m-book-a-repair-form-details__form_half_input input {
  margin: 0rem auto 1.25rem auto;
  border: 0.0625rem solid #bbc9ca;
  padding: 0.9375rem;
  border-radius: 0.6875rem;
  width: 95%;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__form_half_input input {
    padding: 1.5625rem 0.9375rem;
    width: 100%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-details__form_half_input input::placeholder {
  color: darkgray;
}
.m-book-a-repair-form-details__form_half_input input:focus {
  border: 0.125rem solid #b24c24;
}
.m-book-a-repair-form-details__form-text {
  padding-right: 1.875rem;
  padding-left: 1.875rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 1.375rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__form-text {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.m-book-a-repair-form-details__form_model_number span {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
}
.m-book-a-repair-form-details__form_model_number input {
  margin-top: 1.875rem;
}
.m-book-a-repair-form-details__form_model_number-find {
  width: 100%;
  text-align: center;
  margin-bottom: 1.875rem;
}
.m-book-a-repair-form-details__form_model_number-find span {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
  text-decoration: underline;
  cursor: pointer;
}
.m-book-a-repair-form-details__form_model_number-find span:before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='13px' height='13px' viewBox='0 0 24 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 49.3 (51167) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EIcon_search%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='-&gt;-Menu' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='MobileMenu' transform='translate(-267.000000, -87.000000)' fill='%23b24b24'%3E%3Cg id='Icon/search' transform='translate(268.000000, 87.000000)'%3E%3Cpath d='M14.8504898,1.75363265 C11.5112653,1.75363265 8.79491837,4.47044898 8.79491837,7.80967347 C8.79491837,11.1493673 11.5112653,13.8657143 14.8504898,13.8657143 C18.1897143,13.8657143 20.9065306,11.1493673 20.9065306,7.80967347 C20.9065306,4.47044898 18.1897143,1.75363265 14.8504898,1.75363265 M10.0518885,13.9676217 L1.49711224,22.522398 C1.32578571,22.6937245 1.10188776,22.7791531 0.87705102,22.7791531 C0.652214286,22.7791531 0.428316327,22.6937245 0.256989796,22.522398 C-0.0856632653,22.1797449 -0.0856632653,21.6249286 0.256989796,21.2822755 L8.79848019,12.7407851 C7.70021433,11.395232 7.04081633,9.67803084 7.04081633,7.80967347 C7.04081633,3.5035102 10.5443265,0 14.8504898,0 C19.1571224,0 22.6606327,3.5035102 22.6606327,7.80967347 C22.6606327,12.1163061 19.1571224,15.6198163 14.8504898,15.6198163 C13.042947,15.6198163 11.3768285,15.0025116 10.0518885,13.9676217 Z' id='Combined-Shape' transform='translate(11.330316, 11.389577) rotate(-90.000000) translate(-11.330316, -11.389577) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  width: 0.8125rem;
  height: auto;
  font-size: 16px;
  padding-right: 0.1875rem;
}
.m-book-a-repair-form-details__form_appliance_fault {
  text-align: center;
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.m-book-a-repair-form-details__form_appliance_fault span {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
}
.m-book-a-repair-form-details__form_appliance_fault textarea {
  margin: 1.875rem auto 1.25rem auto;
  border: 0.0625rem solid #bbc9ca;
  padding: 1.5625rem 0.9375rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  border-radius: 0.6875rem;
  width: 100%;
}
.m-book-a-repair-form-details__form_appliance_fault textarea::placeholder {
  color: darkgray;
}
.m-book-a-repair-form-details__form_appliance_fault textarea:focus {
  border: 0.125rem solid #b24c24;
}
.m-book-a-repair-form-details__button {
  border-radius: 0.6875rem;
  text-align: center;
  margin: auto;
  background-color: #b24c24;
  color: #FFFFFF;
  width: 60%;
  padding: 0.625rem 0;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  cursor: pointer;
  margin-bottom: 1.25rem;
}
.m-book-a-repair-form-details__button-inactive {
  background-color: #f2f2f2;
  color: #a1a1a1;
  position: relative;
}
.m-book-a-repair-form-details__button-inactive:hover .m-book-a-repair-form-details__button-tooltips {
  display: block;
  position: absolute;
  background: #000000;
  color: #fff;
}
.m-book-a-repair-form-details__button-tooltips {
  display: none;
}

.m-book-a-repair-form-details__button-inactive:hover .m-book-a-repair-form-details__button-tooltips {
  display: block;
  position: absolute;
  background: #000000;
  color: #fff;
  opacity: 0.85;
  width: 25rem;
  padding: 0.625rem;
  text-align: left;
  right: -3.75rem;
  bottom: 3.75rem;
  border-radius: 0.6875rem;
}
.m-book-a-repair-form-details__button-inactive:hover .m-book-a-repair-form-details__button-tooltips::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%; /* To the right of the tooltip */
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent black;
  transform: rotate(90deg);
}

@media (min-width: 768px) {
  .m-form-wrapper-closed {
    padding: 1.25rem 1.875rem;
  }
}
.m-form-wrapper-closed .m-book-a-repair-form-details-header {
  padding: 0.625rem;
  background: #a1a1a1;
  border-bottom: none;
}
@media (min-width: 768px) {
  .m-form-wrapper-closed .m-book-a-repair-form-details-header {
    background: white;
    padding: 0;
  }
}
.m-form-wrapper-closed .m-book-a-repair-form-details-header__number {
  width: auto;
}
@media (min-width: 768px) {
  .m-form-wrapper-closed .m-book-a-repair-form-details-header__number {
    color: #a1a1a1;
    width: 3.16rem;
  }
}
.m-form-wrapper-closed .m-book-a-repair-form-details-header__title {
  color: #fff;
}
@media (min-width: 768px) {
  .m-form-wrapper-closed .m-book-a-repair-form-details-header__title {
    margin-left: 1.5625rem;
    color: #a1a1a1;
  }
}
.m-form-wrapper-closed .m-book-a-repair-form-details__form {
  display: none;
}

.m-book-a-repair-form-appliance__summary {
  display: none;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__summary {
    display: block;
  }
  .m-book-a-repair-form-appliance__summary ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 1.875rem;
  }
  .m-book-a-repair-form-appliance__summary_title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
    margin-bottom: 0.625rem;
    color: #b24c24;
  }
  .m-book-a-repair-form-appliance__summary_text {
    color: #000;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
  }
  .m-book-a-repair-form-appliance__summary_price {
    margin-top: 2.25rem;
    color: #b24c24;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
  }
}

.m-form-wrapper-details-summary .m-book-a-repair-form-details-header {
  background: #a1a1a1;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header {
    background: #fff;
  }
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__title {
  color: #000;
  display: flex;
  justify-content: space-between;
  text-align: left;
  align-items: center;
  margin-left: 1.875rem;
  right: 0rem;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__title {
    color: #b24c24;
  }
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__number {
  display: none;
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__checkSvg {
  display: flex;
  width: 2.875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  border-radius: 0.5rem;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__checkSvg {
    height: 2.875rem;
  }
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__checkSvg path {
  stroke: #B24C24;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__checkSvg {
    background-color: #b24c24;
  }
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__checkSvg path {
    stroke: white;
  }
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit {
  display: block;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  cursor: pointer;
  color: #000;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit {
    color: #B24C24;
  }
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 C 12.8 20.4 12.8 20.4 12.8 20.4 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z M 10 17' fill='%23000'/%3E%3C/svg%3E");
  display: inline-block;
  fill: #000;
  width: 0.9375rem;
  height: 0.9375rem;
  font-size: 20px;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z' fill='%23b24d24'/%3E%3C/svg%3E");
  }
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit::after {
    fill: #B24C24;
  }
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit::after {
    width: 15px;
    height: 15px;
  }
}

.m-book-a-repair-form-details__summary {
  display: none;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__summary {
    display: block;
  }
  .m-book-a-repair-form-details__summary ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 1.875rem;
  }
  .m-book-a-repair-form-details__summary_title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
    margin-bottom: 0.625rem;
    color: #b24c24;
  }
  .m-book-a-repair-form-details__summary_text {
    color: #000;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
  }
  .m-book-a-repair-form-details__summary_price {
    margin-top: 2.25rem;
    color: #b24c24;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
  }
}

.m-form-closed {
  display: none !important;
}

.m-book-a-repair-form-appliance-age-in-warranty {
  max-width: 30rem;
  margin: auto;
  text-align: center;
}
.m-book-a-repair-form-appliance-age-in-warranty__title {
  color: #b24c24;
  text-align: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  width: 90%;
  margin: auto;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-appliance-age-in-warranty__date {
  display: flex;
  gap: 0.625rem;
  margin: auto;
  max-width: 23.75rem;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month {
  width: 50%;
  display: flex;
  gap: 0.3125rem;
  flex-direction: column;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month-button {
  display: flex;
  background: #fff;
  border: 1px solid #bbc9ca;
  border-radius: 7px;
  padding: 0px 18px;
  color: #000;
  height: 65px;
  align-items: center;
  justify-content: space-between;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  background: #fff;
  border: 0.0625rem solid #bbc9ca;
  border-radius: 0.4375rem;
  padding: 0;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month-item {
  display: flex;
  padding: 0.3125rem 0.75rem;
  border-width: 0.125rem;
  border-radius: 0.6875rem;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: #000;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  border: 0.125rem solid transparent;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month-item:hover {
  border: 0.125rem solid #b24c24;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month-item-active {
  background-color: #b24c24;
  color: #FFFFFF;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year {
  width: 50%;
  display: flex;
  gap: 0.3125rem;
  flex-direction: column;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-button {
  display: flex;
  background: #fff;
  border: 1px solid #bbc9ca;
  border-radius: 7px;
  padding: 0px 18px;
  color: #000;
  height: 65px;
  align-items: center;
  justify-content: space-between;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-list {
  background: #fff;
  border: 1px solid #bbc9ca;
  border-radius: 7px;
  padding: 0px;
  max-height: 9.375rem;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-item {
  display: flex;
  padding: 0.3125rem 0.5rem;
  background-color: transparent;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000000;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-item:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(178, 76, 36);
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-item-active {
  color: rgb(255, 255, 255);
  background-color: rgb(178, 76, 36);
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-item-inactive {
  color: #b2b2b2;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-item-inactive:hover {
  color: #b2b2b2;
  background-color: #FFFFFF;
}

.m-book-a-repair-form-appliance-input-in-warranty {
  max-width: 23.75rem;
  text-align: center;
  margin: 1.875rem auto;
}
.m-book-a-repair-form-appliance-input-in-warranty_title {
  color: #b24d24;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 1.25rem 0rem;
}
.m-book-a-repair-form-appliance-input-in-warranty_input {
  position: relative;
  width: 100%;
  text-align: center;
}
.m-book-a-repair-form-appliance-input-in-warranty_input input {
  margin: 0rem auto 1.25rem auto;
  border: 0.0625rem solid #bbc9ca;
  padding: 0.9375rem;
  border-radius: 0.6875rem;
  width: 95%;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-input-in-warranty_input input {
    padding: 1.5625rem 0.9375rem;
    width: 100%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance-input-in-warranty_input input::placeholder {
  color: darkgray;
}
.m-book-a-repair-form-appliance-input-in-warranty_input input:focus {
  border: 0.125rem solid #b24c24;
}
.m-book-a-repair-form-appliance-input-in-warranty_find {
  width: 100%;
  text-align: center;
  margin-bottom: 1.875rem;
}
.m-book-a-repair-form-appliance-input-in-warranty_find span {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24d24;
  text-decoration: underline;
  cursor: pointer;
}
.m-book-a-repair-form-appliance-input-in-warranty_find span:before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='13px' height='13px' viewBox='0 0 24 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 49.3 (51167) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EIcon_search%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='-&gt;-Menu' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='MobileMenu' transform='translate(-267.000000, -87.000000)' fill='%23b24b24'%3E%3Cg id='Icon/search' transform='translate(268.000000, 87.000000)'%3E%3Cpath d='M14.8504898,1.75363265 C11.5112653,1.75363265 8.79491837,4.47044898 8.79491837,7.80967347 C8.79491837,11.1493673 11.5112653,13.8657143 14.8504898,13.8657143 C18.1897143,13.8657143 20.9065306,11.1493673 20.9065306,7.80967347 C20.9065306,4.47044898 18.1897143,1.75363265 14.8504898,1.75363265 M10.0518885,13.9676217 L1.49711224,22.522398 C1.32578571,22.6937245 1.10188776,22.7791531 0.87705102,22.7791531 C0.652214286,22.7791531 0.428316327,22.6937245 0.256989796,22.522398 C-0.0856632653,22.1797449 -0.0856632653,21.6249286 0.256989796,21.2822755 L8.79848019,12.7407851 C7.70021433,11.395232 7.04081633,9.67803084 7.04081633,7.80967347 C7.04081633,3.5035102 10.5443265,0 14.8504898,0 C19.1571224,0 22.6606327,3.5035102 22.6606327,7.80967347 C22.6606327,12.1163061 19.1571224,15.6198163 14.8504898,15.6198163 C13.042947,15.6198163 11.3768285,15.0025116 10.0518885,13.9676217 Z' id='Combined-Shape' transform='translate(11.330316, 11.389577) rotate(-90.000000) translate(-11.330316, -11.389577) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  width: 0.8125rem;
  height: auto;
  font-size: 16px;
  padding-right: 0.1875rem;
}

.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-background {
  background-color: #FFFFFF;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-title {
  display: none;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item-line {
  display: none;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-paragraph {
  display: none;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-cta {
  display: none;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-items {
  padding: 0rem 2.1875rem;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  justify-content: center;
  align-items: unset;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-items {
    flex-direction: row;
    padding: 0rem 0.3125rem;
  }
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item {
  padding: 1.25rem 1.875rem 1.875rem 1.875rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item {
    width: 50%;
  }
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item-icon {
  width: 18.75rem;
  margin-left: auto;
  margin-right: auto;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item-icon-transparent {
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 30%, rgba(0, 0, 0, 0) 100%);
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item-subtitle {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}

.care-plan__container-boxes-item-text-button {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #b24d24;
  padding: 0.625rem;
  margin-top: 1.25rem;
}

.care-plan__container-boxes-item-button {
  margin-top: 1.25rem;
  padding: 0.8125rem 0.9375rem;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #FFFFFF;
  background-color: #b24d24;
  border-color: #b24c24;
  border-radius: 0.4375rem;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
}

.oow-november-offer .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper input[type=checkbox] {
  display: none;
}

.m-safety-notice-form--hp-uk-service {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  max-width: 74.375rem;
  margin: 0 auto;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__left-section {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 40px 0;
  display: none;
}
@media (min-width: 768px) {
  .m-safety-notice-form--hp-uk-service .m-safety-notice-form__left-section {
    display: block;
  }
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__wrapper {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 0;
  max-width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 2.8125rem;
  padding-left: 2.8125rem;
  margin-top: 6.25rem;
}
@media (min-width: 768px) {
  .m-safety-notice-form--hp-uk-service .m-safety-notice-form__wrapper {
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    margin-top: 2.5rem;
  }
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__title {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  margin: 0;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__text {
  margin-top: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  color: #000;
  margin-bottom: 2.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-safety-notice-form--hp-uk-service .m-safety-notice-form__text {
    margin-bottom: 0;
    width: 100%;
  }
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__text strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__control-label {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 0.5rem;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__form-group {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  margin-bottom: 1rem;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__form-group .text-danger {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  color: red !important;
  font-weight: 500 !important;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__form-group .text-success {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  color: #39d32c !important;
  font-weight: 500 !important;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__form-group .text-warning {
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #ff8801 !important;
  font-weight: 500 !important;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__dropdown-menu {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  z-index: 1000;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  position: absolute;
  top: 100px;
  left: 14px;
  display: block;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__dropdown-menu li {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #212529;
  box-sizing: border-box;
  list-style: none;
  display: inline;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__dropdown-menu li a {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  list-style: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  color: inherit;
  text-decoration: none;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__dropdown-menu li a:hover {
  background-color: #f8f9fa;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__success-messages {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 100%;
  border: 1px solid #35cc3d;
  padding-top: 20px;
  text-align: center;
  padding-bottom: 20px;
  background: rgba(53, 204, 61, 0.05);
  color: #35cc3d;
  margin-top: 10px;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__success-messages p {
  text-align: center;
  color: #35cc3d;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__success-messages u {
  text-align: center;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 100%;
  margin-top: 10px;
  text-align: center;
  box-sizing: border-box;
  background-color: transparent;
  text-decoration: underline;
  font-weight: 500;
  color: #b24c24;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__success-messages u:hover {
  cursor: pointer;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 100%;
  border: 1px solid #f1533f;
  padding-top: 20px;
  text-align: center;
  padding-bottom: 20px;
  background: rgba(241, 83, 63, 0.05);
  margin-top: 10px;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages .text-blue, .m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages em {
  color: #1c8d9f;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages em a {
  color: #1c8d9f;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages strong {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  text-align: center;
  box-sizing: border-box;
  margin: 0;
  color: #f1533f;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages p {
  text-align: center;
  color: #000;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages u {
  text-align: center;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 100%;
  margin-top: 10px;
  text-align: center;
  box-sizing: border-box;
  background-color: transparent;
  text-decoration: underline;
  font-weight: 500;
  color: #b24c24;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages u:hover {
  cursor: pointer;
}
.m-safety-notice-form--hp-uk-service form {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
}
.m-safety-notice-form--hp-uk-service input {
  box-sizing: border-box;
  overflow: visible;
  font: inherit;
  margin: 0;
  display: block;
  width: 100%;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: #f2f2f2;
  border-left: 4px solid #1d8fa1;
  border-right: none;
  border-bottom: none;
  border-top: none;
  box-shadow: none;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  height: auto;
  line-height: 1.42857;
  padding: 11px 15px;
  text-transform: uppercase;
  border-left-color: #DA7C43;
  border-radius: 4px;
}
.m-safety-notice-form--hp-uk-service .m-button {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  font: inherit;
  margin: 0;
  -webkit-appearance: button;
  border: none;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 50px;
  color: #fff;
  margin-top: 15px;
  -webkit-transition: all 0.3s ease;
  background-color: #b24c24;
  border-radius: 11px;
  cursor: pointer;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-safety-notice-form--hp-uk-service .hide {
  display: none;
}

[data-background=light-grey] #container {
  background-color: #F5F5F5;
}
[data-background=light-grey] .m-container {
  background-color: #F5F5F5;
}
[data-background=light-grey] .m-breadcrumb {
  background-color: #F5F5F5;
}

.m-book-a-repair-form-appointment--hp-uk-service {
  background-color: #F5F5F5;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper {
  max-width: 53.125rem;
  border-radius: 0.6875rem;
  background-color: #FFFFFF;
  margin: 1.875rem auto 0 auto;
  margin-top: 2px;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper {
    padding: 1.875rem;
    margin-top: 1.875rem;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .edit {
  display: none;
  float: right;
  color: #B24C24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.625rem;
  cursor: pointer;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .edit:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z' fill='%23b24d24'/%3E%3C/svg%3E");
  display: inline-block;
  fill: #B24C24;
  width: 15px;
  height: 15px;
  font-size: 20px;
  padding-right: 0.625rem;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment-header__checkSvg {
  display: none;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header__number {
  display: none;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header__checkSvg {
  display: flex;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header__title {
  margin: 0;
  font-weight: 500;
  color: #B24C24;
  text-align: left;
  padding-left: 1.875rem;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .edit {
  display: block;
  color: black;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .edit {
    margin-right: 0;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .edit:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 C 12.8 20.4 12.8 20.4 12.8 20.4 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z M 10 17' fill='%23000'/%3E%3C/svg%3E");
  display: inline-block;
  fill: black;
  width: 15px;
  height: 15px;
  font-size: 20px;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .edit {
    color: #B24C24;
  }
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .edit:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z' fill='%23b24d24'/%3E%3C/svg%3E");
    display: inline-block;
    fill: #B24C24;
    width: 15px;
    height: 15px;
    font-size: 20px;
    padding-right: 0.625rem;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header {
  background: #a1a1a1;
  color: black;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header {
    background: white;
    color: #B24C24;
    margin-bottom: 0.9375rem;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header .m-book-a-repair-form-appointment-header__title {
  color: black;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header .m-book-a-repair-form-appointment-header__title {
    color: #B24C24;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header__checkSvg path {
  stroke: #B24C24;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header__checkSvg path {
    stroke: white;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment__summary_wrapper {
  display: none;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment__summary_wrapper {
    display: block;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment__dates_wrapper.hide {
  display: none;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment__summary_wrapper [data-calendar-value=day] {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  list-style: none;
  box-sizing: border-box;
  font-weight: 500;
  margin: 0;
  margin-bottom: 10px;
  color: #B24C24;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment__summary_wrapper [data-calendar-value=date] {
  list-style: none;
  box-sizing: border-box;
  font-weight: 400;
  color: #000;
  display: inline-block;
  margin-right: 5px;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment__summary_wrapper [data-calendar-value=month] {
  list-style: none;
  box-sizing: border-box;
  font-weight: 400;
  color: #000;
  display: inline-block;
  margin-right: 5px;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment__summary_wrapper.hide {
  display: none;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.hide {
  display: none;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
  margin-bottom: 0.9375rem;
  background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header {
    border-bottom: 0.0625rem solid #d4d4d4;
    padding-bottom: 0.9375rem;
    background: #fff;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__title {
  width: 100%;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__number {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__number {
    background-color: #f2f2f2;
    height: 2.875rem;
    width: 2.875rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    border-radius: 0.5rem;
    color: #000000;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__checkSvg {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
  width: 2.75rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__checkSvg {
    background-color: #B24C24;
    height: 2.875rem;
    width: 2.875rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    border-radius: 0.5rem;
    color: #000000;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates {
    width: calc(100% + 20px);
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
  float: left;
  width: 50%;
  border-right: 1px solid #f5f5f5 !important;
  padding: 15px;
  border-bottom: 1px solid #f5f5f5;
  transition: ease-in-out 0.3s;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day {
    width: 33.33%;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day .dayNumberMonthName {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  display: block;
  text-align: center;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day .dayNumberMonthName .dayNumber {
  text-align: center;
  box-sizing: border-box;
  margin: 0;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 5px;
  font-size: 28px;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.625rem;
  line-height: 1.75rem;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day .dayNumberMonthName .monthName {
  color: #000;
  box-sizing: border-box;
  margin: 0;
  font-weight: 500;
  display: inline-block;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.625rem;
  line-height: 1.75rem;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day .dayName {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  margin: 0;
  font-weight: 500;
  color: #B24C24;
  margin-bottom: 5px;
  text-align: center;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day.active {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
  float: left;
  background: #f5f5f5 !important;
  width: 50%;
  border-right: 1px solid #f5f5f5 !important;
  padding: 15px;
  border-bottom: 1px solid #f5f5f5;
  transition: ease-in-out 0.3s;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day.active {
    width: 33.33%;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day.hide {
  display: none;
  visibility: hidden;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .m-button {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  margin: 0;
  width: 100%;
  color: #fff;
  padding: 10px 0 8px;
  transition: ease-in-out 0.3s;
  cursor: pointer;
  border: none;
  background: #B24C24;
  border-radius: 0.6875rem;
  font-size: 16px;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .m-button {
    font-size: 14px;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .m-button.disabled {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  margin: 0;
  font-size: 16px;
  padding: 10px 0 8px;
  transition: ease-in-out 0.3s;
  border-radius: 0.6875rem;
  width: 100%;
  cursor: initial;
  background: rgba(192, 192, 192, 0.5);
  color: #fff;
  border: 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .m-button.disabled {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates {
    color: #000;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    box-sizing: border-box;
    display: inline-block;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__button-wrapper {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
  padding-top: 1.375rem;
  padding: 0.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__button-wrapper {
    padding-top: 1.375rem;
    padding-bottom: 2.5rem;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__button-wrapper .m-button {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  font: inherit;
  margin: 0;
  color: #fff;
  padding: 10px;
  transition: ease-in 0.3s;
  cursor: pointer;
  border-radius: 0.6875rem;
  border: none;
  background-color: #B24C24;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__button-wrapper .m-button.disabled {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  font: inherit;
  margin: 0;
  padding: 10px;
  background-color: #f5f5f5;
  color: #cbcbcb;
  transition: ease-in 0.3s;
  cursor: pointer;
  border-radius: 0.6875rem;
  border: none;
}

@media (min-width: 768px) {
  .m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed {
    padding: 1.25rem 1.875rem;
  }
}
.m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header {
  padding: 0.625rem;
  margin: 0;
  background: #a1a1a1;
  border-bottom: none;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header {
    background: white;
    padding: 0;
    margin: 0;
  }
}
.m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header__number {
  width: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header__number {
    color: #a1a1a1;
    width: 3.16rem;
  }
}
.m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header__title {
  color: #fff;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header__title {
    margin-left: 1.5625rem;
    color: #a1a1a1;
  }
}
.m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment__dates_wrapper {
  display: none;
}

[data-background=light-grey] #container {
  background-color: #F5F5F5;
}
[data-background=light-grey] .m-container {
  background-color: #F5F5F5;
}
[data-background=light-grey] .m-breadcrumb {
  background-color: #F5F5F5;
}

.m-book-a-repair-form-call-back--hp-uk-service {
  background-color: #F5F5F5;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper {
  max-width: 53.125rem;
  border-radius: 0.6875rem;
  background-color: #FFFFFF;
  margin: 1.875rem auto 0 auto;
  margin-top: 2px;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper {
    padding: 1.875rem;
    margin-top: 1.875rem;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .edit {
  display: none;
  float: right;
  color: #B24C24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.625rem;
  cursor: pointer;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .edit:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z' fill='%23b24d24'/%3E%3C/svg%3E");
  display: inline-block;
  fill: #B24C24;
  width: 15px;
  height: 15px;
  font-size: 20px;
  padding-right: 0.625rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.selected .m-book-a-repair-form-appointment-header__number {
  background-color: #B24C24;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.selected .m-book-a-repair-form-call-back-header__title {
  margin: 0;
  font-weight: 500;
  color: #B24C24;
  text-align: left;
  padding-left: 0.9375rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.selected .edit {
  display: block;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .m-book-a-repair-form-call-back__dates_wrapper.hide {
  display: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .m-book-a-repair-form-call-back__summary_wrapper [data-calendar-value=day] {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  list-style: none;
  box-sizing: border-box;
  font-weight: 500;
  margin: 0;
  margin-bottom: 10px;
  color: #B24C24;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .m-book-a-repair-form-call-back__summary_wrapper [data-calendar-value=date] {
  list-style: none;
  box-sizing: border-box;
  font-weight: 400;
  color: #000;
  display: inline-block;
  margin-right: 5px;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .m-book-a-repair-form-call-back__summary_wrapper [data-calendar-value=month] {
  list-style: none;
  box-sizing: border-box;
  font-weight: 400;
  color: #000;
  display: inline-block;
  margin-right: 5px;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .m-book-a-repair-form-call-back__summary_wrapper.hide {
  display: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed {
  padding: 0.625rem;
  background: #a1a1a1;
  border-radius: 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed {
    background: white;
    padding: 1.25rem 1.875rem;
    border-radius: 0.6875rem;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header__number {
  color: white;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header__number {
    color: #a1a1a1;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header {
  border: none;
  padding: 0;
  margin: 0;
  background: #a1a1a1;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header {
    background: white;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header__title {
  line-height: 1.625rem;
  color: white;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header__title {
    color: #a1a1a1;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back__sub-header {
  display: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back__dates_wrapper {
  display: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.hide {
  display: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
  margin-bottom: 0.9375rem;
  background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header {
    border-bottom: 0.0625rem solid #d4d4d4;
    padding-bottom: 0.9375rem;
    background: #fff;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header__title {
  width: 100%;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header__number {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header__number {
    background-color: #f2f2f2;
    height: 2.875rem;
    width: 2.875rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    border-radius: 0.5rem;
    color: #000000;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__sub-header__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  font-weight: 600;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__sub-header__title:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='auto' viewBox='0 0 54 54' fill='none'%3E%3Cpath d='M51.5612 38.5395C51.4685 38.4625 40.9878 30.962 38.144 31.4538C36.7772 31.6952 35.995 32.6262 34.4288 34.4935C34.1768 34.7945 33.5695 35.5138 33.1005 36.0265C32.1106 35.704 31.145 35.311 30.2112 34.8505C25.3909 32.5038 21.4962 28.6091 19.1495 23.7887C18.689 22.855 18.296 21.8894 17.9735 20.8995C18.488 20.4287 19.209 19.8215 19.517 19.5625C21.3738 18.005 22.3048 17.2227 22.5462 15.8542C23.0415 13.021 15.5375 2.5315 15.4605 2.437C15.1188 1.95235 14.6737 1.54962 14.1574 1.25788C13.6411 0.966141 13.0665 0.792674 12.475 0.75C9.4335 0.75 0.75 12.013 0.75 13.9117C0.75 14.022 0.90925 25.229 14.729 39.2868C28.771 53.0908 39.978 53.25 40.0882 53.25C41.987 53.25 53.25 44.5665 53.25 41.525C53.2074 40.9333 53.0337 40.3585 52.7417 39.8422C52.4496 39.3258 52.0464 38.8809 51.5612 38.5395ZM39.8957 49.7395C38.3662 49.6135 28.9618 48.3727 17.2035 36.821C5.59225 24.9997 4.383 15.569 4.26225 14.1078C6.55611 10.5074 9.32639 7.23379 12.4977 4.376C12.5677 4.446 12.6605 4.551 12.7795 4.6875C15.2117 8.00765 17.3069 11.562 19.034 15.2977C18.4724 15.8628 17.8787 16.3951 17.256 16.892C16.2903 17.6278 15.4036 18.4618 14.61 19.3805L14.1847 19.9755L14.3107 20.6947C14.6811 22.299 15.2483 23.8514 15.9995 25.3165C18.6908 30.843 23.1566 35.3082 28.6835 37.9987C30.1483 38.751 31.7007 39.3188 33.3053 39.6892L34.0245 39.8153L34.6195 39.39C35.5417 38.5929 36.3792 37.7027 37.1185 36.7335C37.6662 36.079 38.3995 35.2057 38.676 34.959C42.4224 36.6844 45.9858 38.7821 49.3125 41.2205C49.4577 41.343 49.5592 41.4375 49.6275 41.4987C46.7702 44.6711 43.4965 47.442 39.8957 49.736V49.7395Z' fill='url(%23paint0_linear_2_200)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_200' x1='0.75' y1='0.75' x2='56.2494' y2='46.3035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DA7C43'/%3E%3Cstop offset='1' stop-color='%23B24C24'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  width: 25px;
  height: 25px;
  font-size: 20px;
  padding-right: 0.625rem;
  filter: brightness(0%);
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__sub-header__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  text-align: center;
  width: 80%;
  margin: 0 auto 15px auto;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates {
    flex-direction: row;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates .m-button {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  font: inherit;
  margin: 0;
  width: 100%;
  font-size: 14px;
  color: #fff;
  padding: 10px 0 8px;
  transition: ease-in-out 0.3s;
  cursor: pointer;
  border: none;
  background: #B24C24;
  border-radius: 0.6875rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates .m-button.disabled {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  font: inherit;
  margin: 0;
  font-size: 14px;
  padding: 10px 0 8px;
  transition: ease-in-out 0.3s;
  border-radius: 0.6875rem;
  width: 100%;
  cursor: initial;
  background: rgba(192, 192, 192, 0.5);
  color: #fff;
  border: 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates {
    color: #000;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    box-sizing: border-box;
    display: inline-block;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 100%;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  justify-content: space-evenly;
  float: left;
  min-height: 1px;
  background: #fff;
  z-index: 3;
  padding: 0;
  position: relative;
  color: #000;
  -webkit-box-direction: normal;
  box-sizing: border-box;
  height: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  transition: all 0.1s ease-in-out;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  background: #f2f2f2;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days {
    max-width: 50%;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content {
  background: #fff;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content input[type=radio] {
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  outline: none;
  box-shadow: 0 0 0 2px #B24C24;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div {
  display: flex;
  flex-direction: row;
  min-height: 2.875rem;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div {
    min-height: 5rem;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div.active {
  font-weight: 400;
  text-align: left;
  color: #000;
  -webkit-box-direction: normal;
  box-sizing: border-box;
  height: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  transition: all 0.1s ease-in-out;
  cursor: pointer;
  background: #B24C24;
  border-radius: 30px;
  color: #fff;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div.active input[type=radio] {
  box-shadow: 0 0 0 2px white;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div:first-of-type.active {
  border-radius: 0;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div > p {
  margin-left: 35px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div > input {
  margin-right: 15px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days > p {
  min-height: 2.875rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days > p {
    min-height: 5rem;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 100%;
  padding: 0;
  float: left;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  background: #fff;
  z-index: 2;
  transition: 0.7s all;
  border: 0;
  position: relative;
  transform: translateX(0);
  border-left: none;
  background-color: #efefef;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times {
    max-width: 50%;
    border-left: 1px solid #003d58;
    background-color: white;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times.hide {
  visibility: hidden;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  overflow: scroll;
  height: 200px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content [data-hour] {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  margin: 0;
  height: 50px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  border-bottom: 1px solid #d4d4d4;
  padding-left: 25px;
  position: relative;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content [data-hour] {
    border-bottom: 1px solid #f2f2f2;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content [data-hour].active {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  margin: 0;
  height: 50px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  border-bottom: 1px solid #f2f2f2;
  padding-left: 25px;
  position: relative;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  color: #fff;
  background: #B24C24;
  border-radius: 30px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content [data-hour].active input[type=radio] {
  box-shadow: 0 0 0 2px white;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content input[type=radio] {
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  outline: none;
  box-shadow: 0 0 0 2px #B24C24;
  margin-right: 15px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times > p {
  padding: 0.625rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__button-wrapper {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
  padding: 0.625rem 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__button-wrapper {
    padding: 0.625rem 0;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__button-wrapper .m-button {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  margin: 0;
  color: #fff;
  padding: 10px;
  transition: ease-in 0.3s;
  cursor: pointer;
  border-radius: 0.6875rem;
  border: none;
  background-color: #B24C24;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__button-wrapper .m-button {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__button-wrapper .m-button.disabled {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  font: inherit;
  margin: 0;
  padding: 10px;
  background-color: #f5f5f5;
  color: #cbcbcb;
  transition: ease-in 0.3s;
  cursor: pointer;
  border-radius: 0.6875rem;
  border: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper {
  color: #000;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 15px 0;
  background: white;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper {
    color: #000;
    text-align: center;
    box-sizing: border-box;
    margin: 0 auto;
    margin-bottom: 0.5rem;
    width: 735px;
    background: #F5F5F5;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper input[type=checkbox] {
  appearance: auto;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper--text {
  flex-direction: row;
  align-items: flex-start;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.25rem;
  margin: 0.625rem 0;
  color: #7c7c7c;
  padding-top: 1.875rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper--text {
    color: #000;
    padding-top: 0;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper--text a {
  color: #B24C24;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper.hide {
  display: none;
}

.m-book-a-repair-form-success--hp-uk-service {
  background-color: #F5F5F5;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__wrapper {
  margin: 1.875rem auto 0 auto;
  background-color: #FFFFFF;
  margin-bottom: 2.5rem;
  border-radius: 0.6875rem;
  padding: 1.875rem;
  font-weight: 400;
  color: #000;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
  max-width: 53.125rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__wrapper {
    margin-top: 1.875rem;
  }
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__wrapper.hide {
  display: none;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__topSection {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  text-align: center;
  padding-bottom: 1.875rem;
  border-bottom: 1px solid rgb(151, 151, 151);
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__topSection--title {
  margin-bottom: 3.125rem;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__topSection--title strong {
  color: #000;
  text-align: center;
  font-family: Hotpoint Bold, Arial, sans-serif;
  font-size: 24px;
  line-height: 29px;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__topSection--callBackDate {
  color: #000;
  font-family: Hotpoint Bold, Arial, sans-serif;
  font-size: 16px;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__topSection--contactCenterNumber a {
  color: #000;
  font-family: Hotpoint Bold, Arial, sans-serif;
  font-size: 16px;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__middleSection {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-bottom: 1px solid rgb(151, 151, 151);
  padding-top: 1.875rem;
  text-align: center;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__formRefCode {
  color: #000;
  box-sizing: border-box;
  border-style: solid;
  margin: 0;
  margin-top: 1.875rem;
  display: block;
  width: 100%;
  border-width: 1px;
  text-align: center;
  text-transform: uppercase;
  border-color: #B24C24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.625rem;
  line-height: 3.9375rem;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success--button {
  line-height: inherit;
  box-sizing: border-box;
  text-decoration: inherit;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 30px;
  display: block;
  width: max-content;
  cursor: pointer;
  border-radius: 7px;
  background-color: #B24C24;
  color: #fff;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success--button .m-button {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  margin: 0;
  color: #fff;
  padding: 10px;
  transition: ease-in 0.3s;
  cursor: pointer;
  border-radius: 0.6875rem;
  border: none;
  background-color: #B24C24;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success--button .m-button {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection--title {
  margin: 0;
  width: 100%;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 2.0625rem;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection ul {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: flex-start;
  gap: 20px;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection ul {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 30px;
    display: grid;
    align-items: flex-start;
    gap: 20px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  text-align: center;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection ul li {
    list-style: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection ul li p {
  margin-top: 0.625rem;
}

.m-country-list__title {
  margin: 0 auto;
  padding-top: 3.75rem;
  color: #1b1b1b;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1280px) {
  .m-country-list__title {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .m-country-list__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-country-list__container {
  padding-top: 0;
  background-color: #ffffff;
}
.m-country-list__content {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  align-items: flex-start;
  margin: 0 auto;
  padding: 1.875rem;
  max-width: 56.25rem;
}
@media (min-width: 768px) {
  .m-country-list__content {
    margin-bottom: 3.125rem;
  }
}
.m-country-list__column {
  width: 100%;
}
@media (min-width: 768px) {
  .m-country-list__column {
    width: 40%;
    margin-right: 0%;
  }
  .m-country-list__column:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .m-country-list__column {
    width: 30%;
    margin-right: 5%;
  }
  .m-country-list__column:last-child {
    margin-right: 0;
  }
}
.m-country-list__item {
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  list-style: none;
}
@media (min-width: 768px) {
  .m-country-list__item {
    font-size: 1.375rem;
    margin-bottom: 0.9375rem;
  }
}
.m-country-list__item a,
.m-country-list__item a:visited {
  color: #B24C24;
}
.m-country-list__item a:hover {
  color: #953D1B;
}
.brand-AR .m-country-list__item a,
.brand-AR .m-country-list__item a:visited {
  color: #898989;
}
.brand-AR .m-country-list__item a:hover {
  color: #474747;
}
.m-country-list__group-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1rem;
  margin-top: 1.25rem;
  margin-bottom: 0.9375rem;
  display: block;
  color: #1b1b1b;
}
@media (min-width: 768px) {
  .m-country-list__group-title {
    font-size: 1.25rem;
    margin-top: 2.5rem;
  }
}
.m-country-list__group-title--hidable {
  display: none;
}
@media (min-width: 768px) {
  .m-country-list__group-title--hidable {
    display: block;
  }
}

.m-country-customer-service__title {
  margin: 0 auto;
  padding-top: 3.75rem;
  padding-bottom: 1.5625rem;
  color: #1b1b1b;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1280px) {
  .m-country-customer-service__title {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .m-country-customer-service__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-country-customer-service-container {
  background-color: #ffffff;
  padding: 0 1.875rem 1.875rem 1.875rem;
}
@media (min-width: 1024px) {
  .m-country-customer-service-container {
    padding: 0 3.75rem 3.75rem 3.75rem;
  }
}
.m-country-customer-service-container .m-country-selection {
  max-width: 50rem;
  margin: 0 auto;
}
.m-country-customer-service-container .m-country-selection p {
  text-align: center;
  padding: 0 0.9375rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
  margin-bottom: 3.75rem;
}
.m-country-customer-service-container .m-country-selection p b, .m-country-customer-service-container .m-country-selection p strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
@media (min-width: 1024px) {
  .m-country-customer-service-container .m-country-selection p {
    margin-bottom: 5rem;
  }
}
.brand-AR .m-country-customer-service-container .m-country-selection p {
  color: #898989;
}
.m-country-customer-service-container .m-country-selection .m-drop-down {
  padding: 0;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__current {
  background: #ffffff;
  border: 1px solid rgba(177, 179, 182, 0.4);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  font-size: 1rem;
  padding: 1.25rem 1.875rem;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selection .m-drop-down__current {
    font-size: 1.3125rem;
  }
}
.m-country-customer-service-container .m-country-selection .m-drop-down__current span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__current span input {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.25rem;
  width: 100%;
  border: none;
  color: #636363;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__current span input::placeholder {
  color: #636363;
}
.m-country-customer-service-container .m-country-selection .m-drop-down--active {
  border: none;
  margin: 0;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__list {
  background: #fff;
  background: #ffffff;
  border-bottom: 1px solid rgba(177, 179, 182, 0.4);
  border-left: 1px solid rgba(177, 179, 182, 0.4);
  border-right: 1px solid rgba(177, 179, 182, 0.4);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  max-height: 12.5rem;
  overflow-y: scroll;
  z-index: 100;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selection .m-drop-down__list {
    max-height: 17.5rem;
  }
}
.m-country-customer-service-container .m-country-selection .m-drop-down__list li:hover {
  background: #d8d8d8;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__list li:after {
  background: none;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__list li a {
  color: #636363;
  font-size: 100%;
  text-align: left;
  padding: 0.625rem 1.25rem;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selection .m-drop-down__list li a {
    padding: 0.9375rem 1.25rem;
  }
}
.brand-AR .m-country-customer-service-container .m-country-selection .m-drop-down__list li a {
  color: #898989;
}
.m-country-customer-service-container .m-country-selected {
  width: 100%;
  margin: 0 auto;
  z-index: 10;
}
.m-country-customer-service-container .m-country-selected__container {
  position: relative;
  min-height: 15.625rem;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selected__container {
    min-height: 21.875rem;
  }
}
.m-country-customer-service-container .m-country-selected__box-container {
  max-width: 50rem;
  padding: 0 1.25rem;
  margin: 2.5rem auto;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selected__box-container {
    padding: 0 2.5rem;
    margin: 3.75rem auto;
  }
}
@media (min-width: 1024px) {
  .m-country-customer-service-container .m-country-selected__box-container {
    padding: 0 1.25rem;
  }
}
.m-country-customer-service-container .m-country-selected__box {
  margin: 0 auto;
  background: #ffffff;
  border: 1px solid rgba(177, 179, 182, 0.4);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  font-size: 1rem;
  padding: 1.875rem 1.875rem;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selected__box {
    font-size: 1.3125rem;
  }
}
.m-country-customer-service-container .m-country-selected__box--trans {
  will-change: transform, opacity;
  transform: translateY(100px);
  opacity: 0;
  transition: opacity 0.7s, transform 0.7s;
}
.m-country-customer-service-container .m-country-selected__box--trans-in {
  transform: translateY(0);
  opacity: 1;
}
.m-country-customer-service-container .m-country-selected__box-info-item {
  margin-bottom: 1.25rem;
}
.m-country-customer-service-container .m-country-selected__box-info-item:last-child {
  margin: 0;
}
.m-country-customer-service-container .m-country-selected__box-info-item p {
  margin-bottom: 0.625rem;
}
.m-country-customer-service-container .m-country-selected__box-info-item strong {
  font-weight: bold;
}
.m-country-customer-service-container .m-country-selected__box-info-item.hidden {
  display: none;
  visibility: hidden;
}
.m-country-customer-service-container .m-country-selected__box-info-item-label {
  display: block;
  font-size: 0.6875rem;
  font-weight: bold;
  color: grey;
  text-transform: uppercase;
  margin-bottom: 0.3125rem;
}
.brand-AR .m-country-customer-service-container .m-country-selected__box-info-item-label {
  color: #474747;
}
.m-country-customer-service-container .m-country-selected__box-info-item-text {
  display: block;
  font-size: 1.125rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selected__box-info-item-text {
    font-size: 1.25rem;
  }
}
.brand-AR .m-country-customer-service-container .m-country-selected__box-info-item-text {
  color: #898989;
}
.m-country-customer-service-container .m-country-selected__box-info-item-text p {
  font-size: 0.875rem;
  color: black;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selected__box-info-item-text p {
    font-size: 1rem;
  }
}
.m-country-customer-service-container .m-country-selected__world {
  margin-top: 6.25rem;
  max-width: 87.5rem;
  margin: 0 auto;
  overflow: hidden;
  height: 21.25rem;
  position: relative;
}
.m-country-customer-service-container .m-country-selected__world picture {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
.m-country-customer-service-container .m-country-selected__world picture img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
  overflow-x: hidden;
}
.m-country-customer-service-container .m-country-selected__trigger-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 4.6875rem;
  height: 3.4375rem;
  z-index: 1000;
}
.m-country-customer-service-container .m-country-selected__trigger-close:after, .m-country-customer-service-container .m-country-selected__trigger-close:before {
  content: "";
  display: block;
  width: 1px;
  height: 25%;
  background: #555;
  position: absolute;
  top: 50%;
  left: 50%;
}
.m-country-customer-service-container .m-country-selected__trigger-close:after {
  transform: translate(-50%, -50%) rotate(45deg);
}
.m-country-customer-service-container .m-country-selected__trigger-close:before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.m-country-customer-service .m-drop-down {
  white-space: nowrap;
  font-size: 0;
  display: flex;
  align-items: center;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 0 1.875rem 0 0.9375rem;
  box-sizing: border-box;
  position: relative;
}
.m-country-customer-service .m-drop-down__current {
  cursor: pointer;
  padding: 0.625rem 0;
  text-align: left;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  flex: 1;
  text-transform: uppercase;
}
.m-country-customer-service .m-drop-down__current > span {
  display: flex;
  width: 100%;
  position: relative;
}
.m-country-customer-service .m-drop-down__current i {
  margin: 0 0.3125rem;
}
.m-country-customer-service .m-drop-down__current strong {
  overflow: hidden;
  color: #B24C24;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.m-country-customer-service .m-drop-down__current svg {
  position: absolute;
  right: -1.375rem;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 0.8125rem;
  height: 0.8125rem;
  transition: transform 0.5s ease;
}
.m-country-customer-service .m-drop-down__label {
  padding-right: 0.625rem;
  display: none;
  color: #1c1e1d;
  text-transform: none;
  font-size: 0.8125rem;
}
@media (min-width: 1024px) {
  .m-country-customer-service .m-drop-down__label {
    display: inline-block;
  }
}
.m-country-customer-service .m-drop-down__list {
  position: absolute;
  list-style-type: none;
  top: 100%;
  right: 0;
  background: #f2f2f2;
  width: 100%;
  left: 0;
  display: none;
  z-index: 2;
  border: 0.0625rem solid #bbc9c9;
  border-top: none;
  text-align: center;
}
.m-country-customer-service .m-drop-down__list li {
  text-transform: none;
  position: relative;
}
.m-country-customer-service .m-drop-down__list li:after {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% - 30px);
  bottom: 0;
  left: 0;
  height: 0.0625rem;
  background: #bbc9c9;
  margin: 0 0.9375rem;
}
.m-country-customer-service .m-drop-down__list li:last-child:after {
  display: none;
}
.m-country-customer-service .m-drop-down__list li a {
  color: #B24C24;
  padding: 0.9375rem 1.25rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
.no-touch .m-country-customer-service .m-drop-down__list li:hover a {
  color: #953D1B;
}
.m-country-customer-service .m-drop-down__list li.current {
  display: none;
}
.m-country-customer-service .m-drop-down--active {
  border: 0.0625rem solid #bbc9c9;
  border-bottom: none;
  margin: -0.0625rem -0.0625rem 0 -0.0625rem;
}
.m-country-customer-service .m-drop-down--active .m-drop-down__list {
  display: block;
  left: -0.0625rem;
}
.m-country-customer-service .m-drop-down--active .m-drop-down__current svg {
  top: 15%;
  transition: transform 0.5s ease;
  transform: rotate(-180deg);
}

.m-shop-categories {
  margin-bottom: 1.25rem;
}
.m-shop-categories__text-container {
  display: flex;
  flex-direction: column;
  padding: 1.25rem 1.25rem 0;
}
.m-shop-categories__box {
  margin-bottom: 1.375rem;
  position: relative;
  height: 28.75rem;
  max-height: 28.75rem;
  overflow: hidden;
}
.m-shop-categories__box.dark .m-shop-categories__content h2, .m-shop-categories__box.dark .m-shop-categories__content > span {
  color: #000000;
}
.m-shop-categories__box:last-child {
  margin: 0;
}
.m-shop-categories__box img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.m-shop-categories__box .m-banner-slider,
.m-shop-categories__box .m-slider-container,
.m-shop-categories__box .swiper-container,
.m-shop-categories__box .m-slider__slide-content {
  height: 28.75rem;
  max-height: 28.75rem;
}
.m-shop-categories__box .hp_module_hero {
  height: 100%;
}
.m-shop-categories__box .hp_module_hero__content {
  min-height: 0;
  background: none;
}
.m-shop-categories__box .hp_module_hero__image {
  height: 100%;
  overflow: visible;
}
.m-shop-categories__box .hp_module_hero__image-container {
  height: 100%;
  padding-bottom: 0;
}
.m-shop-categories__box .hp_module_hero__legal {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  display: block;
  margin-top: 1.25rem;
  color: #ffffff;
}
.m-shop-categories__box .hp_module_hero__text {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  color: #ffffff;
  margin-top: 1.25rem;
  margin-bottom: 0;
  text-transform: uppercase;
}
.m-shop-categories__box .hp_module_hero__title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.0625rem;
  color: #B24C24;
  margin: 0;
}
.m-shop-categories__box .hp_module_hero__title:after {
  display: none;
}
.m-shop-categories__box .hp_module_hero .m-button {
  min-width: 12.5rem;
  margin: 1.25rem auto 0;
  padding: 0.625rem 1.5625rem;
}
.m-shop-categories__box .hp_module_hero__text-container {
  padding: 2.5rem;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  top: 0;
  z-index: 1;
}
.m-shop-categories__image {
  height: 100%;
}
.m-shop-categories__content {
  padding: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  top: 0;
  z-index: 1;
}
.m-shop-categories__content h1 {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.0625rem;
  color: #B24C24;
  text-transform: uppercase;
}
.m-shop-categories__content h1:after {
  display: none;
}
.m-shop-categories__content h2 {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  color: #ffffff;
  margin-top: 1.25rem;
  text-transform: uppercase;
}
.m-shop-categories__content > span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  display: block;
  margin-top: 1.25rem;
  color: #ffffff;
}
.m-shop-categories__content .m-button {
  min-width: 12.5rem;
  margin: 1.25rem auto 0;
  padding: 0.625rem 1.5625rem;
}
@media (min-width: 768px) {
  .m-shop-categories {
    margin: 0;
  }
  .m-shop-categories__text-container {
    padding: 0;
  }
  .m-shop-categories__box {
    max-height: none;
    width: 100%;
  }
  .m-shop-categories__box img {
    height: auto;
    width: 100%;
  }
  .m-shop-categories__box:first-child {
    height: calc(100% - 20px);
  }
  .m-shop-categories__box:nth-child(2), .m-shop-categories__box:last-child {
    height: calc(50% - 20px);
    max-height: 18.75rem;
  }
  .m-shop-categories__image {
    max-height: 18.75rem;
  }
  .m-shop-categories__image img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 1024px) {
  .m-shop-categories .hp_module_hero__image {
    height: auto;
    width: 100%;
    flex: none;
  }
  .m-shop-categories .hp_module_hero__content {
    flex: none;
    background: none;
    width: 100%;
    position: absolute;
  }
  .m-shop-categories .swiper-pagination {
    right: 0;
    margin: auto;
    bottom: 1.875rem;
  }
  .m-shop-categories__box.right .m-shop-categories__content {
    left: auto;
    right: 3.125rem;
  }
  .m-shop-categories__box.left .m-shop-categories__content {
    left: 3.125rem;
    right: auto;
  }
  .m-shop-categories__content {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-shop-categories__text-container {
    height: 43.75rem;
    flex-wrap: wrap;
  }
  .m-shop-categories__box {
    margin: 0;
  }
  .m-shop-categories__box:first-child {
    width: calc(50% - 10px);
    margin-right: 0.625rem;
  }
  .m-shop-categories__box:nth-child(2) {
    margin-bottom: 1.25rem;
  }
  .m-shop-categories__box:nth-child(2), .m-shop-categories__box:last-child {
    width: calc(50% - 10px);
    margin-left: 0.625rem;
    max-height: none;
  }
  .m-shop-categories__box .m-banner-slider,
  .m-shop-categories__box .m-slider-container,
  .m-shop-categories__box .swiper-container,
  .m-shop-categories__box .m-slider__slide-content {
    height: 100%;
    max-height: none;
  }
  .m-shop-categories__box .hp_module_hero__content {
    min-height: 15rem;
  }
  .m-shop-categories__box .hp_module_hero__image-container {
    padding: 0;
  }
  .m-shop-categories__box .hp_module_hero__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 2.6875rem;
    padding: 0 3.125rem;
  }
  .m-shop-categories__box .hp_module_hero__title:after {
    margin-top: 1.375rem;
  }
  .m-shop-categories__content {
    top: 50%;
    transform: translateY(-50%);
    width: 60%;
  }
  .m-shop-categories__content h1 {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 2.6875rem;
  }
  .m-shop-categories__image {
    height: 100%;
    max-height: none;
  }
  .m-shop-categories__image img {
    width: auto;
    height: 100%;
  }
}

.m-shop-more-categories {
  padding: 1.25rem;
}
.m-shop-more-categories__text-container {
  display: flex;
  flex-direction: column;
}
.m-shop-more-categories__box {
  position: relative;
  margin-bottom: 0.625rem;
  height: 15rem;
  min-height: 15rem;
  overflow: hidden;
}
.m-shop-more-categories__box:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  z-index: 0;
}
.m-shop-more-categories__box img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all 1.2s ease-in-out;
}
.m-shop-more-categories__content {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  z-index: 1;
}
.m-shop-more-categories__content h3 {
  text-transform: uppercase;
  color: #ffffff;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
}
.m-shop-more-categories__content span {
  display: block;
  margin-top: 0.9375rem;
  color: #ffffff;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
}
.m-shop-more-categories__content span svg {
  width: 0.5rem;
  height: 0.8125rem;
  position: relative;
  top: 0.125rem;
  margin-left: 0.3125rem;
}
@media (min-width: 768px) {
  .m-shop-more-categories {
    margin: 4.375rem 0;
    padding: 0 3.4375rem;
  }
  .m-shop-more-categories__text-container {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .m-shop-more-categories__box {
    margin: 0.625rem;
    width: calc(50% - 20px);
  }
  .m-shop-more-categories__box:hover img {
    transform: scale(1.04);
  }
}

.m-video-carousel {
  padding-top: 3.125rem;
}
.m-video-carousel__title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.625rem;
  color: #000000;
  text-align: center;
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .m-video-carousel__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-video-carousel__container .m-slider--video-carousel {
    max-width: 59.375rem;
    margin: auto;
  }
}
.m-video-carousel__video {
  position: unset;
}
.m-video-carousel__video.m-video-module {
  margin-bottom: 1.25rem;
}
.m-video-carousel__video .m-video-module__play {
  margin: 0 auto;
  width: 100%;
  left: 0;
}
.m-video-carousel__video .m-video-module__cover {
  position: relative;
}
.m-video-carousel__video-title {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.375rem;
}
.m-video-carousel .swiper-button-next,
.m-video-carousel .swiper-button-prev {
  display: none;
}
.m-video-carousel .swiper-pagination {
  margin-top: 1.875rem;
}
.m-video-carousel__thron-embed-player {
  height: 100%;
}

.m-wellbeing-listing {
  background-color: #F5F5F5;
  margin: 1.875rem 0 5.625rem 0;
}
.m-wellbeing-listing--recipe {
  padding-top: 2.5rem;
}
.m-wellbeing-listing__filter-dialog {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6;
}
.m-wellbeing-listing__filter-dialog--open {
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-wellbeing-listing__filter-dialog-background {
  display: flex;
  align-items: start;
  justify-content: center;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.3);
}
.m-wellbeing-listing__filter-dialog-popup {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 0.3125rem;
  z-index: 8;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-popup {
    margin-top: 7.5rem;
    width: 75rem;
    height: calc(100vh - 140px);
  }
}
.m-wellbeing-listing__filter-dialog-popup.loading {
  position: relative;
}
.m-wellbeing-listing__filter-dialog-popup.loading .m-page-loader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-popup.loading .m-page-loader {
    position: absolute;
  }
}
.m-wellbeing-listing__filter-dialog-popup.loading .m-page-loader .m-page-loader__loader {
  top: 50%;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-popup.loading .m-page-loader .m-page-loader__loader {
    top: 50%;
  }
}
.m-wellbeing-listing__filter-dialog-popup.loading .m-wellbeing-listing__filter-dialog-cluster {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-wellbeing-listing__filter-dialog-head {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.m-wellbeing-listing__filter-dialog-header {
  border-bottom: 0.0625rem solid #b3b3b3;
}
.m-wellbeing-listing__filter-dialog-header-container {
  padding: 1.25rem 2.5rem 0.875rem 2.5rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.m-wellbeing-listing__filter-dialog-header-container .m-icon--filters svg {
  display: block;
  width: 1.5625rem;
  height: 1.5625rem;
  color: #1b1b1b;
}
.m-wellbeing-listing__filter-dialog-header-container #dialog-close-button .m-icon:hover {
  cursor: pointer;
}
.m-wellbeing-listing__filter-dialog-header-container #dialog-close-button .m-icon svg {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  color: #1b1b1b;
}
.m-wellbeing-listing__filter-dialog-body {
  width: 100%;
  box-sizing: border-box;
}
.m-wellbeing-listing__filter-dialog-body-container {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0rem 1.25rem 0.625rem 1.25rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-body-container {
    padding: 0rem 2.5rem 0.625rem 2.5rem;
  }
}
.m-wellbeing-listing__filter-dialog-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  padding: 0rem 0rem 0.9375rem;
  text-align: center;
}
.swiper-navigation-enabled .m-wellbeing-listing__filter-dialog-body-title {
  padding: 0rem 1.875rem 0.9375rem;
}
@media (min-width: 768px) {
  .swiper-navigation-enabled .m-wellbeing-listing__filter-dialog-body-title {
    padding: 0rem 4.0625rem 0.9375rem;
  }
}
.m-wellbeing-listing__filter-dialog-body-subtitle {
  padding: 0rem 0.9375rem 0.9375rem 0.9375rem;
  text-align: center;
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-prev,
.m-wellbeing-listing__filter-dialog-body .swiper-button-next {
  display: flex;
  top: 0;
  margin: 0 0.4375rem;
  background: transparent;
  width: 1.875rem;
  height: 1.875rem;
  border: 0;
  border-radius: unset;
  transform: none;
}
@media (min-width: 768px) {
  .m-wellbeing-listing__filter-dialog-body .swiper-button-prev,
  .m-wellbeing-listing__filter-dialog-body .swiper-button-next {
    margin: 0 2.5rem;
  }
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-prev .m-icon,
.m-wellbeing-listing__filter-dialog-body .swiper-button-next .m-icon {
  width: auto;
  height: auto;
  flex: none;
  display: block;
  box-sizing: content-box;
  padding: 0;
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-prev svg,
.m-wellbeing-listing__filter-dialog-body .swiper-button-next svg {
  position: static;
  display: block;
  margin: 0;
  width: 1.875rem;
  height: 1.875rem;
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-prev {
  right: auto;
  left: 0.625rem;
  align-items: flex-end;
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-prev svg {
  transform: rotate(180deg);
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-next {
  left: auto;
  right: 0.625rem;
  align-items: flex-start;
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-next svg {
  transform: none;
}
.m-wellbeing-listing__filter-dialog-cluster {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.5rem 1.25rem 0.625rem 1.25rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster {
    flex-direction: row;
    padding: 2.5rem 2.5rem 0.625rem 2.5rem;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-group {
  display: flex;
  flex-direction: column;
  padding: 1.25rem;
  gap: 1.25rem;
  align-items: stretch;
  border-bottom: 0.0625rem solid #b3b3b3;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-group {
    align-items: start;
    padding: 0;
    border-bottom: none;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-title {
  display: flex;
  justify-content: space-between;
}
.m-wellbeing-listing__filter-dialog-cluster-title-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-title-text {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-title .m-icon--arrow-black {
  width: 1.25rem;
  height: 1.25rem;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-title .m-icon--arrow-black {
    display: none;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-title .m-icon--arrow-black--reversed {
  padding-bottom: 0.1875rem;
  transform: rotate(180deg);
}
.m-wellbeing-listing__filter-dialog-cluster-filters {
  display: none;
  flex-direction: column;
  gap: 0.625rem;
  align-items: start;
}
.m-wellbeing-listing__filter-dialog-cluster-filters--open {
  display: flex;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-filters {
    display: flex;
    gap: 0.625rem;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-filter {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.6875rem 1.25rem 0.5rem 1.25rem;
  box-shadow: 0px 0px 0px 1px #b3b3b3;
  border-radius: 0.25rem;
  user-select: none;
  transition: box-shadow 0.2s ease-in-out;
  gap: 0.375rem;
}
.m-wellbeing-listing__filter-dialog-cluster-filter:last-child {
  margin-bottom: 0.1875rem;
}
.m-wellbeing-listing__filter-dialog-cluster-filter-icon {
  margin-left: -0.5625rem;
}
.m-wellbeing-listing__filter-dialog-cluster-filter-icon svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-filter {
    padding: 0.6875rem 1.25rem 0.5rem 1.25rem;
  }
  .m-wellbeing-listing__filter-dialog-cluster-filter:hover {
    cursor: pointer;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-filter--selected {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  color: #B24C24;
  box-shadow: 0px 0px 0px 2px #B24C24;
}
.m-wellbeing-listing__filter-dialog-cluster-filter--disabled {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  color: #b3b3b3;
  box-shadow: 0px 0px 0px 1px #e7e7e7;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-filter--disabled:hover {
    cursor: initial;
    box-shadow: 0px 0px 0px 1px #e7e7e7;
  }
}
.m-wellbeing-listing__filter-dialog-buttons {
  padding: 0rem;
  display: flex;
  justify-self: end;
  align-items: center;
  justify-content: space-between;
  gap: 0rem;
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-wellbeing-listing__filter-dialog-buttons .m-button {
    width: 50%;
    height: 3.75rem;
    border: none;
    border-radius: 0;
  }
  .m-wellbeing-listing__filter-dialog-buttons .m-button--secondary {
    background-color: #F5F5F5;
    color: #1b1b1b;
  }
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-buttons {
    padding: 1.875rem 2.5rem 2.5rem 2.5rem;
    display: flex;
    justify-self: end;
    align-items: center;
    justify-content: end;
    gap: 1.25rem;
  }
}
.m-wellbeing-listing__header {
  display: flex;
  position: sticky;
  top: 4.0625rem;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.625rem;
  z-index: 6;
  pointer-events: auto;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header {
    padding-bottom: 1.25rem;
    pointer-events: none;
    top: 0rem;
  }
}
.m-wellbeing-listing__header--recipe {
  justify-content: center;
  transition: top 0.7s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header--recipe {
    flex-direction: row-reverse;
    top: 7.5rem;
    justify-content: end;
    align-items: stretch;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-wellbeing-listing__header--recipe--page-start {
    top: 0;
  }
}
.m-wellbeing-listing__header-filter {
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  pointer-events: auto;
  z-index: 4;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter {
    width: 7.0625rem;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 1.875rem;
  }
  .m-wellbeing-listing__header-filter:hover + .m-wellbeing-listing__header-filter-item-container {
    visibility: visible;
    opacity: 1;
  }
}
.m-wellbeing-listing__header-filter-item {
  position: relative;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  background-color: #F5F5F5;
  user-select: none;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-item {
    box-shadow: 0px 0px 0px 1px #b3b3b3;
    border-radius: 0.25rem;
    padding: 0.5rem 1.25rem 0.25rem 1.25rem;
  }
  .m-wellbeing-listing__header-filter-item--active {
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
  .m-wellbeing-listing__header-filter-item:hover {
    cursor: pointer;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
  .m-wellbeing-listing__header-filter-item:hover .m-wellbeing-listing__header-filter-item-active-badge {
    opacity: 0;
  }
}
.m-wellbeing-listing__header-filter-item .m-icon {
  padding-bottom: 0.3125rem;
}
.m-wellbeing-listing__header-filter-item .m-icon svg {
  display: block;
  width: 1.4375rem;
  height: 1.4375rem;
  color: #1b1b1b;
}
.m-wellbeing-listing__header-filter-item-container {
  display: none;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-item-container {
    visibility: hidden;
    opacity: 0;
    display: flex;
    transition: visibility 0.3s linear, opacity 0.3s linear;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
    background-color: #ffffff;
    margin-right: -0.9375rem;
    z-index: 0;
    pointer-events: auto;
    cursor: pointer;
    gap: 0.75rem;
  }
  .m-wellbeing-listing__header-filter-item-container:hover {
    visibility: visible;
    opacity: 1;
  }
}
.m-wellbeing-listing__header-filter-item-active-chip {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
}
.m-wellbeing-listing__header-filter-item-active-chip svg {
  width: 0.5rem;
  height: 0.5rem;
  color: #1b1b1b;
  stroke-width: 4px;
}
.m-wellbeing-listing__header-filter-item-active-chip:first-child {
  padding-right: 2.375rem;
}
.m-wellbeing-listing__header-filter-item-active-chip:last-child {
  padding-left: 1.375rem;
}
.m-wellbeing-listing__header-filter-item-active-badge {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.9375rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  background-color: #1b1b1b;
  color: white;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-item-active-badge {
    opacity: 1;
    position: absolute;
    top: -0.3125rem;
    left: 6.1875rem;
    transition: opacity 0.2s ease-in-out;
  }
}
.m-wellbeing-listing__header-filter-item-active-badge--hidden {
  display: none;
}
.m-wellbeing-listing__header-filters {
  width: 49.7%;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filters {
    width: auto;
  }
}
.m-wellbeing-listing__header-filter-list {
  display: none;
  justify-content: start;
  align-items: center;
  gap: 1.4375rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-list {
    display: flex;
  }
}
.m-wellbeing-listing__header-filter-list-mobile {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  user-select: none;
  position: relative;
  background-color: #F5F5F5;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-list-mobile {
    display: none;
  }
}
.m-wellbeing-listing__header-filter-list-mobile-title {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
}
.m-wellbeing-listing__header-filter-list-mobile-title svg {
  padding-left: 0.25rem;
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out;
}
.m-wellbeing-listing__header-filter-list-mobile-title--opened svg {
  padding-left: 0rem;
  padding-right: 0.25rem;
  transform: rotate(-90deg);
}
.m-wellbeing-listing__header-filter-list-mobile-container {
  display: none;
  z-index: 6;
}
.m-wellbeing-listing__header-filter-list-mobile-container--opened {
  display: flex;
  flex-direction: column;
  gap: 3px;
  position: absolute;
  top: 4.0625rem;
  background-color: #ffffff;
  width: 100%;
}
.m-wellbeing-listing__header-filter-list-item {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  background-color: #F5F5F5;
  user-select: none;
  transition: background-color 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-list-item {
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
    padding: 0.6875rem 1.6875rem 0.5rem 1.6875rem;
  }
  .m-wellbeing-listing__header-filter-list-item:hover {
    cursor: pointer;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-wellbeing-listing__header-filter-list-item--selected {
  background-color: #953D1B;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-list-item--selected {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.2;
    color: #B24C24;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-wellbeing-listing__header-sorting {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  user-select: none;
  position: relative;
  background-color: #F5F5F5;
  display: flex;
  flex-direction: column;
  z-index: 6;
  width: 49.7%;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-sorting {
    width: auto;
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
  }
  .m-wellbeing-listing__header-sorting:hover {
    cursor: pointer;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-wellbeing-listing__header-sorting-title {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-sorting-title {
    padding: 0.6875rem 1.6875rem 0.5rem 1.6875rem;
  }
}
.m-wellbeing-listing__header-sorting-title svg {
  padding-left: 0.25rem;
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out;
}
.m-wellbeing-listing__header-sorting-title--opened svg {
  padding-left: 0rem;
  padding-right: 0.25rem;
  transform: rotate(-90deg);
}
.m-wellbeing-listing__header-sorting-container {
  display: none;
  z-index: 6;
}
.m-wellbeing-listing__header-sorting-container--opened {
  display: flex;
  flex-direction: column;
  gap: 3px;
  position: absolute;
  top: 4.0625rem;
  background-color: #ffffff;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-sorting-container--opened {
    border-radius: 0.25rem;
    padding: 0.1875rem;
    top: 3.125rem;
  }
}
.m-wellbeing-listing__header-sorting-item {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  user-select: none;
  transition: background-color 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-sorting-item {
    border-radius: 0.25rem;
    padding: 0.6875rem 0.625rem 0.5rem 0.625rem;
  }
  .m-wellbeing-listing__header-sorting-item:hover {
    cursor: pointer;
    background-color: #953D1B;
  }
}
.m-wellbeing-listing__header-sorting-item--selected {
  background-color: #953D1B;
}
.m-wellbeing-listing__header-sorting-item--selected:hover {
  background-color: #953D1B;
}
.m-wellbeing-listing__chip-close-icon {
  background-color: #b3b3b3;
  border-radius: 100%;
  padding: 0 0.4375rem;
  pointer-events: auto;
  cursor: pointer;
}
.m-wellbeing-listing__container {
  padding-top: 2.5rem;
  padding-bottom: 5.9375rem;
}
.m-wellbeing-listing__container.loading {
  position: relative;
}
.m-wellbeing-listing__container.loading .m-page-loader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__container.loading .m-page-loader {
    position: absolute;
  }
}
.m-wellbeing-listing__container.loading .m-page-loader .m-page-loader__loader {
  top: 50%;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__container.loading .m-page-loader .m-page-loader__loader {
    top: 10%;
  }
}
.m-wellbeing-listing__container.loading .m-wellbeing-listing__container-list {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-wellbeing-listing__container-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.25rem;
  margin-bottom: 1.875rem;
  padding: 3.125rem 0;
  text-align: center;
}
.m-wellbeing-listing__container-list {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 25px;
}
.m-wellbeing-listing__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #ffffff;
  transition: all 0.2s ease-in-out;
}
.m-wellbeing-listing__item:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #B24C24;
}
.m-wellbeing-listing__item:hover .m-wellbeing-listing__item-gradient-light {
  opacity: 0.3;
}
.m-wellbeing-listing__item:hover .m-wellbeing-listing__item-image img {
  transform: scale(1.1);
}
@media (min-width: 768px) {
  .m-wellbeing-listing__item {
    width: calc(50% - 13px);
  }
}
@media (min-width: 810px) {
  .m-wellbeing-listing__item {
    width: calc(33% - 15px);
  }
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__item {
    width: calc(25% - 19px);
  }
}
@media (max-width: 820px) and (orientation: landscape) {
  .m-wellbeing-listing__item {
    width: calc(50% - 19px);
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-wellbeing-listing__item {
    width: calc(25% - 19px);
  }
}
.m-wellbeing-listing__item-pin {
  display: flex;
  flex-direction: row;
  text-transform: uppercase;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #ffffff;
  background-color: #B24C24;
  position: absolute;
  top: 0.9375rem;
  right: -0.5rem;
  z-index: 5;
  padding: 0.3125rem 0.625rem 0rem 0.625rem;
  gap: 0.9375rem;
}
.m-wellbeing-listing__item-pin:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.5625rem;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5625rem 0.5rem 0 0;
  border-color: #00a187 transparent transparent;
}
.m-wellbeing-listing__item-pin-icon svg {
  height: 1.5625rem;
  width: 1.5625rem;
}
.m-wellbeing-listing__item-pin-icon-label {
  visibility: hidden;
  z-index: 4;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  position: absolute;
  top: -25px;
  right: 0px;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__item-pin-icon-label {
    display: none;
  }
}
.m-wellbeing-listing__item-pin-icon:active .m-wellbeing-listing__item-pin-icon-label {
  visibility: visible;
}
.m-wellbeing-listing__item-matching-technology {
  background-color: #ffffff;
  order: 6;
}
.m-wellbeing-listing__item-matching-technology--hidden {
  display: none;
}
.m-wellbeing-listing__item-matching-technology img {
  height: 15.625rem;
}
@media (min-width: 768px) {
  .m-wellbeing-listing__item-matching-technology {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__item-matching-technology {
    width: calc(66% - 2px);
  }
}
@media (min-width: 1280px) {
  .m-wellbeing-listing__item-matching-technology {
    width: calc((25% - 7px) * 2);
  }
}
.m-wellbeing-listing__item--hidden {
  display: none;
}
.m-wellbeing-listing__item-container {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.m-wellbeing-listing__item-image-container {
  position: relative;
}
.m-wellbeing-listing__item-image {
  overflow: hidden;
}
.m-wellbeing-listing__item-image picture {
  display: flex;
  justify-content: center;
}
.m-wellbeing-listing__item-image img {
  height: 15.625rem;
  width: 100%;
  object-fit: cover;
  transition: all 0.2s ease-in-out;
}
.m-wellbeing-listing__item-icon {
  background-color: #f2f2f2;
  height: 13.75rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-wellbeing-listing__item-icon .m-icon {
  z-index: 1;
  width: auto;
  height: auto;
  min-width: 5rem;
  flex: none;
  display: block;
  padding: 0;
}
.m-wellbeing-listing__item-gradient-light {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  bottom: 0;
  background: #ffffff;
  z-index: 4;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.m-wellbeing-listing__item-card-body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 1.25rem 1.875rem 2.8125rem;
  position: relative;
}
.m-wellbeing-listing__item-card-body-first {
  display: flex;
  flex-direction: column;
}
.m-wellbeing-listing__item-card-body-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.625rem;
}
.m-wellbeing-listing__item-card-body-header-category {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  text-transform: uppercase;
}
.m-wellbeing-listing__item-card-body-header-reading-time {
  display: flex;
  gap: 0.1875rem;
}
.m-wellbeing-listing__item-card-body-header-reading-time-icon svg {
  position: relative;
  bottom: 1px;
  width: 0.75rem;
  height: 0.75rem;
  stroke-width: 2px;
}
.m-wellbeing-listing__item-card-body-header-reading-time-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #b3b3b3;
}
.m-wellbeing-listing__item-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #1b1b1b;
}
.m-wellbeing-listing__item-card-body-arrow {
  position: absolute;
  bottom: 1.25rem;
  right: 1.875rem;
}
.m-wellbeing-listing__item-card-body-arrow .m-icon {
  width: auto;
  height: auto;
  flex: none;
  display: block;
  box-sizing: content-box;
  padding: 0;
}
.m-wellbeing-listing__item-card-body-arrow svg {
  width: 0.875rem;
  height: 0.875rem;
  color: #B24C24;
}
.m-wellbeing-listing__item--custom-item .m-wellbeing-listing__item-card-body-header-category {
  color: #b3b3b3;
}

.m-wellbeing-listing__item-matching-technology .m-wellbeing-article__products-connection-widget-image {
  display: block;
}
.m-wellbeing-listing__item-matching-technology .m-wellbeing-article__products-connection-widget-card-body {
  padding: 1.5625rem 1.875rem;
  gap: 0.9375rem;
}
.m-wellbeing-listing__item-matching-technology .m-wellbeing-article__products-connection-widget-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.m-wellbeing-listing__item-matching-technology .m-wellbeing-article__products-connection-widget-card-body-text {
  display: none;
}
.m-wellbeing-listing__item-matching-technology .m-wellbeing-article__products-connection-widget-card-body-cta {
  align-self: end;
}

.m-wellbeing-listing__container .m-pagination {
  margin-top: 4.375rem;
}

.m-wellbeing-listing__item--recipes-wellbeing-carousel {
  width: 100%;
  height: 100%;
}

.m-slider__slide--recipes-wellbeing-carousel {
  height: auto;
}

.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog {
  z-index: 99;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-popup {
  align-self: center;
  border-radius: 0;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-popup {
    border-radius: 0.3125rem;
    margin-top: 0;
    width: 50rem;
    height: calc(100vh - 40px);
    max-height: 59.375rem;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-header {
  border: 0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-header-container {
  justify-content: end;
  padding: 1.4375rem 1.4375rem 1.875rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-header #dialog-close-button .m-icon {
  padding: 0;
  width: auto;
  height: auto;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-container {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0rem 1.25rem 0.625rem 1.25rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-container {
    padding: 0rem 1.25rem 0.625rem 1.25rem;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-container small {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-temp {
  width: 100%;
  box-sizing: border-box;
  padding: 0.625rem 0.625rem;
  margin: 0.9375rem 0;
  text-align: center;
  border-radius: 0.3125rem;
  border: 0.0625rem solid #f2f2f2;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-temp span {
  display: block;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-temp p:first-child {
  margin-bottom: 1.25rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-temp p span:first-child {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 0.375rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-temp--disclaimer {
  margin-bottom: 1.25rem;
  align-self: baseline;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips {
  width: 100%;
  box-sizing: border-box;
  background-color: #f2f2f2;
  padding: 1.25rem 0.9375rem;
  margin-bottom: 1.25rem;
  text-align: left;
  border-radius: 0.3125rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips .m-icon {
  display: block;
  float: left;
  padding: 0 0.3125rem 0 0;
  width: auto;
  height: auto;
}
@media (min-width: 768px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips .m-icon {
    width: auto;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips .m-icon svg {
  display: block;
  width: 1.125rem;
  height: 1.125rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips h4 {
  margin-bottom: 0.625rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips h4 span {
  display: block;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips span {
  display: block;
  line-height: 1.375rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips small {
  display: block;
  margin-top: 0.9375rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-recom {
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-recom {
    border-top: 0.0625rem solid #f2f2f2;
    padding: 1.25rem 0 0;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-recom h4 {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  margin-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-recom h4 {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-recom span {
  display: block;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-buttons {
  justify-self: center;
  align-items: center;
  justify-content: center;
  padding: 0.9375rem;
  box-shadow: 0px 0px 11px -7px rgba(0, 0, 0, 0.5);
}
@media (min-width: 1024px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-buttons.dialog-show-cta-button {
    padding: 1.25rem 2.5rem;
    justify-self: center;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-buttons {
    box-shadow: none;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-buttons .m-button {
    width: auto;
    height: auto;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #f2f2f2;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-icon {
  background-color: #ececec;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  content: "";
  display: inline-block;
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: 50%;
  margin-left: -2.8125rem;
  margin-bottom: -3.75rem;
  height: 5.625rem;
  width: 5.625rem;
  background-color: #dedede;
  opacity: 0.8;
  border-radius: 50%;
  z-index: 0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-icon.m-icon-temperature .m-icon {
  margin: 2.8125rem 2.8125rem 0 0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-icon.m-icon-temperature .m-icon svg {
  color: #000000;
  width: 5rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-pin {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000000;
  justify-content: center;
  padding: 0.1875rem;
  min-width: 6.25rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-card-body {
  min-height: 6.875rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-card-body-header-category {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #B24C24;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #000000;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-card-body-arrow svg {
  color: #B24C24;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-one:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #FFE9B0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-one .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  background-color: rgba(237, 177, 18, 0.2);
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-one .m-wellbeing-listing__item-pin {
  background-color: #FFE9B0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-one .m-wellbeing-listing__item-pin:after {
  border-color: #FFE9B0 transparent transparent;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-one .m-wellbeing-listing__item-card-body .m-wellbeing-listing__item-card-body-arrow svg {
  color: #FFE9B0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-two:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #FFD974;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-two .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  background-color: rgba(237, 177, 18, 0.4);
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-two .m-wellbeing-listing__item-pin {
  background-color: #FFD974;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-two .m-wellbeing-listing__item-pin:after {
  border-color: #FFD974 transparent transparent;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-two .m-wellbeing-listing__item-card-body .m-wellbeing-listing__item-card-body-arrow svg {
  color: #FFD974;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-three:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #FFC837;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-three .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  background-color: rgba(237, 177, 18, 0.4);
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-three .m-wellbeing-listing__item-pin {
  background-color: #FFC837;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-three .m-wellbeing-listing__item-pin:after {
  border-color: #FFC837 transparent transparent;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-three .m-wellbeing-listing__item-card-body .m-wellbeing-listing__item-card-body-arrow svg {
  color: #FFC837;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-four:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #F58E56;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-four .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  background-color: rgba(245, 142, 86, 0.5019607843);
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-four .m-wellbeing-listing__item-pin {
  background-color: #F58E56;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-four .m-wellbeing-listing__item-pin:after {
  border-color: #F58E56 transparent transparent;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-four .m-wellbeing-listing__item-card-body .m-wellbeing-listing__item-card-body-arrow svg {
  color: #F58E56;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-five:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #FB713A;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-five .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  background-color: rgba(245, 142, 86, 0.5019607843);
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-five .m-wellbeing-listing__item-pin {
  background-color: #FB713A;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-five .m-wellbeing-listing__item-pin:after {
  border-color: #FB713A transparent transparent;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-five .m-wellbeing-listing__item-card-body .m-wellbeing-listing__item-card-body-arrow svg {
  color: #FB713A;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19iYXNlLXRlcnJhY290dGEvX3ByZXNldHMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX2Jhc2UtdGVycmFjb3R0YS9fdHlwb2dyYXBoeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fYmFzZS10ZXJyYWNvdHRhL19oZWxwZXJzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19iYXNlLXRlcnJhY290dGEvX21peGlucy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fYmFzZS10ZXJyYWNvdHRhL19nZW5lcmljLXNldHRpbmdzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19iYXNlLXRlcnJhY290dGEvX2NvbG9ycy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fYmFzZS10ZXJyYWNvdHRhL19idXR0b25zLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19iYXNlLXRlcnJhY290dGEvX2Zvcm0taXRlbXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX2Jhc2UtdGVycmFjb3R0YS9fdXRpbGl0eS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fdmVuZG9ycy9fc3dpcGVyL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMvX25vdWlzbGlkZXIvX25vdWlzbGlkZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMtYmFzZWQtdGVycmFjb3R0YS9fbS1zbGlkZXIvX20tc2xpZGVyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL192ZW5kb3JzLWJhc2VkLXRlcnJhY290dGEvX20tc2xpZGVyL19tLXNsaWRlci1pdGVtLS1pbWFnZXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMtYmFzZWQtdGVycmFjb3R0YS9fbS1zbGlkZXIvX20tc2xpZGVyLS1nYWxsZXJ5LWNvbnRlbnQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMtYmFzZWQtdGVycmFjb3R0YS9fbS1zbGlkZXIvX20tc2xpZGVyLS1nYWxsZXJ5LXNlbGVjdG9yLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL192ZW5kb3JzLWJhc2VkLXRlcnJhY290dGEvX20tc2xpZGVyL19tLXNsaWRlci0tZ2FsbGVyeS1tb2R1bGUuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMtYmFzZWQtdGVycmFjb3R0YS9fbS1zbGlkZXIvX20tc2xpZGVyLS1wcm9kdWN0cy1yZWxhdGVkLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL192ZW5kb3JzLWJhc2VkLXRlcnJhY290dGEvX20tc2xpZGVyL19tLXNsaWRlci0tZmVhdHVyZXMtc2VsZWN0b3Iuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMtYmFzZWQtdGVycmFjb3R0YS9fbS1zbGlkZXIvX20tc2xpZGVyLS1mZWF0dXJlcy1jb250ZW50LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL192ZW5kb3JzLWJhc2VkLXRlcnJhY290dGEvX3Bpa2FkYXkvX3Bpa2FkYXkuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tYmFjay10by10b3AvX20tYmFjay10by10b3Auc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tYnJlYWRjcnVtYi9fbS1icmVhZGNydW1iLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNvbXBhcmUvX20tY29tcGFyZS1wYWdlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19iYXNlLXRlcnJhY290dGEvY29uZmlnLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNvbXBhcmUvX20tY29tcGFyZS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1jb21wYXJlL19tLWNvbXBhcmUtd2lkZ2V0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWVtYmVkLWRvY3MvX20tZW1iZWQtZG9jcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1lbWJlZC13aWEtZmFxL19tLWVtYmVkLXdpYS1mYXEuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tZmFxLWxpbmtlci9fbS1mYXEtbGlua2VyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWZhcS1saW5rZXIvX20tZmFxLWxpbmtlci0tbXVsdGlwbGUtcm93cy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1oYWxmLWJhbm5lci9fbS1oYWxmLWJhbm5lci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1oYWxmLWJhbm5lci9fbS1wcm9tby1odWItaGFsZi1iYW5uZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taGVyby1iYW5uZXIvX20taGVyby1iYW5uZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taWNvbnMvX20taWNvbnMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taWNvbnMtY29udGFpbmVyL19tLWljb25zLWNvbnRhaW5lci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1pY29ucy1jb250YWluZXIvX20taWNvbnMtY29udGFpbmVyLXN1cHBvcnQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taWNvbnMtY29udGFpbmVyL19tLWljb25zLWNvbnRhaW5lci10d28taW4tYS1yb3cuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taWNvbnMtY29udGFpbmVyL19tLWljb25zLWNvbnRhaW5lci10d28tcm93cy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1pY29ucy1jb250YWluZXIvX20taWNvbnMtY29udGFpbmVyLXdpdGgtYmFja2dyb3VuZC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1odWItYmFubmVyL19tLWh1Yi1iYW5uZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tcG9wdXAvX20tcG9wdXAuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tcG9wdXAvX20tcG9wdXAtLWN0YS1odWItbW9kYWwuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tcG9wdXAvX20tcG9wdXAtLWxlZ2FjeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1wb3B1cC9fbS1wb3B1cC0tY3RhLW9uLXBhZ2UtbG9hZC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1wb3B1cC9fbS1wb3B1cC0tdmlkZW8uc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tcG9wdXAvX20tcG9wdXAtLXZpZGVvLWNhcm91c2VsLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcmlhbC1maW5kZXIvX20tc2VyaWFsLWZpbmRlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS10ZXh0L19tLXRleHQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20td2FycmFudHktdGFibGUvX20td2FycmFudHktdGFibGUuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taGVhZGVyLW5hdi9fbS1oZWFkZXItbmF2X19iYW5uZXItcHJvbW8uc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbGlua3MvX20tbGlua3Muc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tZm9vdGVyL19tLWZvb3Rlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS10b29sdGlwL19tLXRvb2x0aXAuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbGFuZGluZy9faHAtbGFuZGluZy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1mb3JtLWl0ZW0vX20tZm9ybS1pdGVtLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNhdGVnb3J5L19tLWNhdGVnb3J5LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNhdGVnb3J5L20tbGlzdGluZy1jb250YWluZXIvX20tbGlzdGluZy1jb250YWluZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tY2F0ZWdvcnkvbS1mYWNldC9fbS1mYWNldC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1jYXRlZ29yeS9tLXByb2R1Y3RzLWZhY2V0L19tLXByb2R1Y3RzLWZhY2V0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNhdGVnb3J5L20tcHJvZHVjdHMtZmFjZXQvX20tcHJvZHVjdHMtZmFjZXRfX3NsaWRlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1jYXRlZ29yeS9tLXByb2R1Y3QtbGlzdGluZy9fbS1wcm9kdWN0LWxpc3Rpbmcuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tYWNjZXNzb3JpZXMtbWVudS9fbS1hY2Nlc3Nvcmllcy1tZW51LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlYXJjaC1yZXN1bHQvX20tc2VhcmNoLXJlc3VsdC1jYXRlZ29yeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZWFyY2gtcmVzdWx0L19tLXNlYXJjaC1yZXN1bHQtaW5wdXQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VhcmNoLXJlc3VsdC9fbS1zZWFyY2gtcmVzdWx0LXByb2R1Y3QtY2F0ZWdvcmllcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZWFyY2gtcmVzdWx0L19tLXNlYXJjaC1yZXN1bHQtcHJvZHVjdHMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tYWNjZXNzb3JpZXMtcmVsYXRlZC9fbS1hY2Nlc3Nvcmllcy1yZWxhdGVkLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWN0YS1odWItYmFubmVyL19tLWN0YS1odWItYmFubmVyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWhlYWRlci9fbS1oZWFkZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taGVhZGVyLW5hdi9fbS1oZWFkZXItbmF2LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNsaWRlci9fbS1zd2lwZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL19tLXNsaWRlci1pdGVtLS1pbWFnZXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1iYW5uZXIvX20tc2xpZGVyLS1iYW5uZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1iYW5uZXItaGFsZi1pbWFnZS9fbS1zbGlkZXItLWJhbm5lci1oYWxmLWltYWdlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNsaWRlci9tLXNsaWRlci0tcmVjaXBlcy1yZWxhdGVkL19tLXNsaWRlci0tcmVjaXBlcy1yZWxhdGVkLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNsaWRlci9tLXNsaWRlci0tZ2FsbGVyeS1zZWxlY3Rvci9fbS1zbGlkZXItLWdhbGxlcnktc2VsZWN0b3Iuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1nYWxsZXJ5LXpvb20tY29udGVudC9fbS1zbGlkZXItLWdhbGxlcnktem9vbS1jb250ZW50LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNsaWRlci9tLXNsaWRlci0tZmVhdHVyZXMtY29udGVudC9fbS1zbGlkZXItLWZlYXR1cmVzLWNvbnRlbnQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1mZWF0dXJlcy1zZWxlY3Rvci9fbS1zbGlkZXItLWZlYXR1cmVzLXNlbGVjdG9yLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNsaWRlci9tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZC9fbS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1hY2Nlc3Nvcmllcy1yZWxhdGVkL19tLXNsaWRlci0tYWNjZXNzb3JpZXMtcmVsYXRlZC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zbGlkZXIvbS1zbGlkZXItLWJhbm5lci1mdWxsLWltYWdlL19tLXNsaWRlci0tYmFubmVyLWZ1bGwtaW1hZ2Uuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1nZW5lcmljLXJlbGF0ZWQvX20tc2xpZGVyLS1nZW5lcmljLXJlbGF0ZWQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL19tLXNsaWRlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1saW5rX2dyaWQvX20tbGlua19ncmlkLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWxpbmtfZ3JpZC9fbS1saW5rX2dyaWQtaXRlbS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1mYXEtbGlzdC9fbS1mYXEtbGlzdC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1kb2NzL19tLWRvY3Muc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbGlzdGluZy1pdGVtL19tLWxpc3RpbmctaXRlbS0tcmVjaXBlcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1saXN0aW5nLWl0ZW0vX20tbGlzdGluZy1pdGVtLS1jYXRlZ29yeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1saXN0aW5nLWl0ZW0vX20tbGlzdGluZy1pdGVtLS1wcm9kdWN0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWxpc3RpbmctaXRlbS9fbS1saXN0aW5nLWl0ZW0tLXN0YXRpYy1wcm9kdWN0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWxpc3RpbmctaXRlbS9fbS1saXN0aW5nLWl0ZW0tLWFjY2Vzc29yeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1saXN0aW5nLWl0ZW0vX21fc3RhdGljLWNhdGVnb3J5LWxpc3Rpbmcuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbGlzdGluZy1pdGVtL19tX3N0YXRpYy1wcm9kdWN0LWxpc3Rpbmcuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbGlzdGluZy1pdGVtL19tLWxpc3RpbmctaXRlbS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1pY29ucy1leHRlbmRlZC9fbS1pY29uLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWljb25zLWV4dGVuZGVkL19tLWljb24tbGlzdC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXNlcnZpY2Uuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tY3VzdG9tZXItc2VydmljZS9fbS1jdXN0b21lci1zZXJ2aWNlLWFsZXJ0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXRlY2gtZGF0YS9fbS10ZWNoLWRhdGEuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvbW9kdWxlcy9ocF9tb2R1bGVfaGVyby5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL2hwX21vZHVsZV90aXRsZV9ibG9jay5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL2hwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL2hwX21vZHVsZV9yZWNpcGVzLXJlbGF0ZWQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvbW9kdWxlcy9ocF9tb2R1bGVfdGV4dC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL2hwX21vZHVsZV9uYXZpZ2F0aW9uLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvaHBfbW9kdWxlX25lZWRfcm93LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvaHBfbW9kdWxlX3ZpZGVvLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvbS1yZWNpcGVzLWZpbHRlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL20tcmVjaXBlcy1saXN0aW5nLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvbS1wYWdpbmF0aW9uLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvbS1pdGVtLWRldGFpbC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL20taWNvbnMtY29udGFpbmVyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvbS1zdGlja3ktYmVoYXYuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvbW9kdWxlcy9ocF9tb2R1bGVfZmVhdHVyZXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvbW9kdWxlcy9ocF9tb2R1bGVfc3BlY2lhbF9mZWF0dXJlcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1kb2N1bWVudHMvX20tZG9jdW1lbnRzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXByb2R1Y3RzLXJlbGF0ZWQvX20tcHJvZHVjdHMtcmVsYXRlZC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1pdGVtLWRldGFpbC9fbS1pdGVtLWRldGFpbC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1nYWxsZXJ5L19tLWdhbGxlcnkuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tcGFnZS1sb2FkZXIvX20tcGFnZS1sb2FkZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbW9kdWxlLXNlby9fbS1tb2R1bGUtc2VvLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWVycm9yLWltYWdlL19tLWVycm9yLWltYWdlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXRhYnMvX20tdGFicy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1wcml2YWN5LXBvbGljeS9fbS1wcml2YWN5LXBvbGljeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS10ZXh0LWJsb2NrL19tLXRleHQtYmxvY2suc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tY29udGFjdC1mb3JtL19tLWNvbnRhY3QtZm9ybS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1jb250YWN0LWZvcm0vX20tY29udGFjdC1pdGVtLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXRodW1ibmFpbHMvX20tdGh1bWJuYWlscy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1ibG9nLWNhdGVnb3J5LWxpc3QvX20tYmxvZy1jYXRlZ29yeS1saXN0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWJsb2ctYXJ0aWNsZS9fbS1ibG9nLWFydGljbGUuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tYmxvZy1saXN0aW5nL19tLWJsb2ctbGlzdGluZy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS12aWRlby1tb2R1bGUvX20tdmlkZW8tbW9kdWxlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNoYXQvX20tY2hhdC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zaG93LW1vcmUvX20tc2hvdy1tb3JlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWN1c3RvbS1zZWxlY3QvX20tY3VzdG9tLXNlbGVjdC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWNhdGVnb3J5LWJhbm5lci10aXRsZS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXRyb3VibGVzaG9vdGluZy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWZlZWRiYWNrLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tcG9wdXAtLXNlcnZpY2UtbW9kYWwuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1jdGEtYm94LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tcG9wdWxhci12aWRlby5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1sZWZ0LXNpZGUtbWVudS1jYXRlZ29yeS9fbS1sZWZ0LXNpZGUtbWVudS1jYXRlZ29yeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZWFyY2gtZmlsdGVyLXRyb3VibGVzaG9vdGluZy9fbS1zZWFyY2gtZmlsdGVyLXRyb3VibGVzaG9vdGluZy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1lcnJvci1jb2Rlcy9fbS1lcnJvci1jb2Rlcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1mbGFzaGluZ0xFRENvZGVzL19tLWZsYXNoaW5nTEVEQ29kZXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tY2FyZS1wbGFuL19tLWNhcmUtcGxhbi5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLW1hbnVhbHMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1sb25nLXRleHQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1oYWxmLWJhbm5lci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXBpY2stYXBwbGlhbmNlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tdGV4dC1ib3guc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1wb3B1bGFyLXNlYXJjaGVkLWl0ZW1zLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tY29udGFjdC11cy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWZ1bGwtYmFubmVyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tdHJ1c3RwaWxvdC13aWRnZXQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS10ZXh0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tbGFuZGluZy1wYWdlLWJveGVzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tY2F0ZWdvcnktc2xpZGVyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tcXVpY2stbGlua3Muc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1pbnRlcm5hbC1zZWFyY2gtdGV4dC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWJvb2stYS1yZXBhaXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1pbnRlcm5hbC1zZWFyY2guc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1lYXN5LXNlcnZpY2Uuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1zYWZldHktbm90aWNlLWJhbm5lci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXNhZmV0eS1ub3RpY2UtZGlzaHdhc2hlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXNhZmV0eS1ub3RpY2UtY29va2Vycy1vdmVucy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWJvb2stYS1yZXBhaXItZm9ybS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXNhZmV0eS1ub3RpY2UtZm9ybS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2suc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1ib29rLWEtcmVwYWlyLWZvcm0tc3VjY2Vzcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1jb3VudHJ5LWxpc3QvX20tY291bnRyeS1saXN0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNvdW50cnktY3VzdG9tZXItc2VydmljZS9fbS1jb3VudHJ5LWN1c3RvbWVyLXNlcnZpY2Uuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvc2hvcC9tLXNob3AtY2F0ZWdvcmllcy9fbS1zaG9wLWNhdGVnb3JpZXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvc2hvcC9tLXNob3AtbW9yZS1jYXRlZ29yaWVzL19tLXNob3AtbW9yZS1jYXRlZ29yaWVzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXZpZGVvLWNhcm91c2VsL19tLXZpZGVvLWNhcm91c2VsLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXdlbGxiZWluZy1saXN0aW5nL19tLXdlbGxiZWluZy1saXN0aW5nLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXdlbGxiZWluZy1saXN0aW5nL19tLXdlbGxiZWluZy1saXN0aW5nLS10ZW1wZXJhdHVyZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFpRkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNoR0Y7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQWVKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUF3Sko7RUFKSTtFQUNBO0VBS0E7OztBQUdKO0VBVEk7RUFDQTtFQVVBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQy9OSjtFQUNFOztBQ1FBO0VEVEY7SUFHSTs7OztB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STs7O0FBSVQ7RUFDSTtFQUNBOztBQUVBO0VBQ0k7OztBQUlSO0VBQ0k7RUFJQTtFQUNBOztBTGhERjtFSzBDRjtJQUdROzs7O0FBV1I7RUFDSTtFQVFBOztBTGpFRjtFS3dERjtJQUdROzs7O0FBV0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOzs7QUFPUjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7O0FDckdaO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0EsWUpqVVc7OztBSW9VYjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRSxZSjdYVztFSThYWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FDL3FCRjtBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FB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QTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7OztBQzVPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJ3RUE7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7O0FBdkV2QjtFaUJURjtJQVlJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxPZlpZOztBZWNaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JmNUJPO0VlNkJQO0VBQ0E7RUFDQTtFQUNBLE9meEJLO0VleUJMOzs7QUNuQ047RUFDRTtFQUNBO0VB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RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBK0JKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7SUFDSTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNB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QUFHSjtFdEtmRjtFQUNBO0VBQ0E7RUFDQSxhc0thNkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0V0S25DSjtFQUNBO0VBQ0E7RUFDQSxhc0tpQytCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0V0S3pDTjtFQUNBO0VBQ0E7RUFDQSxhc0t1Q2lDO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBS1I7RXRLOURGO0VBQ0E7RUFDQTtFQUNBLGFzSzRENkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFdEtwRk47RUFDQTtFQUNBO0VBQ0EsYXNLa0YrQjtFQUN6Qjs7QUFFRjtFQUNFO0VBQ0E7RXRLMUZOO0VBQ0E7RUFDQTtFQUNBLGFzS3dGK0I7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJTjtFdEs5R0Y7RUFDQTtFQUNBO0VBQ0EsYXNLNEc2QjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0E7RUFDRTs7QUFHSjtFdEt6SUo7RUFDQTtFQUNBO0VBQ0EsYXNLdUkrQjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFdEtuSk47RUFDQTtFQUNBO0VBQ0EsYXNLaUorQjtFQUN6Qjs7QUFFRjtFQUNFO0VBQ0E7RXRLekpOO0VBQ0E7RUFDQTtFQUNBLGFzS3VKK0I7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O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjlLOUxLO0U4SytMTDtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFLE85SzFOSDtFOEsyTkc7O0FBTVI7RWhMeEpKO0VBQ0E7RUFDQTtFQUNBLGFnTHNKNkI7RUFDdkIsTzlLbk9HO0U4S29PSDtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRTtFaExwS1I7RUFDQTtFQUNBO0VBQ0EsYWdMa0tpQztFQUN2QixPOUtyUEM7O0E4S3lQTDtFaEwxS047RUFDQTtFQUNBO0VBQ0EsYWdMd0srQjtFQUN2QixPOUtyUEM7O0E4S3lQRDtFQUNFLE85S2hRQzs7QThLdVFMO0VBQ0U7O0FBR0E7RUFDRSxrQkE1UVc7O0FBK1FmO0VBQ0Usa0JBalJrQjs7QUFrUmxCO0VBQ0U7O0FBS0E7RUFDRSxPQXpSYzs7QUErUnBCO0VBQ0U7O0FBR0E7RUFDRSxrQkFqU1c7O0FBb1NmO0VBQ0Usa0JBdFNrQjs7QUF1U2xCO0VBQ0U7O0FBS0E7RUFDRSxPQTlTYzs7QUFvVHBCO0VBQ0U7O0FBR0E7RUFDRSxrQkF0VGE7O0FBeVRqQjtFQUNFLGtCQTNUbUI7O0FBNFRuQjtFQUNFOztBQUtBO0VBQ0UsT0FuVWU7O0FBeVVyQjtFQUNFOztBQUdBO0VBQ0Usa0JBM1VZOztBQThVaEI7RUFDRSxrQkFoVm1COztBQWlWbkI7RUFDRTs7QUFLQTtFQUNFLE9BeFZlOztBQThWckI7RUFDRTs7QUFHQTtFQUNFLGtCQWhXWTs7QUFtV2hCO0VBQ0Usa0JBcldtQjs7QUFzV25CO0VBQ0U7O0FBS0E7RUFDRSxPQTdXZSIsInNvdXJjZXNDb250ZW50IjpbImh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdxdWlja3NhbmRMaWdodCc7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9RdWlja3NhbmQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdxdWlja3NhbmRSZWd1bGFyJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL1F1aWNrc2FuZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncXVpY2tzYW5kTWVkaXVtJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL1F1aWNrc2FuZC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdxdWlja3NhbmRCb2xkJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL1F1aWNrc2FuZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuLy8gQmFzaWMgRm9udFxuJHF1aWNrc2FuZExpZ2h0OiAncXVpY2tzYW5kTGlnaHQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRxdWlja3NhbmRSZWd1bGFyOiAncXVpY2tzYW5kUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHF1aWNrc2FuZE1lZGl1bTogJ3F1aWNrc2FuZE1lZGl1bScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHF1aWNrc2FuZEJvbGQ6ICdxdWlja3NhbmRCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udHM6IChcbiAgICAnbCc6ICgnZm9udEZhbWlseSc6ICRxdWlja3NhbmRMaWdodCwgXCJmb250V2VpZ2h0XCI6IG5vcm1hbCwgKSxcbiAgICAncic6ICgnZm9udEZhbWlseSc6ICRxdWlja3NhbmRSZWd1bGFyLCBcImZvbnRXZWlnaHRcIjogbm9ybWFsLCApLFxuICAgICdzJzogKCdmb250RmFtaWx5JzogJHF1aWNrc2FuZE1lZGl1bSwgXCJmb250V2VpZ2h0XCI6IG5vcm1hbCwgKSxcbiAgICAnYic6ICgnZm9udEZhbWlseSc6ICRxdWlja3NhbmRCb2xkLCBcImZvbnRXZWlnaHRcIjogbm9ybWFsLCApXG4pO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4ucHJvZC53cHNhbmR3YXRjaC5jb20vZnJvbnRlbmQvaHB0L2dlbmVyYWwvZm9udHMvSG90cG9pbnQtQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnRNZWRpdW0nO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4ucHJvZC53cHNhbmR3YXRjaC5jb20vZnJvbnRlbmQvaHB0L2dlbmVyYWwvZm9udHMvSG90cG9pbnQtTWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnRSZWd1bGFyJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL0hvdHBvaW50LVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgQm9sZCc7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9EYW5jaW5nU2NyaXB0LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgTWVkaXVtJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL0RhbmNpbmdTY3JpcHQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBSZWd1bGFyJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL0RhbmNpbmdTY3JpcHQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnRTY3JpcHQnO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4ucHJvZC53cHNhbmR3YXRjaC5jb20vZnJvbnRlbmQvaHB0L2dlbmVyYWwvZm9udHMvaG90cG9pbnRzY3JpcHQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG4kaG90cG9pbnQ6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuJGhvdHBvaW50Qm9sZDogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4kZm9udHNocDogKFxuICAgICdsJzogKCdmb250RmFtaWx5JzogJGhvdHBvaW50LCBcImZvbnRXZWlnaHRcIjogMzAwLCApLFxuICAgICdyJzogKCdmb250RmFtaWx5JzogJGhvdHBvaW50LCBcImZvbnRXZWlnaHRcIjogNDAwLCApLFxuICAgICdzJzogKCdmb250RmFtaWx5JzogJGhvdHBvaW50LCBcImZvbnRXZWlnaHRcIjogNTAwLCApLFxuICAgICdtJzogKCdmb250RmFtaWx5JzogJGhvdHBvaW50LCBcImZvbnRXZWlnaHRcIjogNjAwLCApLFxuICAgICdiJzogKCdmb250RmFtaWx5JzogJGhvdHBvaW50Qm9sZCwgXCJmb250V2VpZ2h0XCI6IDcwMCwgKVxuKTtcblxuQG1peGluIGhwLXR5cG8taGVhZGVyLTEoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgncycsIDI0LCByZW0oMjgpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDM2LCByZW0oNDApKTtcbiAgICB9XG59XG5cbkBtaXhpbiBocC10eXBvLWhlYWRlci0yKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdXNlZFxuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDI4KSk7XG4gICAgfVxufVxuXG5AbWl4aW4gaHAtdHlwby1oZWFkZXItMygkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHVzZWRcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSg0MCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjQsIHJlbSg0MCkpO1xuICAgIH1cbn1cblxuQG1peGluIGhwLXR5cG8taGVyby1iYW5uZXIoJGNvbG9yOiRocC13aGl0ZSkgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI0LCByZW0oMzApKTtcbiAgICB9XG5cbiAgICBiLCBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWhlcm8tYmFubmVyLWJvbGQoJGNvbG9yKTtcbiAgICB9XG5cbn1cblxuQG1peGluIGhwLXR5cG8taGVyby1iYW5uZXItYm9sZCgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHVzZWRcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMjQsIHJlbSgzMCkpO1xuICAgIH1cbn1cblxuQG1peGluIGhwLXR5cG8tYWJvdmUtaGVhZGVyKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdXNlZFxuICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDI0LCByZW0oMjQpKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcbiAgICB9XG59XG5cbkBtaXhpbiBocC10eXBvLWJvZHkoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE0LCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5LWJvbGQoJGNvbG9yKTtcbiAgICB9XG59XG5cbkBtaXhpbiBocC10eXBvLWJvZHktYm9sZCgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHVzZWRcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTQsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBocC10eXBvLTFyZW0oJGNvbG9yOiRocC1ibGFjaykgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjIpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5LWJvbGQoJGNvbG9yKTtcbiAgICB9XG59XG5cbkBtaXhpbiBocC10eXBvLTFyZW0tYm9sZCgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHVzZWRcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMikpO1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cblxuXG5AbWl4aW4gaHAtdHlwby1zdWJ0aXRsZSgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHRvIGJlIHVwZGF0ZWQgaWYgdXNlZnVsXG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMzIpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1zdWJ0aXRsZS1ib2xkKCRjb2xvcik7XG4gICAgfVxufVxuXG5AbWl4aW4gaHAtdHlwby1zdWJ0aXRsZS1ib2xkKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdG8gYmUgdXBkYXRlZCBpZiB1c2VmdWxcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgzMikpO1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBocC10eXBvLXNtYWxsKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdG8gYmUgdXBkYXRlZCBpZiB1c2VmdWxcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMikpO1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBocC10eXBvLWRpc2NsYWltZXIoJGNvbG9yOiRocC1ncmV5LWRpc2NsYWltZXIpIHsgLy8gdG8gYmUgdXBkYXRlZCBpZiB1c2VmdWxcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxOCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBocC10eXBvLXRvb2x0aXAoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB0byBiZSB1cGRhdGVkIGlmIHVzZWZ1bFxuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDE2KSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGhwLXR5cG8tYm94LWxhYmVsKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdG8gYmUgdXBkYXRlZCBpZiB1c2VmdWxcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxOCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMTgpKTtcbiAgICB9XG59XG5cbkBtaXhpbiBocC1zY3JpcHQgeyAvLyB0byBiZSB1cGRhdGVkIGlmIHVzZWZ1bFxuICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50U2NyaXB0XCIsXCJUaW1lcyBOZXcgUm9tYW5cIixzZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNjcmlwdHtcbiAgICBAaW5jbHVkZSBocC1zY3JpcHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzcyo9XCJfX3RleHRcIl0gc3Bhbi5zY3JpcHQge1xuICAgIEBpbmNsdWRlIGhwLXNjcmlwdDtcbiAgICBmb250LXNpemU6IDE3NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbml7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuIiwiLmhfc2hvdy1mcm9tLXRhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhfc2hvdy1mcm9tLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhfaGlkZS1mcm9tLXRhYmxldCB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaF9oaWRlLWZyb20tZGVza3RvcCB7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaF9oaWRlLWZyb20tYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyYW5zIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MsIHRyYW5zZm9ybSAuN3M7XG59XG5cbi50cmFucy1pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVuZGVybGluZSB7XG4gIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8vdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRocC1wcmltYXJ5O1xufVxuXG4uZG91YmxlLWZvbnQtc2l6ZXtcbiAgZm9udC1zaXplOiAyMDAlO1xufSIsIkBmdW5jdGlvbiByZW0oJHB4dmFsKSB7XG4gIEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG4gICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuICB9XG5cbiAgQHJldHVybiBjYWxjKCRweHZhbCAvICRocC1iYXNlLWZvbnQtc2l6ZSkgKiAxcmVtO1xufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LWxhbmRzY2FwZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1sYW5kc2NhcGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYXJ0cGhvbmUtbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZS10YWJsZXQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZGUtdGFibGV0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdpZGUtdGFibGV0LWxhbmRzY2FwZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkZS10YWJsZXQtbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZS0xMDAwcHgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZGUtMTAwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHN1cmZib2FyZC13aWR0aCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc3VyZmJvYXJkLXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaXBob25lWCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkaXBob25lWCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzbWFydHBob25lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFydHBob25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdpZGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZXh0cmF3aWRlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRleHRyYXdpZGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udCgkdywgJHMsICRsaDogMS4yKSB7XG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KG1hcC1nZXQoJGZvbnRzLCAkdyksICdmb250RmFtaWx5Jyk7XG4gIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGZvbnRzLCAkdyksICdmb250V2VpZ2h0Jyk7XG4gIGZvbnQtc2l6ZTogcmVtKCRzKTtcbiAgbGluZS1oZWlnaHQ6ICRsaDtcbn1cblxuQG1peGluIGZvbnRocCgkdywgJHMsICRsaDogMS4yKSB7XG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KG1hcC1nZXQoJGZvbnRzaHAsICR3KSwgJ2ZvbnRGYW1pbHknKTtcbiAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkZm9udHNocCwgJHcpLCAnZm9udFdlaWdodCcpO1xuICBmb250LXNpemU6IHJlbSgkcyk7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG59XG5cbkBtaXhpbiBpbnB1dC1mb3JtLWJhc2ljLXN0eWxlKCkge1xuICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyMCkpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogJGhwLXRleHQtY29udGVudC1ibGFjaztcbiAgcGFkZGluZzogMCAwIHJlbSg1KSByZW0oMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IHJlbSgyNSk7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogJGhwLWJvcmRlci1yYWRpdXM7XG59XG5cbkBtaXhpbiBtb2R1bGUtcGFkZGluZy10b3AoKSB7XG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICB9XG59XG5cbkBtaXhpbiBzaXRlLXBhZGRpbmcge1xuICBwYWRkaW5nOiByZW0oJGhwLXNpdGUtcGFkZGluZyk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wKSAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZzogMCByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSkgMCByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gIH1cbn1cblxuQG1peGluIHRpdGxlLXVuZGVybGluZSgkY29sb3IpIHtcbiAgLy8gJjphZnRlciB7XG4gIC8vICAgICB3aWR0aDogcmVtKDUwKTtcbiAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgIGhlaWdodDogcmVtKCRocC11bmRlcmxpbmUtaGVpZ2h0KTtcbiAgLy8gICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgLy8gICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gIC8vIH1cbn1cblxuQG1peGluIGJsb2NrLXRpdGxlKCRzaXplOmZhbHNlKSB7XG4gIEBpZiAoJHNpemUgPT1mYWxzZSkge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzUpKTtcbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCA0MiwgcmVtKDQ3KSk7XG4gICAgICB9XG4gIH0gQGVsc2Uge1xuICAgICAgJGZvbnR3aWRlOiAgJHNpemUgKiAxLjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgJHNpemUpO1xuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsICRmb250d2lkZSk7XG4gICAgICB9XG4gIH1cbiAgY29sb3I6ICRocC1wcmltYXJ5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xufVxuXG4vL0BtaXhpbiBzaXRlLWJvcmRlcntcbi8vICBAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICAgICAgYm9yZGVyOiByZW0oMTApIHNvbGlkICRocC1kYXJrLWdyZXk7XG4vLyAgfVxuLy8gIEBpbmNsdWRlIHdpZGUge1xuLy8gICAgICBib3JkZXI6IHJlbSgxNSkgc29saWQgJGhwLWRhcmstZ3JleTtcbi8vICB9XG4vL31cblxuQG1peGluIHRpdGxlLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmcpO1xuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gIH1cbn1cblxuQG1peGluIGNvbXBhcmUtcGFkZGluZyB7XG4gIHBhZGRpbmc6IHJlbSgxMCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6ICRocC1zaXRlLXBhZGRpbmc7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3AgKiAyICkgMCAoJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCAqIDIgKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZzogMCAoJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCAqIDIpIDAgKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3AgKiAyICk7XG4gIH1cbn1cblxuQG1peGluIGNvbXBhcmUtcGFkZGluZy0tbm8tbW9iaWxlIHtcbiAgcGFkZGluZzogcmVtKDApO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAkaHAtc2l0ZS1wYWRkaW5nO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwICgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wICogMiApIDAgKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3AgKiAyICk7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3AgKiAyKSAwICgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wICogMiApO1xuICB9XG59IiwiaHRtbCB7XG4gIG1pbi13aWR0aDogcmVtKDMyMCk7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWRhcmstZ3JleTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICRocC1ncmV5O1xuXG4gICYubG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gICYuc2l0ZS1ub3Njcm9sbCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi5tZW51LW9wZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubS1jb250YWluZXI6YmVmb3JlLCAubS1mb290ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTUsNzIsNzgsLjM1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEyOztcbiAgICB9XG5cbiAgICAvLyBmaXggZm9yIG1lbnUgc2Nyb2xsaW5nIG9uIG1vYmlsZVxuICAgIC5tLWNvbnRhaW5lcntcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNpdGUtbm9zY3JvbGwge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLmdyZXktYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxuICAvLyAmLm1lbnUtb3BlbiB7XG4gIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyAgID4gI2NvbnRhaW5lciA+IC5tLWNvbnRhaW5lciB7XG4gIC8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyAgICAgJjphZnRlciB7XG4gIC8vICAgICAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgICAgIGhlaWdodDogMTAwJTtcbiAgLy8gICAgICAgei1pbmRleDogMTA7XG4gIC8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgICAgbGVmdDogMDtcbiAgLy8gICAgICAgdG9wOiAwO1xuICAvLyAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gJi5zaXRlLW5vc2Nyb2xsLWxvYWRpbmcge1xuICAvLyAgIGhlaWdodDogYXV0bztcblxuICAvLyAgIC5zaXRlIHtcbiAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgLy8gICB9XG4gIC8vIH1cbn1cblxuLnNpdGUge1xuICBtYXgtd2lkdGg6IHJlbSgkaHAtbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAvL0BpbmNsdWRlIHNpdGUtYm9yZGVyKCk7XG5cbn1cbi5zaXRlLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiByZW0oJGhwLW1heC13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uaGVhZGxlc3MtZGl2IC5tLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiByZW0oMjApO1xufVxuXG4ubS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTsgICAhISEhISEhISFmaXggZm9yIGJyZWFkY3J1bWJzXG5cbiAgJi5ncmV5LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cblxuICBAYXQtcm9vdCAuZ3JleS1iYWNrZ3JvdW5kICN7Jn0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cblxuICAvLyBtYXJnaW4tdG9wOiByZW0oJGhwLWhlYWRlci1oZWlnaHQpO1xuICAvLyBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICBtYXJnaW4tdG9wOiByZW0oJGhwLWhlYWRlci1kZXNrdG9wLWhlaWdodCk7XG4gIC8vIH1cbiAgLy8gQGluY2x1ZGUgd2lkZSB7XG4gIC8vICAgbWFyZ2luLXRvcDogcmVtKCRocC1oZWFkZXItd2lkZS1oZWlnaHQtZm9yLWxlZ2FjeS1oZWFkZXIpO1xuICAvLyB9XG5cbiAgLy8gQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICAgIHBhZGRpbmc6IHJlbSg3MCkgMCAwIDA7XG4gIC8vIH1cblxuICAvLyBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgIHBhZGRpbmc6IHJlbSgkaHAtaGVhZGVyLWhlaWdodCkgMCByZW0oJGhwLWhlYWRlci1oZWlnaHQpIDA7XG4gIC8vIH1cbiAgLy8gQGluY2x1ZGUgd2lkZSB7XG4gIC8vICAgICBwYWRkaW5nOiByZW0oJGhwLWhlYWRlci13aWRlLWhlaWdodC1mb3ItbGVnYWN5LWhlYWRlcikgMCByZW0oJGhwLWhlYWRlci1oZWlnaHQpIDA7XG4gIC8vIH1cbiAgcGFkZGluZzogcmVtKCRocC1oZWFkZXItaGVpZ2h0KSAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogcmVtKCRocC1oZWFkZXItdGFibGV0LWhlaWdodCkgMCByZW0oJGhwLWhlYWRlci1oZWlnaHQpIDAgO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogcmVtKCRocC1oZWFkZXItZGVza3RvcC1oZWlnaHQpIDAgcmVtKCRocC1oZWFkZXItaGVpZ2h0KSAwO1xuICB9XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZzogcmVtKCRocC1oZWFkZXItd2lkZS1oZWlnaHQpIDAgcmVtKCRocC1oZWFkZXItaGVpZ2h0KSAwO1xuICB9XG5cblxuICAmLS1iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB9XG59XG5cbi5zaXRlLXBhZGRpbmcge1xuICBAaW5jbHVkZSBzaXRlLXBhZGRpbmc7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLS1uby1tb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oJGhwLXNpdGUtcGFkZGluZyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApIDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSkgMCByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICB9XG5cbiAgJi0tb25seS1kZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCkgMCByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKSAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tdGFibGV0KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gICAgICB9XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS10YWJsZXQpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gICAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzdXJmYm9hcmQtd2lkdGgge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEyLjUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjcuNSk7XG4gIH1cblxufVxuXG5cbi50aXRsZS1wYWRkaW5nIHtcbiAgQGluY2x1ZGUgdGl0bGUtcGFkZGluZztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KTtcbiAgfVxuXG4gICYtLW5vLW1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS10YWJsZXQpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKTtcbiAgICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICYtLWxlZnQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgIH1cbiAgfVxuXG4gIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDExMCk7XG4gIH1cblxuICAmLS1uby1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm0tZm9vdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XG59XG5cbi5tLWZpcnN0IHtcbiAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDkwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMjApO1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkaHAtcHJpbWFyeS1saWdodDtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5udW1iZXJlZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjQpKTtcbn1cblxuLmhwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZzogMCByZW0oNTApO1xuICAgIG1heC13aWR0aDogcmVtKDEyMzApO1xuICB9XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICYtLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiByZW0oMTIzMCk7XG4gIH1cblxuICAmLS1mdWxsIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ocC1uYXJyb3ctY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDI1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICB9XG5cbiAgJi0tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1yaWdodDogTWF4KHJlbSgxMTcpLCBjYWxjKCgxMDB2dyAtIDc1cmVtKSAvIDIpKTtcbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogTWF4KHJlbSgxMTcpLCBjYWxjKCgxMDB2dyAtIDc1cmVtKSAvIDIpKTtcbiAgICB9XG4gIH1cbn1cblxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IDY1JTtcbn1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmltZyB7XG4gIEBpbmNsdWRlIGZvbnQoXCJsXCIsIDEyKTtcbn1cblxuZGl2IHtcbiAgJltjbGFzcyo9XCItLW5vLW1hcmdpbiBcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1uby1tYXJnaW4tdG9wXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJltjbGFzcyo9XCItLW5vLW1hcmdpbi1ib3R0b21cIl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tZnVsbC13aWR0aFwiXSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgJltjbGFzcyo9XCItLWFsbC1tYXJnaW5cIl0ge1xuICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDkwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg5MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tYWxsLTQwLW1hcmdpblwiXSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgJltjbGFzcyo9XCItLXdpdGgtbWFyZ2luLXRvcFwiXSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDkwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTIwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0td2l0aC1tYXJnaW4tYm90dG9tXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oOTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1hbGwtdGhpbi1tYXJnaW5cIl0ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQ1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXdpdGgtdGhpbi1tYXJnaW4tdG9wXCJdIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXdpdGgtdGhpbi1tYXJnaW4tYm90dG9tXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLWFsbC1wYWRkaW5nXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDYwKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg5MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oOTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEyMCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTIwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0td2l0aC1wYWRkaW5nLXRvcFwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg5MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS13aXRoLXBhZGRpbmctYm90dG9tXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDkwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyMCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLWFsbC10aGluLXBhZGRpbmdcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQ1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0NSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNjApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0td2l0aC10aGluLXBhZGRpbmctdG9wXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQ1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0td2l0aC10aGluLXBhZGRpbmctYm90dG9tXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQ1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tZ3JleS1iZ1wiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1kYXJrZXItZ3JleS1iZ1wiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gIH1cblxuICAmW2NsYXNzKj1cIl9fZGlzY2xhaW1lclwiXSB7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLCByZW0oMTgpKTtcbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KG1hcC1nZXQoJGZvbnRzLCAncicpLCAnZm9udEZhbWlseScpO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1zZW8tdGV4dFwiXSB7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLCByZW0oMTgpKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxMiwgcmVtKDE4KSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogcmVtKDQwKSAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCkgMDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tdGhpY2tlci1jdGFcIl0ge1xuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1zZWNvbmRhcnktY3RhLWZpbGxlZFwiXSB7XG4gICAgLm0tYnV0dG9uIHtcbiAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNpYyBDb2xvclxuLy8gQ29ycmVjdCBQYWxldHRlXG4kaHAtcHJpbWFyeTogI0IyNEMyNDsgLy91c2VkXG4kaHAtcHJpbWFyeS1ob3ZlcjogIzk1M0QxQjsgLy91c2VkXG4kaHAtcHJpbWFyeS1kaXNhYmxlOiAjQ0M4ODZEOyAvL3VzZWRcbiRocC1wcmltYXJ5LWxpZ2h0OiAjREE3QzQzO1xuJGhwLXRlcnJhY290dGEtYm9yZGVyOiAjQjI0QzI0OyAvL3VzZWRcbiRocC1iYWNrZ3JvdW5kLWdyZXk6ICNGNUY1RjU7IC8vdXNlZFxuJGhwLWJsYWNrOiAjMDAwMDAwOyAvL3VzZWRcbiRocC10ZXh0LWJsYWNrOiAjMWIxYjFiOyAvL3VzZWRcbiRocC13aGl0ZTogI2ZmZmZmZjsgLy91c2VkXG4kaHAtZ3JleTogIzY2NjY2NjsgLy91c2VkXG4kaHAtbGlnaHQtZ3JleTogI2IzYjNiMzsgLy91c2VkXG4kaHAtbGlnaHQtZ3JleS1ib3JkZXI6ICNkNmRmZGY7IC8vdXNlZFxuJGhwLXN1c3RhaW5hYmlsaXR5LWdyZWVuOiAjYTFjYTVhOyAvL3VzZWRcbiRocC1kYXJrLWdyZWVuOiAjNjA3MTcxOyAvL3VzZWRcblxuJGhwLXByaW1hcnktZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRocC1wcmltYXJ5LWxpZ2h0IDAlLCAkaHAtcHJpbWFyeSAxMDAlKTtcblxuJGhwLXByaW1hcnktZ3JleTogIzYzNjM2MztcbiRocC1jb29sLWdyZXk6ICNiYmM5Yzk7XG4kaHAtd2FybS1saWdodC1ncmV5OiAjOWI5YjliO1xuJGhwLWJsYWNrLWdyZXk6ICMxYzFlMWQ7XG4kaHAtbGlnaHQtd2hpdGU6ICNmMmYyZjI7XG4kaHAtd2FybS1ncmV5OiAjNDY0NjQ2O1xuJGhwLXRleHQtZGlzYWJsZTogIzc5Nzk3OTtcbiRocC1ib3JkZXItZ3JleTogI2RlZGVkZTtcbiRocC1hbm90aGVyLWdyZXk6ICM1ODU4NTg7XG4kaHAtb3JhbmdlOiAjZmZhNTAwO1xuJGhwLWljZS1ncmVlbjogIzQ1YTVhYTtcbiRocC10cmFuc3BhcmVudC1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4kaHAtb3ZlcmxheS1ibGFjazogcmdiYSgwLCAwLCAwLCAwLjQpO1xuJGhwLWF0dGVudGlvbi0xOiAjNDNDMUY5O1xuJGhwLWF0dGVudGlvbi0yOiAjRjc5NDFGO1xuJGhwLWRhcmstYmx1ZS0xOiAjMDA0RDgwO1xuJGhwLWRhcmstYmx1ZS0yOiAjMDA1QzkyO1xuJGhwLWxpZ2h0LWJsdWUtMTogI0U1RjZGRjtcbiRocC1saWdodC1ibHVlLTI6ICNGNUZCRkY7XG4kaHAtbGlnaHQtYmx1ZS0zOiAjRjNGQUZEO1xuJGhwLWxpZ2h0LWJsdWUtNDogI0Y4RkJGRDtcbiRocC1iYWNrZ3JvdW5kLWxpZ2h0LWJsdWU6ICNGOEZCRkQ7XG4kaHAtdHJhbnNwYXJlbnQ6ICNmZmZmZmZmZjtcbiRocC1iZWdpbi1ncmFkaWVudDogI2U1ZjZmZmNjO1xuLy8kaHAtZ3JhZGllbnQ6XG5cbi8vIFRvIGJlIHJlbW92ZWQgZnJvbSBzdHlsZXNcbiRocC10ZXh0LWxpZ2h0LWJsdWU6ICM3NkQxRjU7XG4kaHAtdGV4dC1jb250ZW50LWJsYWNrOiAjMzUzNTM1O1xuJGhwLWJvcmRlci1ncmV5MjogI2U3ZTdlNztcbiRocC1kYXJrLWdyZXk6ICM0YTRhNGE7XG4kaHAtZ3JleS10ZXh0OiAjYWVhZWFlO1xuJGhwLWdyZXktZGlzY2xhaW1lcjogIzhkOGQ4ZDtcbiRocC1iYWNrZ3JvdW5kLWJsYWNrOiAjMGQwZDBkO1xuJGhwLWJyb3duaXNoLWdyZXk6ICM1YTVhNWE7XG4kaHAtYnJvd24tZ3JleTogIzk3OTc5NztcbiRocC12ZXJ5LWxpZ2h0LWdyZXk6ICNlY2VjZWM7XG4kaHAtcmVkOiAjZWExZDI0O1xuXG5cbi8vQVJJU1RPTlxuJGFyaXN0b24tZGFyay1ncmV5OiAjNDc0NzQ3O1xuJGFyaXN0b24tYmxhY2s6ICMwMDAwMDA7XG4kYXJpc3Rvbi1ncmVlbi1ncmV5OiAjODk4OTg5O1xuJGFyaXN0b24td2hpdGU6ICNmZmZmZmY7IiwiLm0tYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNCwgMS4yNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogcmVtKDkpIHJlbSgzMCkgcmVtKDcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgzOSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWUgZWFzZTtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHJlbSgyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOCk7XG5cbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH0gICAgXG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgLy8gLm0tYnV0dG9uX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICBhbmltYXRpb246IGhvdmVyIDFzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSBmb3J3YXJkczsgLy8gZWFzZUluT3V0UXVpbnRcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktZGlzYWJsZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmVnYXRpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRocC13aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1kaXNhYmxlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaW1hcnkge1xuICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIC8vIC5tLWJ1dHRvbl9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBob3ZlciAxcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgZm9yd2FyZHM7IC8vIGVhc2VJbk91dFF1aW50XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWRpc2FibGU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5lZ2F0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkaHAtd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtZGlzYWJsZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkaHAtcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWRpc2FibGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5LWRpc2FibGU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5lZ2F0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRocC13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1kaXNhYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXJ0aWFyeSB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCAxLjI5KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC44KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDcpIHJlbSg0MCkgcmVtKDcpIHJlbSgzMCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xpdmVsbG9fMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCA3LjMgMTEuOCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNy4zIDExLjg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDpub25lO3N0cm9rZTolMjNCMjRDMjQ7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEuNCwxLjRsNC41LDQuNWwtNC41LDQuNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oOCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmVtKDEzKSBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgLy8gdG8gYmUgcmVmYWN0b3JlZFxuICAgICAgICAgICAgb3BhY2l0eTogNTAlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tYnV0dG9uX193cmFwcGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1xdWF0ZXJuYXJ5IHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNCwgcmVtKDIyKSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtbGlnaHQtYmx1ZS0xO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtbGlnaHQtYmx1ZS0xO1xuICAgICAgICAgICAgLy8gLm0tYnV0dG9uX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICBhbmltYXRpb246IGhvdmVyIDFzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSBmb3J3YXJkczsgLy8gZWFzZUluT3V0UXVpbnRcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgLy8gdG8gYmUgcmVmYWN0b3JlZFxuICAgICAgICAgICAgb3BhY2l0eTogNTAlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWdyZWVuLWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ob3Zlci1ncmVlbi1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZGl2IHtcbi8vICAgICAmW2NsYXNzKj1cIi0tc2Vjb25kYXJ5LXllbGxvd1wiXSB7XG4vLyAgICAgICAgIC5tLWJ1dHRvbiB7XG4vLyAgICAgICAgICAgICAmLS1zZWNvbmRhcnkge1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbi8vICAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICZbY2xhc3MqPVwiLS1zZWNvbmRhcnkteWVsbG93LXNvbGlkXCJdIHtcbi8vICAgICAgICAgLm0tYnV0dG9uIHtcbi8vICAgICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbi8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgICAgICAgICAgLm0tYnV0dG9uX193cmFwcGVyOmFmdGVyIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaG92ZXIgMXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIGZvcndhcmRzOyAvLyBlYXNlSW5PdXRRdWludFxuLy8gICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJltjbGFzcyo9XCItLXByaW1hcnktdHJhbnNwYXJlbnRcIl0ge1xuLy8gICAgICAgICAubS1idXR0b24ge1xuLy8gICAgICAgICAgICAgJi0tcHJpbWFyeSB7XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuLy8gICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4vLyAgICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4vLyAgICAgICAgICAgICAgICAgLy8gICBjb2xvcjogJGhwLXByaW1hcnk7XG4vLyAgICAgICAgICAgICAgICAgLy8gICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbi8vICAgICAgICAgICAgICAgICAvLyB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIEBrZXlmcmFtZXMgaG92ZXIge1xuLy8gICAgIGZyb20ge1xuLy8gICAgICAgICBib3R0b206IC0xMDAlO1xuLy8gICAgIH1cblxuLy8gICAgIDYwJSB7XG4vLyAgICAgICAgIGJvdHRvbTogMDtcbi8vICAgICB9XG5cbi8vICAgICB0byB7XG4vLyAgICAgICAgIGJvdHRvbTogMTAwJTtcbi8vICAgICB9XG4vLyB9IiwiLm0tZm9ybS1pdGVtIHtcbiAgJl9faGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fZmllbGQtLWVycm9yIHtcbiAgICAubS1mb3JtLWl0ZW1fX3RleHQtaW5wdXQsXG4gICAgLm0tZm9ybS1pdGVtX19zZWxlY3QsXG4gICAgLm0tZm9ybS1pdGVtX190ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXItY29sb3I6ICRocC1yZWQ7XG4gICAgfVxuXG4gICAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLS1sZWZ0IHtcbiAgICAgIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLS1lcnJvci5tLWZvcm0taXRlbV9fc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICRocC1yZWQ7XG5cbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQtLWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tLWZvcm0taXRlbV9fZmllbGQtLWxlZnQge1xuICAgICAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tLWZvcm0taXRlbV9fY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDE2KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNik7XG4gICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRocC1ib3JkZXItZ3JleTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbSgzKTtcbiAgICAgICAgbGVmdDogcmVtKDMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogcmVtKDE2KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNik7XG4gICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmICsgLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIH4gLm0tZm9ybS1pdGVtX19jaGVja2JveC10ZXh0LS1mb3JtIHtcbiAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbSB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgxNik7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTYpO1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtYnJvd24tZ3JleTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDMpO1xuICAgICAgICBsZWZ0OiByZW0oMyk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLXdpZHRoOiByZW0oMjUpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDI1KTtcbiAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYgKyAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiByZW0oMjUpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDI1KTtcbiAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXRleHQtY29udGVudC1ibGFjaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oNik7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCByZW0oMikgcmVtKDIpIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTExMCUsIC0yMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjpjaGVja2VkICsgLm0tZm9ybS1pdGVtX19jaGVja2JveC10ZXh0LS1mb3JtIHtcbiAgICAgICAgY29sb3I6IGJsdWU7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYgKyAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbTphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgfiAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LXRleHQtLWZvcm0ge1xuICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWJvcmRlci1ncmV5MjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSg2KTtcbiAgICAgIGhlaWdodDogcmVtKDYpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIHJlbSgyKSByZW0oMikgMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTExMCUsIC0yMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogcmVtKDMpO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIHNlbGVjdDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRocC10ZXh0LWNvbnRlbnQtYmxhY2ssIDAuNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogcmVtKDMwKTtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWZvcm0tYmFzaWMtc3R5bGU7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogcmdiYSgkaHAtdGV4dC1jb250ZW50LWJsYWNrLCAwLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJpZy1ib3JkZXJlZCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWJvcmRlci1ncmV5MjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gtdGV4dC0tZm9ybSB7XG4gICAgQGluY2x1ZGUgZm9udChcImxcIiwgMTIsIHJlbSgxOCkpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMTIpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTIsIHJlbSgxOSkpO1xuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDYpO1xuICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTIpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDEyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vdGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19maWVsZC0tcmVxdWlyZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzKTtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZC10ZXh0LS1yZXF1aXJlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzKTtcbiAgICB9XG5cbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLS1yZXF1aXJlZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1mb3JtLWJhc2ljLXN0eWxlO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtKDUpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxMiwgcmVtKDE5KSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICYtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxOCwgcmVtKDIwKSk7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIGNvbG9yOiAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE4LCByZW0oMjMpKTtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogJGhwLWJvcmRlci1ncmV5MiAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgIGNvbG9yOiAkaHAtYm9yZGVyLWdyZXkyICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE4LCByZW0oMjMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1ib3JkZXItZ3JleTI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgaW5wdXQtZm9ybS1iYXNpYy1zdHlsZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE4LCByZW0oMjApKTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgY29sb3I6ICRocC1ib3JkZXItZ3JleTI7XG4gICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOiAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgIGNvbG9yOiAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcmVkO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OnJlcXVpcmVkOmludmFsaWQsXG4gIGlucHV0OmZvY3VzOmludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dDpyZXF1aXJlZDppbnZhbGlkLFxuICBpbnB1dDpmb2N1czppbnZhbGlkIHtcbiAgICAvKiBpbnNlcnQgeW91ciBvd24gc3R5bGVzIGZvciBpbnZhbGlkIGZvcm0gaW5wdXQgKi9cbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICBpbnB1dDpyZWFkLW9ubHksXG4gIGlucHV0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjUpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICZfX3NlbGVjdC5kaXNhYmxlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaXZhY3ktdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udChcImxcIiwgMTIsIHJlbSgxOCkpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLm0tZm9ybSB7XG4gICZfX2Vycm9ycyB7XG4gICAgY29sb3I6ICRocC1yZWQ7XG4gICAgQGluY2x1ZGUgZm9udChcImJcIiwgMTYsIHJlbSgxOCkpO1xuICB9XG59XG5cbi5pZSB7XG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5tLWZvcm0taXRlbV9fY2hlY2tib3gtdGV4dC0tZm9ybSBhIHtcbiAgICBkaXNwbGF5OiBydWJ5LWJhc2UtY29udGFpbmVyO1xuICB9XG5cbiAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGhwLWJvcmRlci1ncmV5MiAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBDb21tb24gdHJhbnNpdGlvbiBlZmZlY3RcblxuLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC5pZSAmIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxhenlsb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MsIHRyYW5zZm9ybSAuNHM7XG59XG5cbi50cmFuc2l0aW9uLWZhZGUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzO1xufVxuXG4udHJhbnNpdGlvbi1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi50cmFuc2l0aW9uWCB7XG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgIG9wYWNpdHk6IDA7XG4gICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzLCB0cmFuc2Zvcm0gLjRzO1xuXG4gICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICB9XG4gfVxuXG4udHJhbnNpdGlvblgtaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4udHJhbnNpdGlvbkRYIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gICAgfVxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MsIHRyYW5zZm9ybSAuNHM7XG4gICAgLy8ubS1hY2NvdW50LXByb2ZpbGVfX2luZm8tYmxvY2t7XG4gICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgICAvLyAgICBvcGFjaXR5OiAwO1xuICAgIC8vICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNHMsIHRyYW5zZm9ybSAzLjVzO1xuICAgIC8vfVxufVxuXG4udHJhbnNpdGlvbkRYLWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAvLy5tLWFjY291bnQtcHJvZmlsZV9faW5mby1ibG9ja3tcbiAgICAgICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAvLyAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvL31cbiAgICB9XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLy8gZGlzYWJsZSB0cmFuc2l0aW9uXG4ubm8tdHJhbnNpdGlvbntcbiAgICAudHJhbnNpdGlvbntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC50cmFuc2l0aW9uWCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vaU9TIDEwLjJcbi5pT1MxMCB7XG4gICAgLnRyYW5zaXRpb25YIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLy50cmFuc2l0aW9ue1xuICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAvLyAgICBvcGFjaXR5OiAxO1xuICAgIC8vfVxufSIsIi8qKlxuICogU3dpcGVyIDQuMS42XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAxMSwgMjAxOFxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1pbnZpc2libGUtYmxhbmstc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIHRvcCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgdG9wO1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgdG9wLCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgbGVmdCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgbGVmdDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIGxlZnQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIHJpZ2h0LCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyByaWdodDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHJpZ2h0LCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn0iLCIvKiEgbm91aXNsaWRlciAtIDkuMi4wIC0gMjAxNy0wMS0xMSAxMDozNTozNSAqL1xuXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5ub1VpLWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLm5vVWktb3JpZ2luIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zcywgcmlnaHQgLjNzLCBib3R0b20gLjNzLCBsZWZ0IC4zcztcbiAgdHJhbnNpdGlvbjogdG9wIC4zcywgcmlnaHQgLjNzLCBib3R0b20gLjNzLCBsZWZ0IC4zcztcbn1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5ub1VpLWJhc2UsXG4ubm9VaS1oYW5kbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGVmdDogLTE3cHg7XG4gIHRvcDogLTZweDtcbn1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGVmdDogLTZweDtcbiAgdG9wOiAtMTdweDtcbn1cblxuLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI2YwZjBmMCwgMCAzcHggNnB4IC01cHggI2JiYjtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzZmI4YWY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSg1MSwgNTEsIDUxLCAuNDUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XG59XG5cbi5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNlYmViZWIsIDAgM3B4IDZweCAtM3B4ICNiYmI7XG59XG5cbi5ub1VpLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAxcHggN3B4ICNkZGQsIDAgM3B4IDZweCAtM3B4ICNiYmI7XG59XG5cbi5ub1VpLWhhbmRsZTphZnRlcixcbi5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlOGU3ZTY7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNnB4O1xufVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIsXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAxN3B4O1xufVxuXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjYjhiOGI4O1xufVxuXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLm5vVWktbWFya2VyLWxhcmdlLFxuLm5vVWktbWFya2VyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG59XG5cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICB3aWR0aDogMTBweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTIwJTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTd2lwZXIgbmF2aWdhdGlvbiBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN3aXBlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHJlbSg3KTtcbiAgaGVpZ2h0OiByZW0oNyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogcmVtKDgpIHJlbSg0KSAwO1xuXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAmIHtcbiAgICBtYXJnaW46IDAgcmVtKDcpO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJGhwLXByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLW91dHNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tb3V0c2lkZSB7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbS1zbGlkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tLXNsaWRlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubS1zbGlkZXIge1xuICAmLS1jZW50ZXIge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3NsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLWhhbGYtaW1hZ2Utc2xpZGVyIHtcbiAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLXZpZGVvLWNhcm91c2VsIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiByZW0oMjgwKTtcbiAgfVxufVxuXG4vLyBGaXggZmxpY2tlcmluZyBpZnJhbWUgc2xpZGUgb24gSUVcbi5pZSB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGlmcmFtZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1hY3RpdmUgaWZyYW1lIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5AaW1wb3J0ICdtLXNsaWRlci1pdGVtLS1pbWFnZXMnO1xuQGltcG9ydCAnbS1zbGlkZXItLWdhbGxlcnktY29udGVudCc7XG5AaW1wb3J0ICdtLXNsaWRlci0tZ2FsbGVyeS1zZWxlY3Rvcic7XG5AaW1wb3J0ICdtLXNsaWRlci0tZ2FsbGVyeS1tb2R1bGUnO1xuLy8gQGltcG9ydCAnbS1zbGlkZXItLWdhbGxlcnktem9vbS1jb250ZW50JztcbkBpbXBvcnQgJ20tc2xpZGVyLS1wcm9kdWN0cy1yZWxhdGVkJztcbkBpbXBvcnQgJ20tc2xpZGVyLS1mZWF0dXJlcy1zZWxlY3Rvcic7XG5AaW1wb3J0ICdtLXNsaWRlci0tZmVhdHVyZXMtY29udGVudCc7IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0taW1hZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAubS1zbGlkZXItLWltYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgxODUpO1xuICB9XG5cbiAgLm0tc2xpZGVyX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxODUpO1xuICAgICAgbWluLXdpZHRoOiByZW0oMjUwKTtcbiAgICB9XG4gIH1cbn0iLCIubS1zbGlkZXItLWdhbGxlcnktY29udGVudCB7XG4gIC5zd2lwZXItem9vbS1jb250YWluZXIge1xuICAgIGN1cnNvcjogdXJsKCcuLi9pbWFnZXMvc2luZ2xlX3N2Zy9sZW5zLnN2ZycpLCBhdXRvO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1nYWxsZXJ5LWNvbnRlbnQge1xuICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBETyBOT1QgVVNFIEZMRVghIHBlcmNlbnRhZ2UgcGFkZGluZyB3b24ndCB3b3JrIGluIGFsbCBicm93c2Vyc1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDcwJTtcblxuICAgIGlmcmFtZSxcbiAgICAubS1zbGlkZXJfX3Rocm9uLWVtYmVkLXBsYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTYuMjUlOyAvLyBOb3QgZnVsbCBoZWlnaHQgdG8ga2VlcCBzb21lIHNwYWNlIHRvIHN3aXBlXG4gICAgICB0b3A6IDIxLjYlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuXG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogcmVtKDE4MCk7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMHB4KSBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMiBlYXNlLWluO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzNTApO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzUwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXItY29udGFpbmVyLS1nYWxsZXJ5LWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgLy8gbWF4LXdpZHRoOiByZW0oNDAwKTtcblxuICBAaW5jbHVkZSBtb2JpbGUtbGFuZHNjYXBlIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxOTApO1xuICAgIG1heC1oZWlnaHQ6IHJlbSgxOTApO1xuICB9XG5cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubS1zbGlkZXJfX2VuZXJneS1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm0tc2xpZGVyX19zaGFyZSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyAubS1zbGlkZXItY29udGFpbmVyLS1nYWxsZXJ5LXNlbGVjdG9yIHtcbi8vICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcblxuLy8gICBAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICAgICBtYXJnaW46IDA7XG4vLyAgIH1cblxuLy8gICAuc3dpcGVyLWJ1dHRvbiB7XG4vLyAgICAgJi1wcmV2LFxuLy8gICAgICYtbmV4dCB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbi8vICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbi8vICAgICAgIHBhZGRpbmc6IHJlbSg4KTtcbi8vICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4vLyAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRocC1saWdodC1ibHVlLTE7XG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1saWdodC1ibHVlLTE7XG4vLyAgICAgICB9XG5cbi8vICAgICAgICYgPiAqIHtcbi8vICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4vLyAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgc3ZnIHtcbi8vICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4vLyAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbi8vICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIHRvcDogdW5zZXQ7XG4vLyAgICAgICAgIGJvdHRvbTogMzUlO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYtbmV4dCB7XG4vLyAgICAgICByaWdodDogLTE1JTtcbi8vICAgICB9XG5cbi8vICAgICAmLXByZXYge1xuLy8gICAgICAgbGVmdDogLTE1JTtcbi8vICAgICB9XG5cbi8vICAgICAmLWRpc2FibGVkIHtcbi8vICAgICAgIG9wYWNpdHk6IDAuMzU7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJi5tLXNsaWRlci1jb250YWluZXItLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyIHtcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuLy8gICB9XG4vLyB9XG5cbi8vIC5tLXNsaWRlci0tZ2FsbGVyeS1zZWxlY3RvciB7XG4vLyAgIG1hcmdpbjogMDtcblxuLy8gICBAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICAgICBtYXJnaW46IDA7XG4vLyAgICAgbWF4LWhlaWdodDogcmVtKDM1MCk7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICAgICAuc3dpcGVyLXdyYXBwZXIge1xuLy8gICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLm0tZ2FsbGVyeSB7XG5cbi8vICAgJl9fc2VsZWN0b3Ige1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLm0tc2xpZGVyX19zbGlkZSB7XG4vLyAgICAgJi0tZ2FsbGVyeS1zZWxlY3RvciB7XG4vLyAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuLy8gICAgICAgd2lkdGg6IHJlbSgxMDApO1xuLy8gICAgICAgcGFkZGluZzogcmVtKDEwKTtcblxuLy8gICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgICAgIGhlaWdodDogcmVtKDkwKTtcbi8vICAgICAgICAgd2lkdGg6IHJlbSg5MCk7XG4vLyAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG5cbi8vICAgICAgICAgcGljdHVyZSB7XG4vLyAgICAgICAgICAgdG9wOiAwO1xuLy8gICAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgICAgaGVpZ2h0OiByZW0oODApO1xuLy8gICAgICAgICAgIHdpZHRoOiByZW0oODApO1xuXG4vLyAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4vLyAgICAgICAgICAgICB3aWR0aDogcmVtKDcwKTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLm0tc2xpZGVyLWNvbnRhaW5lci0taG9yaXpvbnRhbCB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAubS1zbGlkZXItLWdhbGxlcnktc2VsZWN0b3Ige1xuLy8gICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4vLyAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgICBtYXgtd2lkdGg6IHJlbSgzNzApO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4ubS1nYWxsZXJ5IHtcbiAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLXNsaWRlci1jaGVja21hcmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tc2xpZGVyLWNoZWNrbWFyayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGlzcGxheTogYmxvY2s7IC8vIERPIE5PVCBVU0UgRkxFWCEgcGVyY2VudGFnZSBwYWRkaW5nIHdvbid0IHdvcmsgaW4gYWxsIGJyb3dzZXJzXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1nYWxsZXJ5LW1vZHVsZSB7XG4gIHBhZGRpbmctdG9wOiByZW0oNTApO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiByZW0oOTApO1xuICB9XG5cbiAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgJi1wcmV2LFxuICAgICYtbmV4dCB7XG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAvL0BpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgIC8vfVxuICAgIH1cblxuICAgICYtcHJldiB7XG4gICAgICBsZWZ0OiByZW0oMjApO1xuICAgIH1cblxuICAgICYtbmV4dCB7XG4gICAgICByaWdodDogcmVtKDIwKTtcblxuICAgICAgLm0taWNvbi0tYXJyb3cyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM1O1xuICAgIH1cbiAgfVxuXG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubS1nYWxsZXJ5LW1vZHVsZSB7XG4gICYtLW5vLXBhZGRpbmctdG9wIHtcbiAgICAubS1zbGlkZXItY29udGFpbmVyLS1nYWxsZXJ5LW1vZHVsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oODApO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZzogMCByZW0oOTApO1xuICB9XG5cbiAgLy9NT1ZFRCBJTiBzcmMvaHRtbC9tYWNyby9tLXNsaWRlci9fbS1zbGlkZXIuc2Nzc1xuICAvLy5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC8vLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC8vICBib3JkZXItcmFkaXVzOiA1MCUgMCAwIDUwJTtcbiAgLy8gIHdpZHRoOiByZW0oNjApO1xuICAvLyAgaGVpZ2h0OiByZW0oODApO1xuICAvLyAgbWFyZ2luOiAwIHJlbSgtMzIpO1xuICAvL1xuICAvLyAgc3ZnIHtcbiAgLy8gICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTkpO1xuICAvLyAgfVxuICAvL1xuICAvLyAgQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy8gICAgbWFyZ2luOiAwO1xuICAvLyAgICB3aWR0aDogcmVtKDcwKTtcbiAgLy8gICAgaGVpZ2h0OiByZW0oODApO1xuICAvL1xuICAvLyAgICBzdmcge1xuICAvLyAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTUpO1xuICAvLyAgICB9XG4gIC8vICB9XG4gIC8vXG4gIC8vICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvLy5zd2lwZXItYnV0dG9uLXByZXYge1xuICAvLyAgbGVmdDogLTEyLjUlO1xuICAvL1xuICAvLyAgQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICAgbGVmdDogcmVtKDEwKTtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHdpZGUge1xuICAvLyAgICBsZWZ0OiByZW0oMjApO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy8uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgLy8gIHJpZ2h0OiAtMTIuNSU7XG4gIC8vXG4gIC8vICBAaW5jbHVkZSB0YWJsZXQge1xuICAvLyAgICByaWdodDogcmVtKDEwKTtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHdpZGUge1xuICAvLyAgICByaWdodDogcmVtKDIwKTtcbiAgLy8gIH1cbiAgLy99XG59XG5cbi5tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLm0tcHJvZHVjdHMtcmVsYXRlZF9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICYuZm91ci1zbGlkZSB7XG4gICAgLm0tc2xpZGVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzNCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50aHJlZS1zbGlkZSB7XG4gICAgLm0tc2xpZGVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzNCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLXByb2R1Y3RzLXJlbGF0ZWQge1xuICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0tLXByb2R1Y3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3Byb21vIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogcmVtKDIxNSk7XG4gICAgICAgICAgbGVmdDogcmVtKC03KTtcblxuICAgICAgICAgIC5tLWljb25fX3Byb21vIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB0b3A6IHJlbSgyNjUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtMTUpO1xuXG4gICAgICAgICAgLm0taWNvbl9fcHJvbW8gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3ByaWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3ByaWNlLWNvbnRhaW5lci1kaXNjb3VudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW5mby1kZXRhaWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fYnRuIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTI1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTgwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleDogMCAwIHJlbSgyNTApO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcblxuICAgICAgLmJyYW5kLUJLLmxhbmctZGVfREUsXG4gICAgICAuYnJhbmQtQksubGFuZy1kZV9ERSAmIHtcbiAgICAgICAgaHlwaGVuczogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLy9mb250LXNpemU6IHJlbSgyNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmllIC5tLXNsaWRlci1jb250YWluZXItLXByb2R1Y3RzLXJlbGF0ZWQge1xuICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1saXN0aW5nLWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbiIsIi5tLXNsaWRlci1jb250YWluZXItLWZlYXR1cmVzLXNlbGVjdG9yIHtcblxuICAgIC5tLXNsaWRlci0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgIFxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICBcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogcmVtKDIwMCk7XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICBcbiAgICAmLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3ItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgXG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX2ljb24tdGl0bGUge1xuICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjIpKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBmb250KCdyJywgMjUsIHJlbSgyOCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgXG4gICAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgICAgIC8vIHVzZWQgb25seSBhcyB3cmFwcGVyIHRvIHByZWZpeCBzdWJlbGVtZW50c1xuICAgICAgICAvLyAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1zZWxlY3RvciBpcyB0aGUgc2FtZSBlbGVtZW50IG9mIC5tLXNsaWRlcl9fc2xpZGVcbiAgXG4gICAgICAgICZfX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuXG4gICAgICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX2ljb24tdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgICB3aWR0aDogMTVjaDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg4NSk7XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFjaDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjIpKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIHtcbiAgICAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1zZWxlY3RvciB7XG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICBcbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIH1cbiAgXG4gICAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgICAgIC8vIHVzZWQgb25seSBhcyB3cmFwcGVyIHRvIHByZWZpeCBzdWJlbGVtZW50c1xuICAgICAgICAvLyAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1jb250ZW50IGlzIHRoZSBzYW1lIGVsZW1lbnQgb2YgLm0tc2xpZGVyX19zbGlkZVxuICBcbiAgICAgICAgJl9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmX190ZXh0LWNvbnRlbnQtLW5vLWltYWdlIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gIFxuICAgICAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtcm93IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1sZWdhbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX3RleHQtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMCAwIDAgcmVtKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDcwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDcwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJl9fdGV4dC10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzMikpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJl9fdGV4dC1yb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX3RleHQtbGVnYWwge1xuICAgICAgICAgICAgY29sb3I6ICRocC1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtZGFyay1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJl9fY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gICAgICAgICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAvLyAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIC8vfVxuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKSAwIDA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDI1MCk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwMCk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDY1JTtcbiAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDQwMCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0MDApO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIC8vICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAvL31cbiAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5pZSB7XG4gICAgLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtY29udGVudCB7XG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICAgICAgJl9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAmX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9IiwiXG5cbi8qIVxuICogUGlrYWRheVxuICogQ29weXJpZ2h0IMKpIDIwMTQgRGF2aWQgQnVzaGVsbCB8IEJTRCAmIE1JVCBsaWNlbnNlIHwgaHR0cDovL2RidXNoZWxsLmNvbS9cbiAqL1xuXG4ucGlrYS1zaW5nbGUge1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLypcbmNsZWFyIGNoaWxkIGZsb2F0IChwaWthLWxlbmRhciksIHVzaW5nIHRoZSBmYW1vdXMgbWljcm8gY2xlYXJmaXggaGFja1xuaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG4qL1xuLnBpa2Etc2luZ2xlOmJlZm9yZSxcbi5waWthLXNpbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5waWthLXNpbmdsZTphZnRlciB7IGNsZWFyOiBib3RoIH1cbi5waWthLXNpbmdsZSB7ICp6b29tOiAxIH1cblxuLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5waWthLXNpbmdsZS5pcy1ib3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwwLDAsLjUpO1xufVxuXG4ucGlrYS1sZW5kYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDhweDtcbn1cblxuLnBpa2EtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5waWthLXRpdGxlIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk4O1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qIGhpZGUgdGV4dCB1c2luZyB0ZXh0LWluZGVudCB0cmljaywgdXNpbmcgd2lkdGggdmFsdWUgKGl0J3MgZW5vdWdoKSAqL1xuICB0ZXh0LWluZGVudDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlIDc1JTtcbiAgb3BhY2l0eTogLjU7XG4gICpwb3NpdGlvbjogYWJzb2x1dGU7XG4gICp0b3A6IDA7XG59XG5cbi5waWthLXByZXY6aG92ZXIsXG4ucGlrYS1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBpa2EtcHJldixcbi5pcy1ydGwgLnBpa2EtbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVa2xFUVZSNDJ1M1ZNUW9BSUJBRFFmOFBnaitPRDloRzJDdE9OSkIyeW1Ra0tlMEhid0FQMHh1Y0RpUVdBUklUSURFQkVuTWdNUThTOCtBcUJJbDZrS2dIaVhxUXFBZUplcEJvL3ozOEovVTB1QUhsYUJrQmw5STRHd0FBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAqbGVmdDogMDtcbn1cblxuLnBpa2EtbmV4dCxcbi5pcy1ydGwgLnBpa2EtcHJldiB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVTBsRVFWUjQydTNWT3dvQU1BZ0UwZHdmQW5OalUyNmJZa0JDRkd3ZmlMOVZWV29PK0JKNEdmM2d0c0VLS29GQk5UQ29DQVlWd2FBaUdOUUdNVUhNa2pHYmdqazJtSU9OdVhvMG5DOFhuQ2YxSlhnQXJWSVpBUWg1VEtZQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgKnJpZ2h0OiAwO1xufVxuXG4ucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnBpa2EtbmV4dC5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5waWthLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBpa2EtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBpa2EtdGFibGUgdGgsXG4ucGlrYS10YWJsZSB0ZCB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGlrYS10YWJsZSB0aCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5waWthLXdlZWsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICMzM2FhZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNWRhOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMwMDc2Yzk7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sXG4uaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRDVFOUY3O1xufVxuXG4uaXMtc3RhcnRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZDQjMxRDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAuMztcbn1cblxuLmlzLW91dHNpZGUtY3VycmVudC1tb250aCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi5pcy1zZWxlY3Rpb24tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGlrYS1idXR0b246aG92ZXIsXG4ucGlrYS1yb3cucGljay13aG9sZS13ZWVrOmhvdmVyIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY4MDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIHN0eWxpbmcgZm9yIGFiYnIgKi9cbi5waWthLXRhYmxlIGFiYnIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cblxuIiwiLm0tYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogcmVtKDIwKTtcbiAgcmlnaHQ6IHJlbSgyMCk7XG4gIHotaW5kZXg6IDI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLS1pcy12aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oNDQpO1xuICAgICAgaGVpZ2h0OiByZW0oNDQpO1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMaXZlbGxvXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAuMyA1LjgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwLjMgNS44OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6bm9uZTtzdHJva2U6JTIzRkZGRkZGO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00wLjYsIDUuMmw0LjUtNC41bDQuNSwgNC41Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTYpO1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn0gICIsIi5tLWJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiByZW0oMCkgYXV0byByZW0oMCkgYXV0bztcbiAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgyOCk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgyOCk7XG4gIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICBAYXQtcm9vdCAuZ3JleS1iYWNrZ3JvdW5kICN7Jn0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDgpO1xuICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50TWVkaXVtLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRNZWRpdW0sIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICBtYXJnaW46IHJlbSgwKSByZW0oNC44KTtcbiAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgd2lkdGg6IHJlbSg4KTtcblxuXG4gICAgfVxuXG4gIH1cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyOCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDI4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDI4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNDgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0OCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAvL21hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNDgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0OCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAvL21hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNTYpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1Nik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAvL21hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1Nik7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDU2KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNzIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3Mik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAvL21hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3Mik7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDcyKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTIpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQ4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgLy9tYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuWyBkYXRhLXNlY3Rpb249IFwiaHAtdWstc2VydmljZS1ob21lcGFnZVwiIF0ge1xuICAubS1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cbn1cblxuW2RhdGEtYnJlYWRjcnVtYnMtc3R5bGU9XCJPTEQtQlJFQURDUlVNQlNcIl0ge1xuICAubS1icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiByZW0oMCkgYXV0byByZW0oMCkgYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyOCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDI4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRNZWRpdW0sIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRNZWRpdW0sIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICBtYXJnaW46IHJlbSgwKSByZW0oNC44KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgICAgIHdpZHRoOiByZW0oOCk7XG5cblxuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyOCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4LjgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDguOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQ4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDguOCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oOC44KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQ4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0OCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4LjgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDguOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1Nik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTYpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOC44KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg4LjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1Nik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTYpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNzIpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDcyKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3Mik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzIpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQ4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0OCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5tLWNvbXBhcmUtcGFnZSB7XG4gIC5ocF9tb2R1bGVfaGVybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDc1KTtcblxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDM1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICB3aWR0aDogcmVtKDMwMCk7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDIxNik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBjb21wYXJlLXBhZGRpbmc7XG5cbiAgICAubS1saXN0aW5nLWl0ZW0tLXByb2R1Y3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDM1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgxbiszKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMjVweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAzNXB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzVweCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMzMCk7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2luZm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2luZm8tZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19idG4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDU2KTtcblxuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuOHJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0taWNvbl9fZGVsZXRlLWNvbXBhcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMCk7XG4gICAgICAgIHRvcDogcmVtKDApO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgIHJpZ2h0OiByZW0oMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxuXG4gICZfX2dyaWQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxuXG4gICZfX2dyaWQtd3JhcHBlci10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyMCkpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyMikpO1xuICAgIH1cbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gICZfX2dyaWQtYm94LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyMCkpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyMikpO1xuICAgIH1cbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19kYXRhLXRhYmxlIHtcbiAgICBAaW5jbHVkZSBjb21wYXJlLXBhZGRpbmctLW5vLW1vYmlsZTtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxNCkpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDE4KSk7XG4gICAgfVxuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICA+IGRpdiB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgfVxuXG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzNSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMW4rMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAyNXB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjVweCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMzMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDM1cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzNXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzMwKTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5pZSB7XG4gIC5tLWNvbXBhcmUtcGFnZSB7XG4gICAgLm0tY29tcGFyZS1wYWdlX19pdGVtcy1jb250YWluZXIge1xuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvL0dlbmVyYWwgY29uZmlnXG4kaHAtYmFzZS1mb250LXNpemU6IDE2O1xuJGhwLW1heC13aWR0aDogMTkyMDtcbiRocC1ib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4vLyBNZWRpYSBxdWVyeVxuJHNtYXJ0cGhvbmU6IDM3NXB4OyAvL2lwaG9uZSA2IG1xXG4kc21hcnRwaG9uZS1sYW5kc2NhcGU6IDgyMHB4OyAvL3VzZWQgYXMgbWF4IHdpZHRoXG4kaXBob25lWDogNDAwcHg7XG4kdGFibGV0OiA3NjhweDsgLy9pcGFkIHBvcnRyYWl0XG4kd2lkZS10YWJsZXQ6IDgxMHB4O1xuJHRhYmxldC1sYW5kc2NhcGU6IDEwMjRweDsgLy91c2VkIGFzIG1heCB3aWR0aFxuJGRlc2t0b3A6IDEwMjRweDtcbiR3aWRlOiAxMjgwcHg7XG4kZXh0cmF3aWRlOiAxNTAwcHg7XG5cbiRzdXJmYm9hcmQtd2lkdGg6IG1heC13aWR0aCA2NDBweDtcblxuLy9tZW51IHBhZGRpbmcgKHNpdGUtcGFkZGluZyArIGJvcmRlci1zaXplKVxuJGhwLW1lbnUtcGFkZGluZy0tZGVza3RvcDogMzU7XG4kaHAtbWVudS1wYWRkaW5nLS13aWRlOiA3MDtcblxuLy8gSGVhZGVyIGhlaWdodFxuJGhwLWhlYWRlci1oZWlnaHQ6IDYwOyAvL3B4XG4kaHAtaGVhZGVyLXRhYmxldC1oZWlnaHQ6IDgwOyAvL3B4XG4kaHAtaGVhZGVyLWRlc2t0b3AtaGVpZ2h0OiAxMDA7IC8vcHhcbiRocC1oZWFkZXItd2lkZS1oZWlnaHQ6IDEwMDsgLy9weFxuXG4vLyBCYXNpYyBUcmFuc2l0aW9uXG4kaHAtbWVudS1wcm9kdWN0cy10cmFuc2l0aW9uLXRpbWU6IDJzO1xuJGhwLW1lbnUtdHJhbnNpdGlvbi10aW1lOiAwLjdzO1xuJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWU6IDAuNXM7XG4kaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lOiAwLjVzO1xuJGhwLW1lbnUtaXRlbS10cmFuc2l0aW9uOiB3aWR0aCAuN3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG5cbiRocC1vcGFjaXR5LW1lbnUtdHJhbnNpdGlvbi10aW1lOiAwLjNzO1xuXG4vL3otaW5kZXhcbiRocC1jb21wYXJlLWluZGV4OiAxMDtcbi8vYmFzaWMgei1pbmRleFxuJGhwLW1lbnUtei1pbmRleDogMTU7XG5cbi8vc2l0ZSBwYWRkaW5nXG4kaHAtc2l0ZS1wYWRkaW5nOiA0MDtcbiRocC1zaXRlLXBhZGRpbmctLXRhYmxldDogMjU7XG4kaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wOiAyNTtcbiRocC1zaXRlLXBhZGRpbmctLXdpZGU6IDU1O1xuXG4vL2VsZW1lbnRzIG1hcmdpbjpcbiRocC1zaXRlLXRpdGxlLW1hcmdpbi1ib3R0b206IDMwO1xuJGhwLXNpdGUtdGV4dC1tYXJnaW4tYm90dG9tOiAyNTtcblxuLy9iYXNpYyB1bmRlcmxpbmUgY29uZmlnXG4kaHAtdW5kZXJsaW5lLWhlaWdodDogMjtcblxuJGhwLWltYWdlLW1heC13aWR0aDogbm9uZTtcbiRocC1pbWFnZS1iYWNrZ3JvdW5kOiAjZWVlO1xuXG4vLyBmb250IHdlaWdodHNcbiRocC1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRocC1mb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbkBpbXBvcnQgJ3ByZXNldHMnLFxuICAgICAgICAnbWl4aW5zJyxcbiAgICAgICAgJ2NvbG9ycycsXG4gICAgICAgICd0eXBvZ3JhcGh5JyxcbiAgICAgICAgJ2hlbHBlcnMnLFxuICAgICAgICAnZ2VuZXJpYy1zZXR0aW5ncycsXG4gICAgICAgICdidXR0b25zJyxcbiAgICAgICAgJ2Zvcm0taXRlbXMnLFxuICAgICAgICAndXRpbGl0eSc7IiwiLm0tY29tcGFyZSB7XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRtYXJnaW46IHJlbSg1MCkgYXV0byAwO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSg2NDApO1xuXG5cdFx0Ji13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cdFx0fVxuXG5cdFx0Lm0tYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogYXV0byBhdXRvIDA7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbjogcmVtKDEwKSBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgICZfX2ludHJvLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICAgIH1cblxuICAgICZfX2ludHJvLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg5MDApO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAgIH1cblxuXHQmX190YWJsZSB7XG5cdFx0YmFja2dyb3VuZDogJGhwLXdoaXRlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0dHIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdHRyIHRkIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDIwMCk7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBhZGRpbmc6IHJlbSgxNSk7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBocC10eXBvLWhlYWRlci0zKCRocC1wcmltYXJ5KTtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRjb2xvcjogJGhwLXByaW1hcnk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nOiByZW0oMjApO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCxcbiAgICAmX190ZXh0IHtcblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cdFx0fVxuXG5cdFx0dGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuXHRcdFx0cGFkZGluZzogcmVtKDEwKTtcblx0XHR9XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdHBhZGRpbmc6IDAgcmVtKDEwKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdC5tLWJ1dHRvbiB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgzMDApO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHdpZGUge1xuXHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgxMDApO1xuXHRcdH1cblx0XHQmX190aXRsZSB7XG5cdFx0XHQvLyBAaW5jbHVkZSBmb250KCdtJywgMTksIHJlbSgyMikpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHQvLyBAaW5jbHVkZSBmb250KCdtJywgMTgsIHJlbSgyMykpO1xuXHRcdH1cblx0fVxufSIsIiRocC1jb21wYXJlLWhlYWRlci1oZWlnaHQ6IHJlbSg2MCk7XG4kaHAtY29tcGFyZS1oZWFkZXItaGVpZ2h0LWRlc2t0b3A6IHJlbSg5MCk7XG4kaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbjogcmVtKDc1KTtcbiRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uLWRlc2t0b3A6IHJlbSgxNTApO1xuJGhwLWNvbXBhcmUtYmFja2dyb3VuZC1jb2xvcjogIzM3NDg0ZTtcblxuLm0tY29tcGFyZS13aWRnZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAkaHAtb3BhY2l0eS1tZW51LXRyYW5zaXRpb24tdGltZTtcblxuICAvLyBAaW5jbHVkZSBzaXRlLWJvcmRlcigpO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAmLS1zaG93LWhlYWRlciB7XG4gICAgYm90dG9tOiAkaHAtY29tcGFyZS1oZWFkZXItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgYm90dG9tOiAkaHAtY29tcGFyZS1oZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLm0tY29tcGFyZS13aWRnZXRfX2NvdW50ZXIge1xuICAgICAgLm0taWNvbl9fYXJyb3ctd2hpdGUge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtZGFyay1ncmV5O1xuICAgIGhlaWdodDogJGhwLWNvbXBhcmUtaGVhZGVyLWhlaWdodDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGhlaWdodDogJGhwLWNvbXBhcmUtaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI0LCByZW0oMjgpKTtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgdGl0bGUtdW5kZXJsaW5lKCRocC1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX19jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLm0taWNvbl9fYXJyb3ctd2hpdGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDE4KSk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMikpO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG5cbiAgICA+IHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoNDElKSBzYXR1cmF0ZSgzJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHlfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMwJSAtIDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgaGVpZ2h0OiAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbjtcbiAgICB3aWR0aDogJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb247XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBoZWlnaHQ6ICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uLWRlc2t0b3A7XG4gICAgICB3aWR0aDogJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb24tZGVza3RvcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAubS1pY29uX19kZWxldGUtY29tcGFyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICByaWdodDogcmVtKDEyKTtcblxuICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICAgIHJpZ2h0OiByZW0oMzUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtaW1nLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbiAqIDAuNzU7XG4gICAgICB3aWR0aDogJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb24gKiAwLjc1O1xuICAgICAgZmxleDogMCAwICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uICogMC43NTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXgtaGVpZ2h0OiAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbi1kZXNrdG9wICogMC43NTtcbiAgICAgICAgd2lkdGg6ICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uLWRlc2t0b3AgKiAwLjc1O1xuICAgICAgICBmbGV4OiAwIDAgJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb24tZGVza3RvcCAqIDAuNzU7XG4gICAgICB9XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDY1JTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbi1kZXNrdG9wO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTAsIHJlbSgxNCkpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTgpKTtcbiAgICB9XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19jYXJkLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxNikpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjApKTtcbiAgICB9XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cblxuICAmX19yZXNldCB7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjApKTtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAvLyBmb3Igc3RpY2t5IHdpZGdldCBvbiBjb21wYXJlIHBhZ2VcbiAgJi0taW4tcGFnZSB7XG4gICAgLm0tY29tcGFyZS13aWRnZXRfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGNvbXBhcmUtcGFkZGluZztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDY1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3NSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbXBhcmUtd2lkZ2V0X19jYXJkIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgxbiArIDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDI1cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzMwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDM1cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzNXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1jb21wYXJlLXdpZGdldF9fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgIH1cblxuICAgIC5tLWNvbXBhcmUtd2lkZ2V0X19jYXJkLWltZyB7XG4gICAgICBoZWlnaHQ6IHJlbSg5Mik7XG4gICAgICB3aWR0aDogcmVtKDkyKTtcbiAgICB9XG5cbiAgICAubS1jb21wYXJlLXdpZGdldF9fY2FyZC10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgIH1cblxuICAgIC5tLWNvbXBhcmUtd2lkZ2V0X19jYXJkLWltZy1jb250YWluZXIgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSg3NSk7XG4gICAgICB3aWR0aDogcmVtKDc1KTtcbiAgICAgIGZsZXg6IDAgMCByZW0oNzUpO1xuICAgIH1cblxuICAgIC5tLWNvbXBhcmUtd2lkZ2V0X19jYXJkLWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm0tY29tcGFyZS13aWRnZXRfX2NhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmllIHtcbiAgLm0tY29tcGFyZS13aWRnZXQge1xuICAgICZfX2NhcmQge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tZW1iZWQtZG9jcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLS1ncmV5LWJnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gICZfX2VtYmVkZGluZy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogcmVtKDczOCk7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gICZfX2VtYmVkZGluZy13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgfVxuXG4gICZfX3NlYXJjaC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDI0LCByZW0oMzIpKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGhwLWdyZXk7XG4gIH1cblxuICAmX19lbWJlZGRpbmcge1xuICAgICNkb2NzLWNvbnRhaW5lci5kb2NzLWVtYmVkZGFibGUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogcmVtKDM2KSBhdXRvIDA7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX2JhciB7XG4gICAgICBmbGV4OiAwIDAgMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fYmFyLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gtYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuXG4gICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTcpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMyk7XG4gICAgfVxuXG4gICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19pbnB1dCB7XG4gICAgICBoZWlnaHQ6IHJlbSgxOCk7IC8qIEZpeCBmb3IgTW96aWxsYSAqL1xuXG4gICAgICAmOi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFZGdlICovXG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxNykpO1xuICAgICAgfVxuXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxNykpO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxNykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWxlbnMge1xuICAgICAgdG9wOiByZW0oLTUpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gtY2xvc2U6YWZ0ZXIsIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWNsb3NlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG4gICAgLmRvY3MtbS1wYWdlLWxvYWRlcl9fbG9hZGVyOmFmdGVyLCAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1saW5rIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMikpO1xuICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIH1cbn0iLCIubS1lbWJlZC13aWEtZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn0iLCIubS1mYXEtbGlua2VyIHtcbiAgcGFkZGluZzogcmVtKDUwKSAwO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZzogcmVtKDgwKSAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTEoJGhwLWJsYWNrKTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCkgcmVtKDI1KTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2NCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDAgcmVtKDcuNSkgcmVtKDcuNSk7XG4gICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTVweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDE2LjY2JSAtIDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCkgcmVtKDEwKTtcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDE2LjY2JSAtIDIwcHgpO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1tYWluLWltYWdlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgICYtLWhvdmVyLWltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpZ3VyZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiByZW0oOCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jdGEtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogcmVtKDE4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib3gtbGFiZWwoJGhwLXByaW1hcnkpO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbiAgICB9XG5cbiAgICAmLWN0YSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCByZW0oMTYpKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOnJlbSgxKTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyByeD0nMTYnIGZpbGw9JyUyM2IyNGMyNCcvJTNFJTNDcGF0aCBkPSdNMTQuMTI1NiAxMS40NzQ2TDE4LjY1MTEgMTYuMDAwMUwxNC4xMjU2IDIwLjUyNTYnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tLWZhcS1saW5rZXJfX2l0ZW0taWNvbi0taG92ZXItaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5tLWZhcS1saW5rZXJfX2l0ZW0tY3RhIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJ20tZmFxLWxpbmtlci0tbXVsdGlwbGUtcm93cyc7IiwiLm0tZmFxLWxpbmtlci0tbXVsdGlwbGUtcm93cyB7XG4gIFxuICAubS1mYXEtbGlua2VyX19saXN0IHtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMzApO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgyOTgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAubS1mYXEtbGlua2VyX19pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuLWxpc3Qge1xuICAgIFxuICAgIC5tLWZhcS1saW5rZXJfX2xpc3Qge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIkdGhpczogbS1oYWxmLWJhbm5lcjtcblxuLm0taGFsZi1iYW5uZXIge1xuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiByZW0oMTIwMCk7XG4gICAgbWFyZ2luOiByZW0oMTApIHJlbSgyMCk7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgzMik7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg2MCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oOTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oMzc1KTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMzc1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHBpY3R1cmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oMzc1KTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMXB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAvL2hlaWdodDogcmVtKDQxMCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNTQwKTtcbiAgICAgIC8vbWF4LWhlaWdodDogcmVtKDU0MCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcblxuICAgICAgcGljdHVyZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IHJlbSg1NDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpdHRsZVRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMTQsIHJlbSgyNikpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgLy8gZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDFweCAkaHAtcHJpbWFyeSBzb2xpZDtcbiAgICB9XG5cbiAgICAmLS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgIH1cblxuICAgICYtLWxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiByZW0oODApO1xuICAgIG1heC13aWR0aDogcmVtKDgwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSg4MCk7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4MCk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSg4MCk7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTE7XG4gICAgLy8gZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAvLyBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG5cbiAgICB9XG4gIH1cblxuICAmX19iaWctdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAzMCwgcmVtKDM2KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI5LCByZW0oMzIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgNDAsIHJlbSg0NSkpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgIC8vIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBzdHJvbmd7XG4gICAgICAvLyBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG5cbiAgICB9XG5cbiAgfVxuXG4gICZfX2ZlYXR1cmUtZGlzY2xhaW1lciB7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDEwLCByZW0oMTMpKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xuICAgIHNwYW57XG4gICAgICAvLyBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG5cbiAgICB9XG4gIH1cblxuICAmX19kaXNjbGFpbWVyIHtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMTAsIHJlbSgxMykpO1xuICAgIGNvbG9yOiAkaHAtZ3JleS1kaXNjbGFpbWVyO1xuICB9XG5cbiAgJi0tcHJvbW8ge1xuICAgIC4jeyR0aGlzfV9fbGl0dGxlVGl0bGUtLWxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhwLXByaW1hcnk7XG4gICAgICB3aWR0aDogcmVtKDUzKTtcbiAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICAuI3skdGhpc31fX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC4jeyR0aGlzfV9faW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGwtd2lkdGgge1xuICAgIC4jeyR0aGlzfSB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDYxMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDY4MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjgwKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNjgwKTtcblxuICAgICAgICAgIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY4MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taW5saW5lLWJ1dHRvbnMge1xuICAgIC4jeyR0aGlzfV9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG5cbiAgICAgIC4jeyR0aGlzfV9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTIpO1xuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDI0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhbnNwYXJlbnQtYmFja2dyb3VuZCB7XG4gICAgLiN7JHRoaXN9IHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC4jeyR0aGlzfSB7XG4gICAgICAmX19saXR0bGVUaXRsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGVycmFjb3R0YS1ib3JkZXItdGV4dCB7XG4gICAgLiN7JHRoaXN9IHtcblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgzMik7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDIwKSByZW0oMzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMzIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogcmVtKDQpIHNvbGlkICRocC10ZXJyYWNvdHRhLWJvcmRlcjtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMzApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDYwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTMwKTtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvcmRlcjogcmVtKDUpIHNvbGlkICRocC10ZXJyYWNvdHRhLWJvcmRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaHAtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaHAtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10ZXJyYWNvdHRhLWFsbC1ib3JkZXItdGV4dCB7XG5cbiAgICAuI3skdGhpc30ge1xuXG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiByZW0oNSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3VzdGFpbmFiaWxpdHktdGV4dCB7XG5cbiAgICAuI3skdGhpc30ge1xuXG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDMyKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMCByZW0oMjApIHJlbSgzMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgzMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRocC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogc29saWQgcmVtKDQpICRocC1zdXN0YWluYWJpbGl0eS1ncmVlbjtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICBtYXJnaW46IDAgcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMzApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDYwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTMwKTtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbjogcmVtKDEwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOnJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oNSkgJGhwLXN1c3RhaW5hYmlsaXR5LWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zaW5nbGVfc3ZnL3N1c3RhaW5hYmlsaXR5LWxlYWYuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg1OSk7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjkuNXB4KTtcbiAgICAgICAgICB0b3A6IHJlbSgtNCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg5MCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEwNik7XG4gICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuI3skdGhpc30tLXJldmVyc2Uge1xuXG4gICAgICAuI3skdGhpc30ge1xuXG4gICAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXN1c3RhaW5hYmlsaXR5LXRleHQtaHVnZSB7XG5cbiAgICAuI3skdGhpc30ge1xuXG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG5cbiAgICAgICAgcGljdHVyZSBpbWcge1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRocC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYtLXRoaW4tc2lkZS1wYWRkaW5nIHtcblxuICAgIC4jeyR0aGlzfSB7XG5cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmV5LWJveHtcbiAgICAuI3skdGhpc31fX2NvbnRlbnQtd3JhcHBlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC4jeyR0aGlzfV9faW1hZ2V7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBpbWd7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC4jeyR0aGlzfS0tcmV2ZXJzZSkge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgLiN7JHRoaXN9X19jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJi4jeyR0aGlzfS0tcmV2ZXJzZSB7XG4gICAgICAgIC4jeyR0aGlzfV9fY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2ltYWdle1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbC10aXRsZXtcbiAgICAuI3skdGhpc31fX3RpdGxle1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMjtcbiAgICB9XG4gIH1cbn1cblxuLm0tYmFubmVyLWhhbGYtc21hbGwtc3dpcGVyIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLiN7bS1iYW5uZXItaGFsZn1fX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiByZW0oMjApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvdHRvbTogMiU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmllMTEge1xuICAuI3skdGhpc30tLXJldmVyc2Uge1xuICAgIC4jeyR0aGlzfV9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDbGFzcyBmb3IgUHJvbW8gSHViIGRldGFpbCBwYWdlXG4uI3skdGhpc30tLWV4cGlyZWQge1xuICAuI3skdGhpc30ge1xuICAgICZfX2ltYWdlLFxuICAgICZfX2xvZ28sXG4gICAgJl9fdGFncyxcbiAgICAmX190aXRsZSxcbiAgICAmX190ZXh0LFxuICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICZfX2xpdHRsZVRpdGxlIHtcbiAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgIH1cblxuICAgICZfX3RhZ3MsXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRocC1ncmV5LXRleHQ7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1ncmV5LXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGltcG9ydCBcIm0tcHJvbW8taHViLWhhbGYtYmFubmVyXCI7XG4iLCIubS1wcm9tby1odWItaGFsZi1iYW5uZXIge1xuICAmLm0taGFsZi1iYW5uZXIge1xuICAgIC5tLWhhbGYtYmFubmVyIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhZ3MtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgJl9fdGFnLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RhZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiByZW0oNikgcmVtKDEwKSByZW0oNCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxMiwgcmVtKDEyKSk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1leHBpcmVkIHtcbiAgICAgIC5tLWhhbGYtYmFubmVyIHtcbiAgICAgICAgJl9faW1hZ2UsXG4gICAgICAgICZfX2xvZ28sXG4gICAgICAgICZfX3RhZ3MsXG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX190ZXh0LFxuICAgICAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXR0bGVUaXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWdzLFxuICAgICAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWdyZXktdGV4dDtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1ncmV5LXRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tLWhhbGYtYmFubmVyIHtcbiAgICAgICAgJi0tcmVnaXN0cmF0aW9uLWFjdGl2ZSB7XG4gICAgICAgICAgLm0taGFsZi1iYW5uZXJfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuXG4gICAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm0taGFsZi1iYW5uZXIge1xuICAgICAgICAmLS1yZWdpc3RyYXRpb24tYWN0aXZlIHtcbiAgICAgICAgICAubS1oYWxmLWJhbm5lcl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZmlsdGVyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLnNob3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlLWluIDFzO1xuICAgIH1cbiAgfVxufSIsIi5tLWhlcm8tYmFubmVyIHtcblxuICAmX19kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbn1cblxuLm0taGVyby1iYW5uZXItc2xpZGVyIHtcblxuICAmLXN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLm0taGVyby1iYW5uZXJfX2VsbGlwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTB2aDtcbiAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIHJpZ2h0OiAtMjV2aDtcbiAgICAgIHRvcDogLTMwdmg7XG4gICAgICBib3JkZXI6IDYwcHggc29saWQgcmdiYSgwLCAxNDQsIDIwOCwgMC4xKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA5MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ncmV5O1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24taWNvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1pY29uLXByZXYge1xuICAgICAgY29udGVudDogdXJsKC9pbWFnZXMvYXJyb3cuc3ZnKTtcbiAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgaGVpZ2h0OiByZW0oNDQpO1xuICAgICAgd2lkdGg6IHJlbSg0NCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGY1O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDkwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dHtcbiAgICAgIHJpZ2h0OiBjYWxjKDM1JSAtIDMuNzVyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldntcbiAgICAgIGxlZnQ6IGNhbGMoNjAlICsgMy43NXJlbSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbiR0aGlzOiBtLWhlcm8tYmFubmVyO1xuLm0taGVyby1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgbWF4LXdpZHRoOiByZW0oMTkyMCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWluLWhlaWdodDogcmVtKDUyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU1JTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1heC13aWR0aDogcmVtKDUyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgLy9oeXBoZW5zOmF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi0tbm8tYmctZ3JhZGllbnQge1xuICAgIC4jeyR0aGlzfV9fd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLXJldmVyc2Uge1xuICAgIC4jeyR0aGlzfV9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGVycmFjb3R0YSBtb2RpZmllcnNcbiAgJi0tdGVycmFjb3R0YS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcblxuICAgIC4jeyR0aGlzfSB7XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBhdC1yb290IC4jeyR0aGlzfS0tcmV2ZXJzZSN7Jn0ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwaWN0dXJlICB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDczLjclO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Mi43JTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTMlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBleHRyYXdpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUzJTtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSgzMCk7XG5cbiAgICAgICAgICBAYXQtcm9vdCAuI3skdGhpc30tLXJldmVyc2UjeyZ9IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktZ3JhZGllbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogcmVtKDI2KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSgyNik7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSgzMCk7XG5cbiAgICAgICAgICBAYXQtcm9vdCAuI3skdGhpc30tLXJldmVyc2UjeyZ9IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0NSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2NyaXB0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNTQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0NSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWhlcm8tYmFubmVyKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg5KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGV4dC0xcmVtIHtcbiAgICAuI3skdGhpc30ge1xuICAgICAgJl9fdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby0xcmVtKCRocC13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGV4dC1sZWZ0e1xuICAgIC4jeyR0aGlzfSB7XG4gICAgICAmX190ZXh0e1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmX19kaXNjbGFpbWVye1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJl9fYnV0dG9ue1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0taWNvbiB7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3Byb2ZpbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlLmlzLWxvZ2dlZCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1sb2dnZWQge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdG9yZS1sb2NhdG9yIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJ0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgIHdpZHRoOiByZW0oMjkpO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgIH1cbiAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlLFxuICAgICYuaXMtYWN0aXZlLmluLWNhcnQge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgzKSBzb2xpZCAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmluLWNhcnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLWRhcmstZ3JleTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIHJpZ2h0OiByZW0oNSk7XG4gICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICB0b3A6IHJlbSgyOCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgtMik7XG4gICAgICAgICAgdG9wOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHJpZ2h0OiByZW0oNSk7XG4gICAgICAgICAgdG9wOiByZW0oMjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLFxuICAmX19zZWFyY2hfYWx0IHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcm9tbyB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTA3KTtcbiAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDEwNyk7XG4gICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hcnJvdy1ncmVlbiB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYXkge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IHJlbSg3MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDcwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiByZW0oMTMwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTMwKTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xlYXItZmlsdGVyIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZhY2V0LWRlbGV0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDI3KTtcbiAgICAgIGhlaWdodDogcmVtKDI3KTtcbiAgICB9XG4gIH1cblxuICAmX19jb21wYXJlIHtcbiAgICB3aWR0aDogcmVtKDM1KTtcbiAgICBoZWlnaHQ6IHJlbSgzMSk7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgaGVpZ2h0OiByZW0oMzEpO1xuICAgICAgZmlsbDogJGhwLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJl9fd2lzaGxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogcmVtKDMyKTtcbiAgICBoZWlnaHQ6IHJlbSgzMSk7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgaGVpZ2h0OiByZW0oMzEpO1xuICAgICAgc3Ryb2tlOiAkaHAtZ3JleTtcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgLy9maWxsOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RlbGV0ZS1jb21wYXJlIHtcbiAgICB3aWR0aDogcmVtKDI1KTtcbiAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzdmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tcGFyZS1kYXRhIHtcbiAgICB3aWR0aDogcmVtKDIyKTtcbiAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMjIpO1xuICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjY29yZGlvbl9vcGVuLCAmX19hY2NvcmRpb25fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuICAgICAgc3Ryb2tlOiAjNzI4Njg0O1xuICAgIH1cbiAgfVxuXG4gICZfX2FjY291bnRfbWVzc2FnZXtcbiAgICB3aWR0aDogcmVtKDM1KTtcbiAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgc3Zne1xuICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgfVxuICB9XG59XG5cbiIsIiR0aGlzOiBtLWljb25zLWNvbnRhaW5lcjtcblxuLm0taWNvbnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogcmVtKDEwMCkgMDtcbiAgbWFyZ2luOiAwIHJlbSg0MCk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZzogcmVtKDgwKSAwO1xuICB9XG5cbiAgLy8gU3BlY2lhbCBUZW1wbGF0ZSBMYXlvdXQgRm9yIEVaIGN1c3RvbSBGaWVsZCBcIkhhcyBTbGlkZXNcIiBzZWxlY3RlZFxuICAmLm0taWNvbnMtY29udGFpbmVyLS1oYXMtc2xpZGVzIHtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAvLyBGb3JjZSBUZXh0IG9uIExlZnQgKGN1c3RvbSBFWiBjbGFzcyBtLWljb25zLWNvbnRhaW5lci0tdGV4dC1sZWZ0KVxuICAgICYuI3skdGhpc30tLXRleHQtbGVmdCB7XG4gICAgICAuI3skdGhpc30ge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWxpdHRsZS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtcm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtZGlzY2xhaW1lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lbnUgTGl0dGxlIFRleHQgKGN1c3RvbSBFWiBjbGFzcyBtLWljb25zLWNvbnRhaW5lci0tc21hbGwtbWVudSlcbiAgICAmLiN7JHRoaXN9LS1zbWFsbC1tZW51IHtcbiAgICAgIC4jeyR0aGlzfSB7XG4gICAgICAgICZfX3NlbGVjdG9yIHtcbiAgICAgICAgICAubS1zbGlkZXItY29udGFpbmVyLS1mZWF0dXJlcy1zZWxlY3RvciB7XG5cbiAgICAgICAgICAgIC5tLXNsaWRlci0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1MCkgIWltcG9ydGFudDsgLy8gc3dpcGVyLWJ1dHRvbi1wcmV2IHNwYWNlXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG9cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX2ljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX2ljb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDIwMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCByZW0oMjEpKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjQpKVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCkgO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oMjQpKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg3MCkgO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMzYsIHJlbSg0NSkpO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2VsZWN0b3Ige1xuICAgICAgICAubS1zbGlkZXItY29udGFpbmVyLS1mZWF0dXJlcy1zZWxlY3RvciB7XG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9faWNvbi10aXRsZSB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBBY3RpdmUgdm9pY2VcbiAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9faWNvbi10aXRsZSAge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcblxuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzQpOyAvLyBMaWtlIHBpY3R1cmUgaW1nXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg3MCkgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtbGl0dGxlLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDI0KSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTApIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDI0KSk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxMCkgMCByZW0oMTUpO1xuICAgICAgICAgICAgcGFkZGluZzogMCA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDMyLCByZW0oNDApKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTQsIHJlbSgyNCkpO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTApIDAgcmVtKDE1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWRpc2NsYWltZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDEyLCByZW0oMTgpKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleS1kaXNjbGFpbWVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDEwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgzMCkgMCAwO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDcwKSAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzM0KTtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyNTUpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogcmVtKDI2OCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMDApO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDQ1MCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAvLyBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWRpc2FibGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luOiAwIHJlbSg0KTtcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IHJlbSgxMyk7XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAvLyB3aWR0aDogcmVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm0taWNvbnMtY29udGFpbmVyLS10aGluLXBhZGRpbmcge1xuICAgIC8vIHRvIG92ZXJ3cml0ZSBzdy1zd2lwZXIgY2xhc3NcbiAgICBwYWRkaW5nOiByZW0oNTApIDA7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgfVxuICB9XG5cbiAgJi5tLWljb25zLWNvbnRhaW5lci0tbm9ybWFsLXBhZGRpbmcge1xuICAgIC8vIHRvIG92ZXJ3cml0ZSBzdy1zd2lwZXIgY2xhc3NcbiAgICBwYWRkaW5nOiByZW0oMTAwKSAwO1xuICAgIG1hcmdpbjogMCByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oODApIDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpdHRsZVRpdGxlIHtcbiAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KSByZW0oMjUpO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0NSk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1zdWJ0aXRsZSgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oODApO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3Rlci1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1kaXNjbGFpbWVyKCk7XG4gICAgbWFyZ2luOiByZW0oNDApIGF1dG8gcmVtKDIwKTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAvKnJlbSgyMCkqLztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogcmVtKDM1KSByZW0oMjApO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIHJlbSg0MCk7XG4gICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ3JTtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMzUpO1xuICAgIH1cblxuICAgICYtLWRlc2Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgfVxuXG4gICAgJi0tZGlzY2xhaW1lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogcmVtKC02MCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubS1pY29ue1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mbGV4LWljb25zIHtcbiAgICAubS1pY29ucy1jb250YWluZXIge1xuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVzYyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2NsYWltZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXN1c3RhaW5hYmlsaXR5e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IHNvbGlkIDRweCAkaHAtc3VzdGFpbmFiaWxpdHktZ3JlZW47XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwNikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDE1KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cblxuICAgIC4jeyR0aGlzfV9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAuI3skdGhpc31fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ1KTtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi0tZGVzYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kaXNjbGFpbWVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgfVxuXG4gICAgICAubS1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX2xpc3R7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2luZ2xlX3N2Zy9zdXN0YWluYWJpbGl0eS1sZWFmLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTA2KSByZW0oOTApO1xuICAgICAgaGVpZ2h0OiByZW0oOTApO1xuICAgICAgd2lkdGg6IHJlbSgxMDYpO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIHRvcDogcmVtKC00KTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApICFpbXBvcnRhbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gICYtLWxhcmdlLWltYWdle1xuICAgIC4jeyR0aGlzfV9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICBmbGV4LWJhc2lzOiAyOCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9O1xuICAgIH1cblxuICAgIC5tLWljb24gaW1ne1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi53aXRoLWltYWdlIHtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAuI3skdGhpc31fX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJldC1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9fdGl0bGUge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICYuaF9zaG93LWZyb20tdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICYuaF9oaWRlLWZyb20tdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuaF9zaG93LWZyb20tdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9faW1hZ2Uge1xuICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjZweCAyNnB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4OiAwIDAgMzMlO1xuICAgICAgfVxuXG4gICAgICAuI3skdGhpc31fX2ltYWdlYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX3RleHQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDU1JSAtIChyZW0oMTApKjIpKTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDU1JSAtIChyZW0oMTUpKjIpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZsZXg6IDAgMCA2NiU7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogcmVtKDIwKTtcbiAgICAgIGdyaWQtcm93LWdhcDogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAzNTBweCk7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSByZW0oMjApKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuYmV0LWljb24ge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDU2KTtcbiAgICAgIH1cbiAgICAgICYtLWRlc2Mge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxOCkpO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5AaW1wb3J0IFwibS1pY29ucy1jb250YWluZXItc3VwcG9ydFwiO1xuQGltcG9ydCBcIm0taWNvbnMtY29udGFpbmVyLXR3by1pbi1hLXJvd1wiO1xuQGltcG9ydCBcIm0taWNvbnMtY29udGFpbmVyLXR3by1yb3dzXCI7XG5AaW1wb3J0IFwibS1pY29ucy1jb250YWluZXItd2l0aC1iYWNrZ3JvdW5kXCI7XG4iLCIubS1pY29ucy1jb250YWluZXIge1xuICAmLS1zdXBwb3J0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIHJlbSgyMCk7XG4gICAgcGFkZGluZzogcmVtKDEwMCkgMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcbiAgICB9XG5cbiAgICAmLm0taWNvbnMtY29udGFpbmVyLS1pdGVtLWV4cGFuZGVkIHtcbiAgICAgIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubS1pY29ucy1jb250YWluZXItLWl0ZW0tY29tcGFjdCB7XG4gICAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCkgcmVtKDIwKSByZW0oMTApO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1iYXNpczogMTUlO1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICAmLS1kZXNjIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDgwKTtcblxuICAgICAgICAmLS13aXRoLWFkZGl0aW9uYWwtdGV4dCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5tLWljb25zLWNvbnRhaW5lcl9fbGlzdCB7XG4gICAgLy8gICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAmLS1maXhlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGhwLWJhY2tncm91bmQtZ3JleTtcblxuICAgICAgLm0taWNvbnMtY29udGFpbmVyX19saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB9XG5cbiAgICAgIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNiU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG5cbiAgICAgICAgJi0tc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICYubS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVzYyxcbiAgICAgICAgJi0tZGlzY2xhaW1lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAvL21hcmdpbi1yaWdodDogcmVtKDE1KTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1pY29ucy1jb250YWluZXItLXR3by1pbi1hLXJvdyB7XG4gIC5tLWljb25zLWNvbnRhaW5lcl9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiByZW0oODQwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgzMCk7XG4gICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgyMjksIDI0NiwgMjU1LCAwLjQpO1xuICAgIG1hcmdpbjogcmVtKDEwKSAwIHJlbSgxMCkgMDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDIwKTtcbiAgICAgIG1hcmdpbjogcmVtKDEwKTtcbiAgICAgIG1heC13aWR0aDogcmVtKDM5Nik7XG4gICAgfVxuXG4gICAgLm0taWNvbiB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vIHdpZHRoOiByZW0oNDApO1xuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDYwKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2Mge1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1zdWJ0aXRsZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vU3dpcGVyIGNsYXNzZXMgcmVzZXRcbiAgLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn0iLCIubS1pY29ucy1jb250YWluZXItLXR3by1yb3dzIHtcbiAgXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIFxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG59IiwiLm0taWNvbnMtY29udGFpbmVyIHtcbiAgJi0td2l0aC1iYWNrZ3JvdW5kIHtcbiAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpdGgtYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICAgIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbS0tdGl0bGUsXG4gICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtLS1kZXNjIHtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuICAgIC5tLWJ1dHRvbi5tLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICB9XG4gIH1cbn0iLCIubS1odWItYmFubmVyIHtcbiAgcGFkZGluZzogcmVtKDQwKSAwIDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjIpKTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcbiAgfVxuXG4gICZfX2JnIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLWhlaWdodDogcmVtKDQxMCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg0NSUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjZweCAyNnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleDogMCAwIDMzJTtcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2ViZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDEzLCByZW0oMTYpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgICBmbGV4OiAwIDAgY2FsYyg1NSUgLSAocmVtKDE1KSoyKSk7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbGV4OiAwIDAgNjYlO1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICYuaF9zaG93LWZyb20tdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJi5oX2hpZGUtZnJvbS10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5oX3Nob3ctZnJvbS10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjApKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDE1MCk7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNCkpO1xuICAgICAgYiwgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjQpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pdGVtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3KTtcbiAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAocmVtKDE1KS8yKSk7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWljb24tY29udGFpbmVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gICAgLmh1Yi1iYW5uZXJfX2l0ZW0taWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSg0OCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDQ4KTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIxKSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tZGVzYyB7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICB9XG5cbiAgJl9faXRlbS10ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGV4dC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgzNjApO1xuICB9XG5cbiAgJl9faXRlbS1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubS1odWItYmFubmVyLS1mdWxsLXdpZHRoLWl0ZW1zIHtcbiAgICAubS1odWItYmFubmVyX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gICAgLm0taHViLWJhbm5lcl9fdGV4dC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5tLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgkaHAtYmxhY2ssIDAuNCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgei1pbmRleDogOTk5OTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgbWF4LXdpZHRoOiByZW0oMTIwMCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmljb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogcmVtKDQ0KTtcbiAgICBoZWlnaHQ6IHJlbSg0NCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgfVxuXG4gIC5pY29uLWNsb3NlOmJlZm9yZSxcbiAgLmljb24tY2xvc2U6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiByZW0oMjApO1xuICAgIHRvcDogcmVtKDEzKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgd2lkdGg6IHJlbSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgfVxuXG4gIC5pY29uLWNsb3NlLXdoaXRlOmJlZm9yZSxcbiAgLmljb24tY2xvc2Utd2hpdGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgfVxuXG4gIC5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgLmljb24tY2xvc2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAmLS1tb2RhbC1jYWxsLXBvcHVwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tLXBvcHVwIHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDQwMCk7XG4gICAgICB9XG4gICAgICAmX19jdGEtY29udGFpbmVyLFxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9faW5mby1jb250YWluZXItdGV4dC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQGltcG9ydCBcIm0tcG9wdXAtLWN0YS1odWItbW9kYWxcIjtcbkBpbXBvcnQgXCJtLXBvcHVwLS1sZWdhY3lcIjtcbkBpbXBvcnQgXCJtLXBvcHVwLS1jdGEtb24tcGFnZS1sb2FkXCI7XG5AaW1wb3J0IFwibS1wb3B1cC0tdmlkZW9cIjtcbkBpbXBvcnQgXCJtLXBvcHVwLS12aWRlby1jYXJvdXNlbFwiOyIsIi5tLXBvcHVwLS1jdGEtaHViLW1vZGFsIHtcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vY29sdW1uLXJldmVyc2U7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLm0tcG9wdXAge1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKSByZW0oMjApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDQwKSByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgfVxuXG4gICAgICAuY291bnRyeS1GUiAme1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTgsIHJlbSgyMykpO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMSwgcmVtKDI1KSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YS1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDI0KSByZW0oMTYpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleDogMCAwIDY3JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4OiAwIDAgMzclO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgxNik7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZmlyc3QtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKSByZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAvL3BhZGRpbmc6IDAgcmVtKDMwKSByZW0oMjApIDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtYmx1ZS0xO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2Vjb25kLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjApIHJlbSgyMCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIE1vZGlmeWVycyBmb3IgX20taWNvbnMtY29udGFpbmVyXG4gIC5tLWljb25zLWNvbnRhaW5lciB7XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oOCk7XG4gICAgICBwYWRkaW5nOiByZW0oMjQpO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaHlwaGVuczogYXV0bztcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA3LjVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0yKCRocC13aGl0ZSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgcmVtKDgpIDAgMDtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWFycm93LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYtLXRlcnRpYXJ5IHtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gLm0taWNvbnMtY29udGFpbmVyIHtcbiAgLy9cblxuICAvLyAgICZfX2l0ZW0ge1xuXG4gIC8vICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcbiAgLy8gICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIC8vICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgLy8gICAgICAgbWFyZ2luOiAwIHJlbSg1KTtcbiAgLy8gICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgLy8gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyAgICAgfVxuXG4gIC8vICAgICBzdmcge1xuICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAvLyAgICAgfVxuICAvLyAgIH1cblxuICAvLyAgICZfX2l0ZW0tLXRpdGxlIHtcbiAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvLyAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgLy8gICAgIGZsZXgtZ3JvdzogMTtcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIC8vICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gIC8vICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAvLyAgICAgfVxuICAvLyAgIH1cblxuICAvLyB9XG59IiwiLm0tcG9wdXAubS1wb3B1cC0tcmV0YWlsZXIge1xuICAubS1wb3B1cCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogcmVtKDE1KSByZW0oNSkgcmVtKDE1KSByZW0oNSk7XG5cblxuICAgICAgJi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDEyNSk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTEuMjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tcG9wdXAtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1wb3B1cC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubS1wb3B1cF9faXRlbS1idG4gYSB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgxMjUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1pbi13aWR0aDogMTEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdmlkZW8ge1xuICAgIC5tLXBvcHVwLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXBvcHVwX19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwKTtcbiAgICAgIH1cblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tcG9wdXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbi5tLXBvcHVwLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogcmVtKDUwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiByZW0oMTUpO1xuXG4gIGgyLFxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pY29uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIC8vb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5pY29uLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmljb24tY2xvc2U6YmVmb3JlLFxuICAuaWNvbi1jbG9zZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgY29udGVudDogJyAnO1xuICAgIGhlaWdodDogMzNweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICB9XG5cbiAgLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAuaWNvbi1jbG9zZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4ubS1wb3B1cC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGhlaWdodDogY2FsYyg2MHZoIC0gMTQwcHgpO1xuICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgLm0tcG9wdXAtdGl0bGUge1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBwIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4ubS1wb3B1cC1mb290ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWltYWdlLWJhY2tncm91bmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDMwKTtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm90dG9tOiAwO1xuICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmllIC5tLXBvcHVwLWhlYWRlciB7XG4gIHRvcDogMDtcbn0iLCIubS1wb3B1cC0tY3RhLW9uLXBhZ2UtbG9hZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA4ODg4O1xuXG4gICAgLm0tcG9wdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDRweCBhdXRvIDQ0cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tc3VidGl0bGUtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWFib3ZlLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBocC10eXBvLXN1YnRpdGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubS1wb3B1cC0taHAtdWstc2VydmljZSB7XG4gICAgICAgIC5tLXBvcHVwIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RleHQtYWJvdmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tYnV0dG9uX193cmFwcGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm0tcG9wdXAtLXZpZGVvIHtcbiAgLm0tcG9wdXAge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICB0b3A6IHJlbSgxNSk7XG4gICAgICByaWdodDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiA4MCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDYwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tLXZpZGVvLW1vZHVsZV9fdmlkZW8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1wb3B1cC0tdmlkZW8tY2Fyb3VzZWwge1xuICAubS1wb3B1cCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLWxhbmRzY2FwZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogcmVtKDYwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDYwKTtcbiAgICAgIH1cblxuICAgICAgLm0tdmlkZW8tbW9kdWxlX192aWRlbyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1zZXJpYWwtZmluZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcbiAgY29sb3I6ICRocC10ZXh0LWNvbnRlbnQtYmxhY2s7XG5cbiAgJi0taGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oOTAwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTMoJGhwLWJsYWNrKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDI1LCByZW0oNDIpKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNikpO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLS1wcml2YWN5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjApKTtcbiAgICB9XG4gIH1cblxuICAmX19zbWFsbC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDE4KSk7XG4gIH1cblxuICAubS1mb3JtLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJi0taGFsZiB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRoaXJkIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgJi0tcmVjYXB0Y2hhIHtcbiAgICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXJlZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VyaWFsLWZpbmRlciB7XG4gICAgLy8gcGFkZGluZzogcmVtKDYwKSAwO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5tLXNlcmlhbC1maW5kZXJfX3RleHQtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgLm0tc2VyaWFsLWZpbmRlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm0tc2VyaWFsLWZpbmRlcl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VyaWFsLWltZy1leGFtcGxlIHtcbiAgICBtYXJnaW46IHJlbSg1MCkgYXV0byByZW0oMzApO1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBoZWlnaHQ6IHJlbSgxODApO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VyaWFsLWltZyB7XG4gICAgbWFyZ2luOiByZW0oNTApIGF1dG87XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAud2hlcmUtbWF0cml4IHtcbiAgICBtYXJnaW46IHJlbSgyMCkgYXV0byAwIGF1dG87XG4gIH1cbn0iLCIubS10ZXh0IHtcbiAgJG0tdGV4dDogbS10ZXh0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogcmVtKDgwMCk7XG5cbiAgJi0tdGV4dC1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLiN7JG0tdGV4dH1fX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpdHRsZVRpdGxlIHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWFib3ZlLWhlYWRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyNSkgcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBocC10eXBvLXN1YnRpdGxlO1xuICAgIHVse1xuICAgICAgbGl7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiIFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHN0cm9uZywgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiByZW0oNDApIHJlbSgxMCkgMCByZW0oMTApO1xuXG4gICAgJi0tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmLS1ncmV5LWJnIHtcbiAgICBwYWRkaW5nOiByZW0oNjApIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcblxuICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oODAwKTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS10ZXJyYWNvdHRhLWJnIHtcbiAgICBwYWRkaW5nOiByZW0oNjApIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgLm0tdGV4dF9fdGl0bGUsXG4gICAgLm0tdGV4dF9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICAgICAgbWFyZ2luOiByZW0oMjUpIGF1dG87XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cblxuICAgIC5tLXRleHRfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi0td2l0aC1sb25nLXRleHQge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMCByZW0oNTApO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gICAgfVxuXG4gICAgLiN7JG0tdGV4dH0ge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13YXJyYW50eS10ZXh0IHtcbiAgICBwYWRkaW5nOiByZW0oMTIwKSByZW0oMjApO1xuICAgIG1heC13aWR0aDogcmVtKDkwMCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLm0tdGV4dCB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICAvLyBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGFuZGluZy1jcyB7XG4gICAgcGFkZGluZzogcmVtKDYwKSAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAubS10ZXh0X190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uLS1wcmltYXJ5LFxuICAgIC5tLWJ1dHRvbi0tcHJpbWFyeS1mdWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICYtLWxhbmRpbmctY3MtLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgMCAwIDA7XG5cbiAgICAubS10ZXh0X190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjgsIHJlbSgzMCkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgfVxuXG4gICAgLm0tdGV4dF9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjQsIHJlbSgzMCkpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiByZW0oODAwKTtcbiAgICB9XG4gIH1cblxuICAvKiBCYWNrZ3JvdW5kIEltYWdlIC0gV2hpdGUgb3ZlcmxheSAqL1xuICAmLS1pbWFnZS1iZy0td2hpdGUtb2wgLm0tdGV4dF9faW1hZ2UtYmcge1xuICAgID4gcGljdHVyZSB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogQmFja2dyb3VuZCBJbWFnZSAtIEJsYWNrIG92ZXJsYXkgKi9cbiAgJi0taW1hZ2UtYmctLWJsYWNrLW9sIC5tLXRleHRfX2ltYWdlLWJnIHtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgPiBwaWN0dXJlIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXRleHRfX3RpdGxlLFxuICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLS10aGluLXNwYWNpbmcge1xuICAgIC5tLXRleHRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tdGV4dF9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg3KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tc2VydmljZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgLm0tdGV4dF9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNDAsIHJlbSg0NCkpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBoMSwgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLS1ocC11ay1zYWZldHktbm90aWNlLWNvb2tlcnMtb3ZlbnMge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIC5tLXRleHRfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIzLCByZW0oMjYpKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogI2Y3NTQ0MDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTE3MCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgJi0tZXhwYW5kYWJsZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgbWF4LWhlaWdodDogMmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjIpKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMy41ZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyMikpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkLW1vcmUtYnRuIHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG5cbi50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZTtcblxuICAgICYtLWNlbnRlci10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjgzZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44M2VtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tZ3JheS1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgfVxufSIsIi5tLXdhcnJhbnR5LXRhYmxlIHtcbiAgcGFkZGluZzogcmVtKDEyMCkgMDtcblxuICAmX19jb250YWluZXIge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICB9XG5cbiAgJl9fbGl0dGxlVGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IHJlbSg5MDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gIH1cblxuICAmX190YWJsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgbWFyZ2luOiAwIHJlbSgxMCkgcmVtKDIwKTtcbiAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgzNSkgcmVtKDUwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDMyKTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0zO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1ib3JkZXItYm90dG9tIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgbWluLXdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5LXllbGxvdyB7XG4gICAgICAubS1idXR0b24ubS1idXR0b24tLXByaW1hcnktZnVsbCB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJ1dHRvbi1zaHJpbmsge1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICAgIH1cblxuICAgICYtLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgbGkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4tdGl0bGUsXG4gIC50LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwOyAvLyBURU1QT1JBUlkgLSB0byBiZSByZW1vdmVkIG9uY2UgdC10aXRsZSBjbGFzcyB3aWxsIGJlIHJlbW92ZWRcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjbGFpbWVyIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTIsIHJlbSgxNCkpO1xuICAgIG1hcmdpbjogcmVtKDIwKSAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gICYtLWxhbmRpbmctY3Mge1xuICAgIHBhZGRpbmc6IHJlbSg2MCkgMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgLm0td2FycmFudHktdGFibGVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgLm0td2FycmFudHktdGFibGVfX3RhYmxlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB9XG5cbiAgJl9fdGFibGV7XG4gICAgJi0taGlnaGxpZ2h0ZWQtY29sdW1uIHtcbiAgICAgIGJvcmRlcjogc29saWQgJGhwLXByaW1hcnk7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAvLyB1bCBsaSB7XG4gICAgICAvLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLy8gICBwIHtcbiAgICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuXG4ubS13YXJyYW50eS10YWJsZS0tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLXdhcnJhbnR5LXRhYmxlLS1uby1ib3JkZXIge1xuICAubS13YXJyYW50eS10YWJsZV9fdGFibGUge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS13YXJyYW50eS10YWJsZS0taWNvbnMtY2VudGVyZWQge1xuICAubS13YXJyYW50eS10YWJsZV9fdGFibGUge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0td2FycmFudHktdGFibGUtLWJsYWNrLWxpbmsge1xuICBwIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59IiwiLm0taGVhZGVyLW5hdl9fYmFubmVyLXByb21vIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IHJlbSg5MCk7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuXG5cdD4gcGljdHVyZSxcblx0PiBwaWN0dXJlIGltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly93aWR0aDogMTAwJTtcblx0Ly9oZWlnaHQ6IGF1dG87XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHR6LWluZGV4OiAxO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Ly9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblx0fVxuXG5cdCYtLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLS1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGhwLWNvb2wtZ3JleTtcblx0XHRAaW5jbHVkZSBmb250KCdyJywgMjUsIHJlbSgyMikpO1xuXHRcdC5tLWJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogJGhwLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB3aWRlIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tdGl0bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg2NSk7XG5cdFx0c3BhbiB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDMpO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMTgpKTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB3aWRlIHtcblx0XHR0b3A6IHJlbSgxMDApO1xuXHR9XG59IiwiLm0tbGlua3Mge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KSByZW0oMjApIHJlbSgxNSk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JyZWFkY3J1bWIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgwKSByZW0oMTYpIHJlbSgwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19zaWduLXVwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiByZW0oMzkpIHJlbSg0MCk7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5tLWZvb3Rlcl9fc2lnbi11cC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzApKTtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLm0tZm9vdGVyX19zaWduLXVwLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDY0NjQ2O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDM5KSk7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE2KTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTc4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIDEpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDcpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTc4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIC5icmFuZC1CSyAme1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgJiA+IGEgPiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tLWZvb3Rlcl9fc29jaWFsLWZiID4gYSA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0tZm9vdGVyX19zb2NpYWwtdHdpdHRlciA+IGEgPiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tLWZvb3Rlcl9fc29jaWFsLWdvb2dsZXBsdXMgPiBhID4gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubS1mb290ZXJfX3NvY2lhbC15b3V0dWJlID4gYSA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0tZm9vdGVyX19zb2NpYWwtcGludGVyZXN0ID4gYSA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0tZm9vdGVyX19zb2NpYWwtaW5zdGFncmFtID4gYSA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjIpKTtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDM1LCByZW0oMzApKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDQyLCByZW0oMzUpKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDQ0MCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgIHNwYW57XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDQwKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxNik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNiYmM5Yzk7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAvLyBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDE1KSk7XG4gICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgJl9faW50ZXJuYXRpb25hbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgIGZsZXg6IDE7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuXG4gICAgLm0tZm9vdGVyX19vdGhjLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLm0tZm9vdGVyX19vdGhjLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubS1mb290ZXJfX290aGMtYnRuIH4gLm0tZm9vdGVyX19vdGhjLXN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubS1mb290ZXJfX290aGMtYnRuOmNoZWNrZWQgfiAubS1mb290ZXJfX290aGMtc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL20tZm9vdGVyX19vdGhjLWJnLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbS1mb290ZXJfX290aGMtYmcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAubS1mb290ZXJfX290aGMtc3VibWVudS1wb3NpdGlvbmVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgIH1cblxuICAgICAgLm0tZm9vdGVyX19vdGhjLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHVsLm0tZm9vdGVyX19vdGhjLW5hdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1zdWJtZW51LXBvc2l0aW9uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICBsZWZ0OiA1cmVtO1xuICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICByaWdodDogNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1jb250aW5lbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAubS1mb290ZXJfX290aGMtdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLm0tZm9vdGVyX19vdGhjLW5hdGlvbnMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubS1mb290ZXJfX290aGMtZXVyb3BlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubS1mb290ZXJfX290aGMtd29ybGQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAvL3Rlc3RcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5tLWZvb3Rlcl9fb3RoYy1idG46Y2hlY2tlZCB+IC5tLWZvb3Rlcl9fb3RoYy1zdWJtZW51IHtcbiAgICAgICAgLm0tZm9vdGVyX19vdGhjLXN1Ym1lbnUtcG9zaXRpb25lciB7XG4gICAgICAgICAgLm0tZm9vdGVyX19vdGhjLWNvbnRpbmVudCB7XG4gICAgICAgICAgICAubS1mb290ZXJfX290aGMtdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5tLWZvb3Rlcl9fb3RoYy1uYXRpb25zIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIC5tLWZvb3Rlcl9fb3RoYy1idG46Y2hlY2tlZCB+IC5tLWZvb3Rlcl9fb3RoYy1zdWJtZW51IHtcbiAgICAgICAgLm0tZm9vdGVyX19vdGhjLXN1Ym1lbnUtcG9zaXRpb25lciB7XG4gICAgICAgICAgLm0tZm9vdGVyX19vdGhjLWNvbnRpbmVudCB7XG4gICAgICAgICAgICAubS1mb290ZXJfX290aGMtdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5tLWZvb3Rlcl9fb3RoYy1uYXRpb25zIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcblxuICAgICAgLy8gQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC8vICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgIC8vIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMzIpKTtcbiAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAubS1mb290ZXJfX290aGMtbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgzMikpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1sYWJlbCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUpO1xuICAgICAgfVxuICAgICAgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWRhcmstZ3JleTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgfVxuICAgIGZsZXg6IDEgYXV0bztcbiAgICBjb2xvcjogJGhwLXdhcm0tZ3JleTtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTIsIHJlbSgxNSkpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxOCkpO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICB9XG59XG5cbi5pZSAubS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vaU9TIDEwLjJcbi5pT1MxMCB7XG4gIC5tLWZvb3Rlcl9fc29jaWFsLWNvbnRhaW5lciAubS1mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gICAgZmxleDogMTtcbiAgfVxufSIsIi5tLXdpdGgtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAldmlzaWJsZS10b29sdGlwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHdpZHRoOiByZW0oMTUwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5vLXRvdWNoICY6aG92ZXIgLm0tdG9vbHRpcF9fY29udGVudCB7XG4gICAgQGV4dGVuZCAldmlzaWJsZS10b29sdGlwO1xuICB9XG5cbiAgJl9faW5mby1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oNik7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8vLm5vLXRvdWNoICYge1xuICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgIC8vfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTcpO1xuICAgICAgaGVpZ2h0OiByZW0oMTcpO1xuICAgICAgZmlsbDogJGhwLWJyb3duLWdyZXk7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgLm0tZmFjZXRfX2NsdXN0ZXItdGl0bGUgJiB7XG4gICAgICByaWdodDogcmVtKC0xMCk7XG4gICAgICB0b3A6IHJlbSgtMTUpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubS10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG5cbiAgJi0tdmlzaWJsZS5tLXdpdGgtdG9vbHRpcCB7XG4gICAgLm0tdG9vbHRpcF9fY29udGVudCB7XG4gICAgICBAZXh0ZW5kICV2aXNpYmxlLXRvb2x0aXA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IHJlbSgtOTUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1jb250ZW50LWJsYWNrO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMCkpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dCwgaGVpZ2h0IC4yNXMgZWFzZS1vdXQ7XG4gICAgYm94LXNoYWRvdzogcmVtKDIpIHJlbSgyKSByZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAuaXNTYWZhcmkgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgIC5tLWZhY2V0X19jbHVzdGVyLXRpdGxlICYge1xuICAgICAgbGVmdDogcmVtKC01MCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiByZW0oODApO1xuICAgICAgYm90dG9tOiByZW0oLTE4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IHJlbSgxMCkgc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRocC13aGl0ZSAkaHAtd2hpdGU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgYm94LXNoYWRvdzogcmVtKC0yKSByZW0oMikgcmVtKDIpIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAubS1mYWNldF9fY2x1c3Rlci10aXRsZSAmIHtcbiAgICAgICAgbGVmdDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiByZW0oOTApO1xuICAgICAgdG9wOiByZW0oLTEwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IHJlbSgxMCkgc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRocC13aGl0ZSAkaHAtd2hpdGU7XG4gICAgICAvL3RyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICBib3gtc2hhZG93OiByZW0oLTIpIHJlbSgyKSByZW0oMikgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgIC5tLWZhY2V0X19jbHVzdGVyLXRpdGxlICYge1xuICAgICAgICBsZWZ0OiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluO1xuXG4gICAgLm0tdG9vbHRpcC0tdmlzaWJsZSAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubm8tdG91Y2ggLm0td2l0aC10b29sdGlwOmhvdmVyICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDE0KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtYm9yZGVyLWdyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XG4gICAgd2lkdGg6IHJlbSgxNyk7XG4gICAgaGVpZ2h0OiByZW0oMTcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHJlbSgwKTtcbiAgfVxufVxuXG4vL0ZpcnN0IGZhY2V0IGNsdXN0ZXIgb24gdG91Y2ggZGV2aWNlIHNob3cgdG9vbHRpcCB1bmRlciwgbm90IGFib3ZlXG4ubS1mYWNldF9fY2x1c3RlcjpmaXJzdC1jaGlsZCAubS10b29sdGlwLS12aXNpYmxlIHtcbiAgLm0tdG9vbHRpcF9fY29udGVudCB7XG4gICAgLnRvdWNoICYge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3VjaCAuaXNTYWZhcmkgJiB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59IiwiLmhwLWxhbmRpbmcge1xuICAgIC8vIGZ1bGwgd2lkdGggbW9kdWxlXG4gICAgPiBkaXYuaHBfbW9kdWxlX2ZlYXR1cmVzLCBkaXYuaHBfbW9kdWxlX3ZpZGVvIHtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgIC50aXRsZS1wYWRkaW5nOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gc3BlY2lhbCBwYWRkaW5nIG1vZHVsZVxuICAgID4gZGl2LmhwX21vZHVsZV9lZGl0b3JpYWwge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOm5vdCguaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhZGRpbmctYm90dG9te1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG59IiwiLm0tZm9ybS1pdGVtIHtcbiAgJl9fcmFkaW8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYtLWZhY2V0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi0tZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuXG4gICAgICAubS1mb3JtLWl0ZW1fX3JhZGlvLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm0tZm9ybS1pdGVtX19yYWRpby1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiByZW0oMjApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1ncmV5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogcmVtKDcpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg3KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJisubS1mb3JtLWl0ZW1fX3JhZGlvLWN1c3RvbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFVzZWQgZm9yIGZvcm0gZmFjZXRcbiAgJl9fY2hlY2tib3gtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiByZW0oMjApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWdyZXk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oNik7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCByZW0oMikgcmVtKDIpIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTExMCUsIC0yMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLXdpZHRoOiByZW0oMjApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYrLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlZCBmb3IgZmFjZXQgY2hlY2tib3hcbiAgJl9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbSB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgyMCk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjApO1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtZ3JleTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg2KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICBib3JkZXI6IHNvbGlkICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIHJlbSgyKSByZW0oMikgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMTEwJSwgLTIwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYrLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1saWdodC1ncmV5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSg2KTtcbiAgICAgIGhlaWdodDogcmVtKDYpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgIGJvcmRlci13aWR0aDogMCByZW0oMikgcmVtKDIpIDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xMTAlLCAtMjAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IHJlbSgzKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogcmVtKDM3KTtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWZvcm0tYmFzaWMtc3R5bGU7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHRhcmVhIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWZvcm0tYmFzaWMtc3R5bGU7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94LXRleHQtLWZhY2V0IHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgJl9fcmFkaW8tdGV4dCxcbiAgJl9fY2hlY2tib3gtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcblxuICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3JhZGlvLXRleHQtLWZhY2V0IHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgJl9fcmFkaW8tdGV4dC0tZm9ybSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fY2hlY2tib3gtdGV4dC0tZm9ybSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oOCk7XG4gIH1cblxuICAmX19maWVsZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcCgkaHAtZ3JleSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyKTtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcmVkKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcmVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9yY2Utc3RhciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyonO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLS1yZXF1aXJlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgfVxuXG4gICAgJi5oaWRlLXN0YXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLXRleHQtLXJlcXVpcmVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICB9XG5cbiAgICAmLmhpZGUtc3RhciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcCgkaHAtZ3JleSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1saWdodC1ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcblxuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oNDApKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCwgcmVtKDQwKSk7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwKCRocC1saWdodC1ncmV5KTtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLWxpZ2h0LWdyZXkpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLWxpZ2h0LWdyZXkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLmhhcy1zdWNjZXNzIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IGdyZWVuO1xuICAgIH1cblxuICAgICYuaGFzLWVycm9yIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LWdyZXk7XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG5cbiAgICAgIEBpbmNsdWRlIGlucHV0LWZvcm0tYmFzaWMtc3R5bGU7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSg0MCkpOyAgICAgIFxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCwgcmVtKDQwKSk7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwKCRocC1saWdodC1ncmV5KTtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLWxpZ2h0LWdyZXkpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLWxpZ2h0LWdyZXkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OnJlcXVpcmVkOmludmFsaWQsXG4gIGlucHV0OmZvY3VzOmludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dDpyZXF1aXJlZDppbnZhbGlkLFxuICBpbnB1dDpmb2N1czppbnZhbGlkIHtcbiAgICAvKiBpbnNlcnQgeW91ciBvd24gc3R5bGVzIGZvciBpbnZhbGlkIGZvcm0gaW5wdXQgKi9cbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICBpbnB1dDpyZWFkLW9ubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmX19xdWVzdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLXByaW1hcnkpO1xuICAgIHdpZHRoOiByZW0oMTUpO1xuICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fcXVlc3Rpb24tYWN0aXZlIHtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICB9XG5cbiAgJl9fcXVlc3Rpb24tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwKCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIH1cblxuICAmX19xdWVzdGlvbi10ZXh0LS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIH1cbn1cblxuLm0tdGV4dC1ibG9jay5hc3luYy10aGFua3lvdSB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xufSIsIi5tLWxpc3RpbmctY29udGFpbmVye1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApO1xuICAgICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgICBtYXgtd2lkdGg6ICRocC1tYXgtd2lkdGg7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgfVxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICB9XG59XG4ubS1jYXRlZ29yeS1mYWNldHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcblxuXG4gQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgfVxuXG4gICZfX3Jlc2V0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLm0taWNvbl9fZGVsZXRlLWNvbXBhcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIHRvcDogcmVtKDI1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHJlbSgyNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0zKCRocC1wcmltYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRocC11bmRlcmxpbmUtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIH1cblxuICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fb3Blbi1jbG9zZXtcbiAgICBzdmd7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi1oZWFkZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLWl0ZW1ze1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi1pdGVte1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1wcmltYXJ5KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuXG4gICAgICAmLS1hY3RpdmV7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keS1ib2xkKCRocC1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJi10aXRsZXtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUpO1xuICAgIH1cblxuICAgICYtLW9wZW57XG4gICAgICAubS1jYXRlZ29yeS1mYWNldHtcbiAgICAgICAgJl9fY2F0ZWdvcnl7XG4gICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1pdGVtc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcGVuLWNsb3Nle1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJ20tbGlzdGluZy1jb250YWluZXIvbS1saXN0aW5nLWNvbnRhaW5lcic7XG5AaW1wb3J0ICdtLWZhY2V0L20tZmFjZXQnO1xuQGltcG9ydCAnbS1wcm9kdWN0cy1mYWNldC9tLXByb2R1Y3RzLWZhY2V0JztcbkBpbXBvcnQgJ20tcHJvZHVjdC1saXN0aW5nL20tcHJvZHVjdC1saXN0aW5nJzsiLCIubS1saXN0aW5nLWNvbnRhaW5lcntcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApO1xuICAgICAgICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICAgIH1cbiAgfSIsIi5tLWZhY2V0LXNlbGVjdGVkLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAvL2JvcmRlci1ib3R0b206IHJlbSg0KSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGhwLXVuZGVybGluZS1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyNSkgcmVtKDApIHJlbSgyNSk7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMjI1KTtcbiAgICAgIC8vd2lkdGg6IDk5JTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJl9faXRlbS1sYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDcpO1xuICAgIH1cblxuICAgICZfX2l0ZW0tZGVsZXRlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19yZXNldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgIH1cblxuICAgICZfX3Jlc2V0LWxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeS1ob3Zlcik7XG4gICAgfVxuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLm0tZmFjZXQtc2VsZWN0ZWQtZmlsdGVyLS1yZXNldC1vbmx5IHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX3Jlc2V0IHtcbiAgICBwYWRkaW5nOiByZW0oMTYpO1xuICB9XG59XG5cbi8vSUVcbi5pZSB7XG4gIC5tLWZhY2V0LXNlbGVjdGVkLWZpbHRlciB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5tLWZhY2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMjUpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMTUpO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb21vLWZpbHRlciB7XG4gICAgICBoZWlnaHQ6IHJlbSg1NCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3BlbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG59IiwiLm0tcHJvZHVjdHMtZmFjZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcblxuICAgICZfX29wZW4tY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICB0b3A6IHJlbSgyNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDI1KSByZW0oNjApIHJlbSgyNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NsdXN0ZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG5cbiAgICAgICAgJi0taGlkZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2NsdXN0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcblxuICAgICAgICAmLm0tcHJvZHVjdHMtZmFjZXRfX2NsdXN0ZXItLXJhbmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMCkgcmVtKDIyKSByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgICAgLm0tZm9ybS1pdGVtX19maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuXG4gICAgICAgIC5tLWZvcm0taXRlbV9fZmllbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LCAubS1mb3JtLWl0ZW1fX3JhZGlvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS10ZXh0IHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1pdGVtLS1kaXNhYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIC5tLWZvcm0taXRlbV9fY2hlY2tib3gge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcblxuICAgICAgICAubS1wcm9kdWN0cy1mYWNldF9fZmlsdGVyLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAubS1wcm9kdWN0cy1mYWNldF9faXRlbS1pY29ue1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci1yZXNldCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItcmVzZXQtLWhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC13YXJtLWxpZ2h0LWdyZXk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDQzKTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDQzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDUpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDgpO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tZm9ybS1pdGVtX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKy5tLWZvcm0taXRlbV9fY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubS1mYWNldC0tb3BlbiB7XG4gICAgLm0tcHJvZHVjdHMtZmFjZXQge1xuICAgICAgICAmX19jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjFzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGVza3RvcCBhbmltYXRpb25cbmJvZHkubG9hZGVkIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLm0tcHJvZHVjdHMtZmFjZXQge1xuICAgICAgICAgICAgJl9fY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDIwIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIHtcbiAgICAubS1wcm9kdWN0cy1mYWNldCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzE1KTtcbiAgICAgICAgfVxuICAgICAgICAmX19jYXRlZ29yeS10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tZmFjZXQtc2VsZWN0ZWQtZmlsdGVyLm0tZmFjZXQtc2VsZWN0ZWQtZmlsdGVyLS12aXNpYmxlICsgLm0tcHJvZHVjdHMtZmFjZXQge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cbn1cblxuLm0tY2F0ZWdvcnktZmFjZXQgKyAubS1mYWNldC1zZWxlY3RlZC1maWx0ZXIubS1mYWNldC1zZWxlY3RlZC1maWx0ZXItLXZpc2libGV7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICB9XG59XG5cbi5tLWNhdGVnb3J5LWZhY2V0ICsgLm0tZmFjZXQtc2VsZWN0ZWQtZmlsdGVyICsgLm0tcHJvZHVjdHMtZmFjZXQge1xuXG4gICAgLm0tcHJvZHVjdHMtZmFjZXRfX29wZW4tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmJyYW5kLUJLIHtcbiAgI2JrLXN1cHBvcnQtcmV0dXJuLWZvcm0ge1xuICAgIC5tLWZvcm0taXRlbV9fdGV4dGFyZWEge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnbS1wcm9kdWN0cy1mYWNldF9fc2xpZGVyJztcbiIsIi5tLXByb2R1Y3RzLWZhY2V0X19zbGlkZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgIC8vYmFja2dyb3VuZDogcmdiYSg2OSwgMTY1LCAxNzAsIDAuOCk7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY5LCAxNjUsIDE3MCwgMC44KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0YWE7XG4gICAgYm9yZGVyOiAkaHAtcHJpbWFyeTtcbiAgICBoZWlnaHQ6IHJlbSgxMSk7XG5cbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2luZ2xlX3N2Zy9mYWNldC1yYW5nZS1zbGlkZXIuc3ZnJyk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogcmVtKDE4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjMpO1xuICAgICAgICB0b3A6IHJlbSgxMik7XG4gICAgICAgICYubm9VaS1oYW5kbGUtdXBwZXIge1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvXG4gICAgICAgIH1cblxuICAgICAgICAmLm5vVWktaGFuZGxlLWxvd2Vye1xuICAgICAgICAgICAgbGVmdDogcmVtKC05KTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ub1VpLW1hcmtlciB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuICAgIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgICAgICB0b3A6IHJlbSgyMCk7XG4gICAgfVxuICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAubm9VaS1waXBzIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1ncmV5KTtcbiAgICB9XG4gICAgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxODAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1ncmV5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5ub1VpLWhhbmRsZS11cHBlciAubm9VaS10b29sdGlwIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxufVxuXG4ubS1wcm9kdWN0cy1mYWNldC1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1ncmV5KTtcbn0iLCIubS1wcm9kdWN0LWxpc3Rpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogcmVtKDUwMCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgLy9oZWlnaHQ6IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5waW4tY29udHJvbHN7XG4gICAgICAgICAgICAubS1wcm9kdWN0LWxpc3Rpbmd7XG4gICAgICAgICAgICAgICAgJl9fc2VsZWN0b3J7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeS1zZWxlY3RvciB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICBmbGV4OiAwIDAgNzAlO1xuICAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1ncmV5O1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTgpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mYWNldC1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5tLWljb25fX2Fycm93LWdyZWVuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzApO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LWNvdW50ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNSk7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtZ3JleSk7XG4gICAgICAgIC8vQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC8vICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTM7XG4gICAgICAgIC8vfVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsMjIpO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvbW8tc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLWNvb2wtZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1jb29sLWdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvbW8tbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNDApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg2MCkgcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2FkaW5ne1xuICAgICAgICAgICAgLm0tcGFnZS1sb2FkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAubS1wYWdlLWxvYWRlcl9fbG9hZGVye1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo3NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLXByb2R1Y3QtbGlzdGluZ19faXRlbS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXBhZ2luYXRpb257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLS1vbmUtY29sdW1uIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbS0tcHJvZHVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbm8tcmVzdWx0c3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXNldC1mYWNldHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcDtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXByb2R1Y3QtbGlzdGluZ19faGVhZGVyLXNob3Age1xuICAgIC5tLXByb2R1Y3QtbGlzdGluZyB7XG4gICAgICAgICZfX3NlbGVjdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRocC13YXJtLWdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhfaGlkZS1mcm9tLWRlc2t0b3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NvcnRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgICAgICAgICAubS1kcm9wLWRvd24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19saXN0IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50ICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRxdWlja3NhbmRCb2xkRm9udDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTMyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIC5tLWRyb3AtZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oLTEpIHJlbSgtMSkgMCByZW0oLTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2N1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2xpc3QgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRxdWlja3NhbmRSZWd1bGFyRm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCByZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTIyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tcHJvZHVjdC1saXN0aW5nLS1hY2Nlc3Nvcmllc3tcbiAgICAubS1wcm9kdWN0LWxpc3RpbmdfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5tLXByb2R1Y3QtbGlzdGluZ19faXRlbS1jb250YWluZXJ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ocC1saXN0aW5nLXBhZ2V7XG4gICAgJi5mYWNldC1vcGVue1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxle1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG59XG5cbi5pT1MxMCB7XG4gICAgLm0tcHJvZHVjdC1saXN0aW5nIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG5cbi5pZSB7XG4gICAgLm0tcHJvZHVjdC1saXN0aW5nX19oZWFkZXItc2hvcCAubS1wcm9kdWN0LWxpc3RpbmdfX3NvcnRpbmcgLm0tZHJvcC1kb3duIHtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMjUwKTtcbiAgICB9XG59IiwiLm0tYWNjZXNzb3JpZXMtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcblxuICAmX19vcGVuLWNsb3NlIHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgyNSk7XG4gICAgcmlnaHQ6IHJlbSgyNSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogcmVtKDI1KSByZW0oMjUpIHJlbSg2MCkgcmVtKDI1KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJGhwLXVuZGVybGluZS1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgfVxuXG4gICZfX2ZpbHRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fZmlsdGVyLW5hbWUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgJl9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gIH1cblxuICAmX19jYXRlZ29yeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IHJlbSgxNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tLWFjY2Vzc29yaWVzLW1lbnUge1xuICAgICAgICAmX19jYXRlZ29yeS1pY29uIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jYXRlZ29yeS10ZXh0IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5LWljb24ge1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC10ZXh0LWJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICB3aWR0aDogcmVtKDU0KTtcbiAgICBoZWlnaHQ6IHJlbSg1NCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgaGVpZ2h0OiByZW0oNDApO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5LWl0ZW0tLXNlbGVjdGVkIHtcbiAgICAubS1hY2Nlc3Nvcmllcy1tZW51IHtcbiAgICAgICZfX2NhdGVnb3J5LWljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tLWFjY2Vzc29yaWVzLW1lbnUge1xuICAgICAgICAmX19jYXRlZ29yeS1pY29uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeS10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiByZW0oNTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTUpO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ubS1mYWNldC0tb3BlbiB7XG4gIC5tLWFjY2Vzc29yaWVzLW1lbnUge1xuICAgICZfX2NhdGVnb3J5LWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDIwIHtcbiAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGVza3RvcCBhbmltYXRpb25cbmJvZHkubG9hZGVkIHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLm0tYWNjZXNzb3JpZXMtbWVudSB7XG4gICAgICAmX19jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDIwIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1hY2Nlc3Nvcmllcy1tZW51IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDMxNSk7XG4gICAgfVxuICAgICZfX2NhdGVnb3J5LXRleHQge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tc2VhcmNoLXJlc3VsdC1jYXRlZ29yeSB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogcmVtKDE1KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiByZW0oMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWNvb2wtZ3JleTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLy9AaW5jbHVkZSB3aWRlKSB7XG4gICAgLy9cdHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAyNTBweCk7XG4gICAgLy99XG4gIH1cbiAgbmF2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogcmVtKDY4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgJl9fbmF2IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgyMCkpO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcXVpY2tzYW5kTWVkaXVtRm9udDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgyMCkpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMzAsIHJlbSgyMCkpO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgyMCk7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAmX190b3RhbC1wcm9kdWN0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE1LCByZW0oMjApKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oNTApO1xuICAgICAgcmlnaHQ6IHJlbSg1MCk7XG4gICAgfVxuICB9XG59XG4iLCIubS1zZWFyY2gtcmVzdWx0IHtcbiAgJi1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgyMCk7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCk7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ncmV5O1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyOCk7XG4gICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNDApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ncmV5O1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLCByZW0oMjApKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMjMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0taWNvbiB7XG4gICAgJl9fc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDI1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0b3A6IHJlbSgzNSk7XG4gICAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgdG9wOiByZW0oNDApO1xuICAgICAgICByaWdodDogcmVtKC02MCk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2RlbGV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgxNSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAmX19zZWFyY2ggc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAmX19zZWFyY2ggc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXNhbmR3YXRjaC12ZXJzaW9uPSczJ11cbiAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyXG4gIC5tLWhlYWRlci1tZW51X19zZWFyY2gtaW5wdXQge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbiIsIi5tLXNlYXJjaC1yZXN1bHQtcHJvZHVjdC1jYXRlZ29yeSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLm0tc2VhcmNoLXJlc3VsdC1wcm9kdWN0LWNhdGVnb3J5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvMyk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMykgcmVtKDYwKTtcbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDApO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMS81KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubS1zZWFyY2gtcmVzdWx0LXByb2R1Y3RzIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IHJlbSgyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDQwKTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMjgwKTtcbiAgICB9XG4gIH1cblxuICAubS1saXN0aW5nLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCByZW0oMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAyKSAtIDVweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDEzKSByZW0oNDApO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSk7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMykgcmVtKDYwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3NTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDQpKTtcblxuICAgICAgLmJyYW5kLUJLICYge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNzcwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgcGljdHVyZSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg3MCkgcmVtKDUwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCByZW0oMjApKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyMCkpO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjUsIHJlbSgyOCkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTQsIHJlbSgyMCkpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL0BpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDIwKSk7XG4gICAgICAvL3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zYW5kd2F0Y2gtdmVyc2lvbj0nMyddIHtcbiAgLm0tc2VhcmNoLXJlc3VsdC1wcm9kdWN0cyB7XG4gICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21haW4tZGF0YSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1Nik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyMCkpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjApKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1zZWFyY2gtcmVzdWx0LXByb2R1Y3RzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCkgcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMikgLSA1cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDMpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyA0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1hY2Nlc3Nvcmllcy1yZWxhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgfVxuXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgfVxuXG4gICZfX3doaXRlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgfVxuXG4gICZfX3NsaWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgMDtcblxuICAgID4gcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDQxJSkgc2F0dXJhdGUoMyUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pZSAuaHBfbW9kdWxlX3JlY2lwZXMtcmVsYXRlZCB7XG4gICZfX3NsaWRlci1jb250YWluZXIge1xuICAgID4gcGljdHVyZSB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG59XG4iLCIubS1jdGEtaHViLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDEwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xKCRocC1ibGFjayk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNyk7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2NTApO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0yKCRocC13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1kZXNjIHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLWdyZXkpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtd2hpdGUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICZfX2l0ZW0tdGV4dC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgzNjApO1xuICB9XG5cbiAgJl9faXRlbS1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDIxMCk7XG5cbiAgICAgICYtLXRlcnRpYXJ5OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMaXZlbGxvXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNy4zIDExLjgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDcuMyAxMS44OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6bm9uZTtzdHJva2U6JTIzRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xLjQsMS40bDQuNSw0LjVsLTQuNSw0LjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1hcnJvdy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tLWJ1dHRvbiB7XG4gICAgJi0tdGVydGlhcnkge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMaXZlbGxvXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNy4zIDExLjgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDcuMyAxMS44OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6bm9uZTtzdHJva2U6JTIzQjI0QzI0O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xLjQsMS40bDQuNSw0LjVsLTQuNSw0LjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0taGVhZGVyLW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkaHAtbWVudS16LWluZGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLCBoZWlnaHQgMC41cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICYuaXMtaGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSkpO1xuICB9XG5cbiAgLm0taGVhZGVyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gICAgaGVpZ2h0OiByZW0oNjApO1xuXG4gICAgJl9fc2l0ZS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5icmFuZC1CSyAmX19zaXRlLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogcmVtKCRocC1oZWFkZXItdGFibGV0LWhlaWdodCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBoZWlnaHQ6IHJlbSgkaHAtaGVhZGVyLWRlc2t0b3AtaGVpZ2h0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGhlaWdodDogcmVtKCRocC1oZWFkZXItd2lkZS1oZWlnaHQpO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19uYXYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpIHJlbSgwKSByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4OiAwIDAgcmVtKDYwKTtcbiAgICAgIHdpZHRoOiByZW0oMTQwKTtcbiAgICAgIG9yZGVyOiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogcmVtKDIxMyk7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oNzApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDE3NSk7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oMTc1KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNjMpO1xuICAgICAgICBmbGV4OiAwIDAgcmVtKDI2Myk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMTAzKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTIzKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyOSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5iay0xMDAge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNDApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNzApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY291bnQge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBoZWlnaHQ6IHJlbSgwKTtcbiAgICAgIGZsZXg6IDAgMCByZW0oNjApO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgLm0taWNvbl9fc2VhcmNoX2FsdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogcmVtKDEzMCk7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oMTMwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5tLWljb25fX3NlYXJjaF9hbHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXG4gICAgICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjUpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiByZW0oMTgwKTtcbiAgICAgICAgZmxleDogMCAwIHJlbSgxODApO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDUwKTtcbiAgICAgIH1cblxuICAgICAgJi0td2l0aC1zd2l0Y2gtbGFuZyB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiByZW0oMjEwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDI1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zd2l0Y2gtbGFuZyB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDExKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWZsYWcge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTIwKTtcbiAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgIHJpZ2h0OiByZW0oNjApO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuXG4gICAgICAubS1oZWFkZXItbWVudV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG5cbiAgICAgICAgJi5tLWljb25fX3NlYXJjaC1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9wZW5lZCBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgcmlnaHQ6IHJlbSg4MCk7XG4gICAgICAgIC5tLWhlYWRlci1tZW51X19pY29uIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC1CSy5jb3VudHJ5LUNIICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0taGVhZGVyLW1lbnVfX2ljb24ge1xuICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWljb25fX2NhcnQtbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNyk7XG4gICAgICAgIGhlaWdodDogcmVtKDI3KTtcbiAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbi1jYXJ0IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1kYXJrLWdyZXk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICAgIHJpZ2h0OiByZW0oLTYpO1xuICAgICAgICAgIHRvcDogcmVtKDcpO1xuICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRvcDogcmVtKDEzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9AaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy8gIHRvcDogcmVtKDI0KTtcbiAgICAgIC8vICByaWdodDogcmVtKDkwKTtcbiAgICAgIC8vfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2stZ3JleTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogcmVtKDYwKTtcbiAgICAgIGxlZnQ6IHJlbSgwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3R0b206IHJlbSg5MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB0b3A6IHJlbSg5MCk7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IHJlbSgwKTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHRvcDogcmVtKDEwMCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjkxKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtb3BhY2l0eS1tZW51LXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0taGVhZGVyLW1lbnVfX3Byb2ZpbGUtaW5mbyxcbiAgICAgICAgLm0taGVhZGVyLW1lbnVfX3Byb2ZpbGUtYWN0aW9ucyxcbiAgICAgICAgLm0taGVhZGVyLW1lbnVfX3Byb2ZpbGUtbG9nb3V0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1pbmZvLFxuICAgICZfX3Byb2ZpbGUtYWN0aW9ucyxcbiAgICAmX19wcm9maWxlLWxvZ291dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtaW5mbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDMzKSk7XG4gICAgICAgIGNvbG9yOiAkaHAtY29vbC1ncmV5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjYsIHJlbSgzMykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiByZW0oMzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzUpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgzMCkpO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMzApKTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDgpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtbG9nb3V0IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgzMCkpO1xuICAgICAgICBjb2xvcjogJGhwLWNvb2wtZ3JleTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMzApKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgZmxleC1ncm93OiBpbmhlcml0O1xuICAgICAgICBmbGV4OiAwIDAgcmVtKDQ1KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgZmxleDogMCAwIHJlbSg2MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgyMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2stZ3JleTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxZTFkO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKDkwKTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgxMzApO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUwKSByZW0oNjUpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB0b3A6IHJlbSgxMDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMTMwKTtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubS1oZWFkZXItbWVudV9fc2VhcmNoLXN1Ym1pdCA+IHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDAgMCAwO1xuICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIC5tLWhlYWRlci1tZW51X19zZWFyY2gtc3VibWl0ID4gc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSg5MCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgIHRvcDogcmVtKDcwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0taWNvbl9fc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgdG9wOiByZW0oMzMpO1xuICAgICAgICByaWdodDogcmVtKC0xMCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0b3A6IHJlbSg1MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiByZW0oMjEpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIpO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMyk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjMpO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMjMpO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgICB0b3A6IHJlbSgyNSk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0taWNvbl9fZGVsZXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICByaWdodDogcmVtKDU1KTtcbiAgICAgICAgdG9wOiByZW0oMTApO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgxNzApO1xuICAgICAgICAgIHRvcDogcmVtKDc1KTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWlucHV0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogcmVtKDUpIDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjIpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3JkZXItd2lkdGg6IHJlbSgyKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA0MCwgcmVtKDUyKSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyaWdnZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiByZW0oJGhwLWhlYWRlci1oZWlnaHQpO1xuICAgICAgd2lkdGg6IHJlbSgkaHAtaGVhZGVyLWhlaWdodCk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogcmVtKCRocC1oZWFkZXItdGFibGV0LWhlaWdodCk7XG4gICAgICAgIHdpZHRoOiByZW0oJGhwLWhlYWRlci10YWJsZXQtaGVpZ2h0KTtcbiAgICAgICAgcmlnaHQ6IHJlbSgwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDM1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMik7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDE3MCU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IC0zNSU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IHJlbSg5KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0b3A6IHJlbSgxMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiByZW0oLTYpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRvcDogcmVtKC05KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IG9wZW4gdGFibGV0IGFuZCBtb2JpbGVcbiAgICAmLm0taGVhZGVyLW1lbnVfX29wZW4ge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZS1pbjtcbiAgICAgIHotaW5kZXg6ICRocC1tZW51LXotaW5kZXg7XG5cbiAgICAgIC5tLWhlYWRlci1tZW51X19uYXYtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgfVxuXG4gICAgICAubS1oZWFkZXItbWVudV9fdHJpZ2dlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgICAuYnJhbmQtQksgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1oZWFkZXItbWVudV9fYWNjb3VudCB7XG4gICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICAubS1oZWFkZXItbWVudV9fc2VhcmNoIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWJvZHktY29udGFpbmVyLm1lbnUtb3BlbiB7XG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xufVxuXG4uaGVhZGVyLWlzLWhpZGRlbiB7XG4gIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXItaGlkZSB7XG4gIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5tLWhlYWRlci1tZW51IHtcbiAgJl9fc2VhcmNoLXN1Z2dlc3Rpb24tcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrLWdyZXk7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cblxuICAgIC5tLWJ1dHRvbl9fZ3JlZW4tYm9yZGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICBoMixcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg2OSk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cblxuICAgICYtLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiByZW0oMzApO1xuXG4gICAgICAgIC5tLXBhZ2UtbG9hZGVyX19sb2FkZXIge1xuICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHRvcDogcmVtKDQwKTtcbiAgICAgICAgICAubS1wYWdlLWxvYWRlcl9fbG9hZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1wYWdlLWxvYWRlci0tYmxvYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogcmVtKDMwMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5tLXBhZ2UtbG9hZGVyX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLXN1Z2dlc3Rpb24tbm9yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMjIpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmF1dG9jb21wbGV0ZSB7XG4gICYtc3VnZ2VzdGlvbnMge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmLXN1Z2dlc3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSg5MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMCAwIHJlbSg1MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMik7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMikpO1xuICAgICAgZmxleDogMSAwIGF1dG87XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMyk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg3KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg3KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiByZW0oNzApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgfVxuXG4gICAgICBiIHtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250cygncycpO1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAyKSAtIDIwcHgpO1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oMTAwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTgpO1xuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWhpZGUge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS1vcGVuLmhlYWRlci1oaWRlIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAubS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5pZSB7XG4gIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgLm0taGVhZGVyLW1lbnVfX3NlYXJjaCB7XG4gICAgICB0b3A6IHJlbSgwKTtcblxuICAgICAgLm0taWNvbl9fc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0taGVhZGVyLW1lbnVfX3Byb2ZpbGUge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjc1KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAubS1oZWFkZXItbWVudV9fcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjc1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWhlYWRlci1tZW51X19hY2NvdW50IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDI2MCk7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oMjYwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pc1NhZmFyaSB7XG4gIC5tLWhlYWRlci1tZW51X193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgLm0taGVhZGVyLW1lbnVfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgLm0taGVhZGVyLW1lbnVfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgfVxuICB9XG5cbiAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyXG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudV9fb3BlblxuICAgIC5tLWhlYWRlci1tZW51X19hY2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmJyYW5kLUJLIHtcbiAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyIC5tLWhlYWRlci1tZW51X19jYXJ0LXByb2R1Y3RzIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyIC5tLWhlYWRlci1tZW51X19jYXJ0IHtcbiAgICAgIHdpZHRoOiAyM3JlbTtcbiAgICB9XG5cbiAgICAubS1oZWFkZXItbWVudS1jb250YWluZXIgLm0taGVhZGVyLW1lbnVfX2NhcnQtcHJvZHVjdHMge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXNhbmR3YXRjaC12ZXJzaW9uPSczJ10ge1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24gZGl2IHAge1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIH1cbiAgICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24gZGl2IC5tLWxpc3RpbmctaXRlbV9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgfVxuXG4gIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgLm0taGVhZGVyLW1lbnUge1xuICAgICAgJl9fY2FydC1zdW1tYXJ5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICAmX19jYXJ0LXRvdGFsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fY2FydC1zdWJ0b3RhbCxcbiAgICAgICZfX2NhcnQtZGlzY291bnQsXG4gICAgICAmX19jYXJ0LXNoaXBwaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkaHAtcHJvZHVjdC1uYXYtZGVza3RvcC1oZWlnaHQ6IHJlbSgxMDApO1xuLm0taGVhZGVyLW5hdiB7XG4gICZfX21lbnUtb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAbWl4aW4gbS1oZWFkZXItbmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KSByZW0oMjApIHJlbSgxNSk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC43cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KSByZW0oMjApIHJlbSgxNSk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC43cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIC8vZmxleC1iYXNpczogMTUlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICYuaGFzLWJhbm5lci1wcm9tbyB7XG4gICAgICAubS1oZWFkZXItbmF2X19zdWJtZW51LFxuICAgICAgLm0taGVhZGVyLW5hdl9fc3VibWVudS0tcHJvZHVjdCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHRvcDogcmVtKDE4MCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgdG9wOiByZW0oMjAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0taGVhZGVyLW5hdl9fc3VibWVudS0tbDIge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB0b3A6IHJlbSg4MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWhlYWRlci1uYXZfX3N1Ym1lbnUtLWwzIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgdG9wOiByZW0oMTUwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB0b3A6IHJlbSgxNjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXh0ZXJuYWwtc2hvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtZ3JleTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1Ym1lbnUtLXByb2R1Y3Qge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmX19zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICZfX3N1Yml0ZW0ge1xuICAgIEBpbmNsdWRlIG0taGVhZGVyLW5hdl9faXRlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgID4gYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAuYnJhbmQtQksgJiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMyk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgfVxuICB9XG4gICZfX3N1Yml0ZW0tLXBhZ2Uge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNSk7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvdHRvbTogcmVtKC0xNSk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1Yml0ZW0tLWNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBtLWhlYWRlci1uYXZfX2l0ZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICA+IGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtbWVudS1wYWRkaW5nLS1kZXNrdG9wKTtcbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1tZW51LXBhZGRpbmctLXdpZGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWJpdGVtLS1wcm9kdWN0IHtcbiAgICBAaW5jbHVkZSBtLWhlYWRlci1uYXZfX2l0ZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICA+IGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICBib3R0b206IHJlbSgtNyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2U7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgfVxuICAgICYubS1oZWFkZXItbmF2X19pdGVtLWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICBib3R0b206IHJlbSgtNyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1Yml0ZW0tLWFsbC1wcm9kdWN0cyB7XG4gICAgQGluY2x1ZGUgbS1oZWFkZXItbmF2X19pdGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDMwKTtcbiAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIHJlbSgyMCk7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMjApIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3VibWVudS0tbDIge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbGkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgICYuc3VibWVudS0tbDItdmlzaWJsZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2l0ZW0tYWN0aXZlIHtcbiAgICA+IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0b3A6IHJlbSgtNyk7XG4gICAgICAgIHJpZ2h0OiByZW0oMTIpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIC8vaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm0taGVhZGVyLW5hdl9fc3ViaXRlbS0tY2F0ZWdvcnkge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3R0b206IHJlbSgtMTUpO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5tLWhlYWRlci1uYXZfX2Jhbm5lci1wcm9tbyB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiByZW0oOTApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5tLWhlYWRlci1uYXZfX3N1Ym1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB6LWluZGV4OiAkaHAtbWVudS16LWluZGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHRvcDogcmVtKDkwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQ1KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB0b3A6IHJlbSgxMDApO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBwcm9kdWN0cyBhbmQgYWNjZXNzb3JpZXMgc3VibWVudVxuICAgID4gLm0taGVhZGVyLW5hdl9fc3VibWVudS0tcHJvZHVjdCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgPiAubS1oZWFkZXItbmF2X19zdWJpdGVtLS1jYXRlZ29yeSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAubS1oZWFkZXItbmF2X19zdWJtZW51LS1sMiB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0b3A6IHJlbSg4MCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwMCk7XG4gICAgICAgICAgLy9vcGFjaXR5OiAxO1xuICAgICAgICAgIC8vdHJhbnNpdGlvbjogb3BhY2l0eSAkaHAtb3BhY2l0eS1tZW51LXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICAgIC8vQGZvciAkaSBmcm9tIDEgdG8gMjAge1xuICAgICAgICAgIC8vICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgLy8gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4xcztcbiAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC0xMCk7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQwKTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAubS1oZWFkZXItbmF2X19zdWJtZW51LS1sMi5zdWJtZW51LS1sMi12aXNpYmxlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBsaSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gMjAge1xuICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLm0taGVhZGVyLW5hdl9fc3VibWVudS0tbDMge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHRvcDogcmVtKDE0MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGhlaWdodDogcmVtKDE1MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYubS1oZWFkZXItbmF2X19zdWJpdGVtLS1wYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm0taGVhZGVyLW5hdl9fc3ViaXRlbS0tYmFubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCByZW0oMzEwKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCByZW0oNDkwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICB0b3A6IHJlbSgxNjUpO1xuICAgICAgICAvL3dpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWhlYWRlci1uYXZfX3N1Yml0ZW0tLXByb2R1Y3QuaGFzLXN1Ym1lbnUubS1oZWFkZXItbmF2X19pdGVtLWFjdGl2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vL2lPUyAxMC4yXG4uaU9TMTAge1xuICAubS1oZWFkZXItbmF2IHtcbiAgICAmX19pdGVtIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgICZfX2l0ZW0tYWN0aXZlID4gLm0taGVhZGVyLW5hdl9fc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9fc3ViaXRlbS0tY2F0ZWdvcnkge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgJl9fc3ViaXRlbS0tcHJvZHVjdCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBvbmx5IGZvciBCSyBDSFxuLmJyYW5kLUJLLmNvdW50cnktQ0gge1xuICAubS1oZWFkZXItbmF2IHtcbiAgICAmX19zdWJpdGVtLS1wYWdlIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgNC4xLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDExLCAyMDE4XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3hcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgbWFyZ2luOiAwIGF1dG9cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtXG59XG5cbi5zd2lwZXItaW52aXNpYmxlLWJsYW5rLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm1cbn1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTBcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpXG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCwgLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXlcbn1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLCAuc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXhcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi8vIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbi8vICAgICBsZWZ0OiAxMHB4O1xuLy8gICAgIHJpZ2h0OiBhdXRvXG4vLyB9XG5cbi8vIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbi8vICAgICByaWdodDogMTBweDtcbi8vICAgICBsZWZ0OiBhdXRvXG4vLyB9XG5cbi8vIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIilcbi8vIH1cblxuLy8gLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKVxuLy8gfVxuXG4vLyAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpXG4vLyB9XG5cbi8vIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIilcbi8vIH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgICAtby10cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxMFxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMFxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC42Nilcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC42Nilcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAuMlxufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICMwMDdhZmZcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMClcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyB0b3AsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgdG9wLCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHRvcDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgdG9wO1xuICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyB0b3AsIC4ycyAtd2Via2l0LXRyYW5zZm9ybVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIDRweFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGxlZnQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgbGVmdCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC1vLXRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyBsZWZ0O1xuICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyBsZWZ0O1xuICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyBsZWZ0LCAuMnMgLXdlYmtpdC10cmFuc2Zvcm1cbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgcmlnaHQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgcmlnaHQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyByaWdodCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDBcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZlxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDBcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSlcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDElO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA5OCVcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAxJTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogOTglXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMFxufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gICAgY3Vyc29yOiBtb3ZlXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY29udGFpblxufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gICAgY3Vyc29yOiBtb3ZlXG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlXG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDAwXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHlcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0b1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIHotaW5kZXg6IDBcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIHotaW5kZXg6IDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4XG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0taW1hZ2Vze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tLXNsaWRlci0taW1hZ2Vze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTg1KTtcblxuICAgIH1cblxuICAgIC5tLXNsaWRlcl9fd3JhcHBlcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX3NsaWRle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTg1KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDI1MCk7XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5tLXNsaWRlci1jb250YWluZXItLWJhbm5lciB7XG5cbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIC8vQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC8vICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICAvLyAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgLy99XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IHJlbSgxMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxuXG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tYmFubmVyLWhhbGYtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2Uge1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg5MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oOTApO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTE1KTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWNvbnRhaW5lciA+IHBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1vdXRzaWRle1xuICAgIGJvdHRvbTogcmVtKDgpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IHJlbSg0MClcbiAgICB9XG4gIH1cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1yZWNpcGVzLXJlbGF0ZWQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIHJlbSg4MCk7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBwYWRkaW5nOiAwIHJlbSg5MCk7XG4gIH1cblxuICAvLyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAvLyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgLy8gICBib3JkZXItcmFkaXVzOiA1MCUgMCAwIDUwJTtcbiAgLy8gICB3aWR0aDogcmVtKDYwKTtcbiAgLy8gICBoZWlnaHQ6IHJlbSg4MCk7XG4gIC8vICAgbWFyZ2luOiAwIHJlbSgtMzIpO1xuXG4gIC8vICAgc3ZnIHtcbiAgLy8gICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE5KTtcbiAgLy8gICB9XG5cbiAgLy8gICBAaW5jbHVkZSB0YWJsZXQge1xuICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vICAgICBtYXJnaW46IDA7XG4gIC8vICAgICB3aWR0aDogcmVtKDcwKTtcbiAgLy8gICAgIGhlaWdodDogcmVtKDgwKTtcblxuICAvLyAgICAgc3ZnIHtcbiAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNSk7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuXG4gIC8vICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICB9XG4gIC8vIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGhwLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBtYXJnaW46IDAgLTJyZW07XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE0KTtcbiAgICAgIHdpZHRoOiByZW0oNTUpO1xuICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkaHAtd2hpdGVcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTIuNSU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGxlZnQ6IDcwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMTIuNSU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICByaWdodDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbGVmdDogMzAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXNsaWRlci0tcmVjaXBlcy1yZWxhdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzNCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1yZWNpcGVzLXJlbGF0ZWQge1xuXG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtLS1yZWNpcGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdGV4dCB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvL2xhc3QgcmVjaXBlcyBzbGlkZXIgdXBkYXRlXG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxNS42MjVyZW07XG4gICAgICBtaW4td2lkdGg6IDE1LjYyNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxNS42MjVyZW07XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5pZSAubS1zbGlkZXItY29udGFpbmVyLS1yZWNpcGVzLXJlbGF0ZWQge1xuXG4gIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLWxpc3RpbmctaXRlbV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgLm0tbGlzdGluZy1pdGVtLS1yZWNpcGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS1zZWxlY3RvciB7XG4gICAgcGFkZGluZzogcmVtKDgwKSAwO1xuICAgIHdpZHRoOiByZW0oNzApO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5icmFuZC1CSyAmIHtcbiAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg4NCkgMDtcbiAgICAgICAgd2lkdGg6IHJlbSg3NSk7XG5cbiAgICAgICAgLmJyYW5kLUJLICYge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB3aWR0aDogcmVtKDY4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhwLXByaW1hcnk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1wcmltYXJ5LWRpc2FibGU7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWRpc2FibGU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG4ubS1zbGlkZXItLWdhbGxlcnktc2VsZWN0b3Ige1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLWdhbGxlcnktc2VsZWN0b3Ige1xuICAgIHBhZGRpbmc6IHJlbSg0KSAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gRE8gTk9UIFVTRSBGTEVYISBwZXJjZW50YWdlIHBhZGRpbmcgd29uJ3Qgd29yayBpbiBhbGwgYnJvd3NlcnNcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICYtLXBsYXktdmlkZW8tdGh1bWJuYWlsLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufSIsIi5tLWdhbGxlcnlfX3pvb20tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgLy8gdG9wOiByZW0oLTExNSk7IC8vIG1hbmFnZWQgYnkgSnNcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiByZW0oJGhwLW1heC13aWR0aCk7XG4gIC8vei1pbmRleDogMTU7IC8vIG1hbmFnZWQgYnkgSnNcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogcmVtKDYwKSAwIDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gdG9wOiByZW0oLTYwKTsgLy8gc2FtZSBhcyBicmVhZGNydW1icyBoZWlnaHRcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDcwcHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiByZW0oNjAwKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgLy8gdG9wOiByZW0oLTEzMCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNDBweCk7XG4gIH1cblxuICAmLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gIH1cblxuICAmLS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICAvLyB0b3A6IHJlbSgtMTE1KTsgLy8gbWFuYWdlZCBieSBKc1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBzZWUgYWxzbyB0aGUgLnNpdGUtbm9zY3JvbGwgcnVsZSBiZWxvd1xuICAgIC8vei1pbmRleDogMTQ7IC8vIG1hbmFnZWQgYnkgSnNcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYudmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3otaW5kZXg6IDE1OyAvLyBtYW5hZ2VkIGJ5IEpzXG4gICAgcmlnaHQ6IHJlbSgxNSk7XG4gICAgdG9wOiByZW0oLTQ1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0b3A6IHJlbSgtNzApO1xuICAgIH1cblxuICAgIC5pY29uLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiByZW0oNCk7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDZweCAzcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tY2xvc2U6YmVmb3JlLFxuICAgIC5pY29uLWNsb3NlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAuaWNvbi1jbG9zZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiByZW0oLTUwKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiByZW0oOCk7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogcmVtKDQwKTtcbiAgICBoZWlnaHQ6IHJlbSg0MCk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiByZW0oMTQwKTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiByZW0oMjgwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcmlnaHQ6IHJlbSgyNTApO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSg1MDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS16b29tLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiByZW0oMTgwMCk7XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IC8vIERPIE5PVCBVU0UgRkxFWCEgcGVyY2VudGFnZSBwYWRkaW5nIHdvbid0IHdvcmsgaW4gYWxsIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjQlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgICAgIH1cblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50LS13cmFwcGVyLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBpZnJhbWUsXG4gICAgICAgIC5tLXNsaWRlcl9fdGhyb24tZW1iZWQtcGxheWVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1Ni4yNSU7IC8vIE5vdCBmdWxsIGhlaWdodCB0byBrZWVwIHNvbWUgc3BhY2UgdG8gc3dpcGVcbiAgICAgICAgICB0b3A6IDIxLjYlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNTAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1zbGlkZXJfX3Rocm9uLWVtYmVkLXBsYXllciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNTAwKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1ub3Njcm9sbCB7XG4gIC5tLWdhbGxlcnlfX3pvb20tY29udGVudCB7XG4gICAgJi0tb3ZlcmxheSB7XG4gICAgICBoZWlnaHQ6IDE1MCU7IC8vIGluY3JlYXNlICUgdG8gbWFuYWdlIGRldmljZXMgd2l0aCBhYm5vcm1hbCBoZWlnaHRcbiAgICB9XG4gIH1cbn1cblxuLyogTGFuZHNjYXBlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLWdhbGxlcnlfX3pvb20tY29udGVudCB7XG4gICAgLy90b3A6IHJlbSgtMTgwKTtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICYtY2xvc2Uge1xuICAgICAgdG9wOiByZW0oMjApO1xuICAgIH1cblxuICAgIC5tLXNsaWRlci1jb250YWluZXItLWdhbGxlcnktem9vbS1jb250ZW50IHtcbiAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtLXdyYXBwZXItdmlkZW8ge1xuICAgICAgICAgIGlmcmFtZSxcbiAgICAgICAgICAubS1zbGlkZXJfX3Rocm9uLWVtYmVkLXBsYXllciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBMYW5kc2NhcGUgbWVkaXVtIHNpemUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDY0MHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiAzODVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLWdhbGxlcnlfX3pvb20tY29udGVudCB7XG4gICAgLy90b3A6IHJlbSgtODApO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgJi1jbG9zZSB7XG4gICAgICB0b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS16b29tLWNvbnRlbnQge1xuICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudC0td3JhcHBlci12aWRlbyB7XG4gICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgIC5tLXNsaWRlcl9fdGhyb24tZW1iZWQtcGxheWVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIExhbmRzY2FwZSBiaWcgc2l6ZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tZ2FsbGVyeV9fem9vbS1jb250ZW50IHtcbiAgICAvL3RvcDogcmVtKC0xODApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gICAgJi1jbG9zZSB7XG4gICAgICB0b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS16b29tLWNvbnRlbnQge1xuICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtLXdyYXBwZXItdmlkZW8ge1xuICAgICAgICAgIGlmcmFtZSxcbiAgICAgICAgICAubS1zbGlkZXJfX3Rocm9uLWVtYmVkLXBsYXllciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtY29udGVudCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgLy8gdXNlZCBvbmx5IGFzIHdyYXBwZXIgdG8gcHJlZml4IHN1YmVsZW1lbnRzXG4gICAgICAgIC8vIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLWNvbnRlbnQgaXMgdGhlIHNhbWUgZWxlbWVudCBvZiAubS1zbGlkZXJfX3NsaWRlXG5cbiAgICAgICAgJl9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtY29udGVudC0tbm8taW1hZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcblxuICAgICAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1yb3cge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCwgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtbGVnYWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMCAwIDAgcmVtKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA3MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDMyKSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtcm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1sZWdhbCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAvLyAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCkgMCAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDQwMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRocC1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIHtcbiAgICAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1jb250ZW50IHtcbiAgICAgICAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgICAgICAgICAmX190ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG5cbiAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9faWNvbi10aXRsZSB7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjIpKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgZm9udCgncicsIDI1LCByZW0oMjgpKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgICAgIC8vIHVzZWQgb25seSBhcyB3cmFwcGVyIHRvIHByZWZpeCBzdWJlbGVtZW50c1xuICAgICAgICAvLyAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1zZWxlY3RvciBpcyB0aGUgc2FtZSBlbGVtZW50IG9mIC5tLXNsaWRlcl9fc2xpZGVcblxuICAgICAgICAmX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG5cbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24tdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgICB3aWR0aDogMTVjaDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg4NSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMWNoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjIpKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZSB7XG4gICAgLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhwX21vZHVsZV9mZWF0dXJlc19fc2xpZGVyLWNvbnRhaW5lci5sYXJnZS1pY29uc3tcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIC5tLXNsaWRlcl9fc2xpZGVfX2ljb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oODApO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZzogMCByZW0oOTApO1xuICB9XG5cbiAgLy9NT1ZFRCBJTiBzcmMvaHRtbC9tYWNyby9tLXNsaWRlci9fbS1zbGlkZXIuc2Nzc1xuICAvLy5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC8vLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC8vICBib3JkZXItcmFkaXVzOiA1MCUgMCAwIDUwJTtcbiAgLy8gIHdpZHRoOiByZW0oNjApO1xuICAvLyAgaGVpZ2h0OiByZW0oODApO1xuICAvLyAgbWFyZ2luOiAwIHJlbSgtMzIpO1xuICAvL1xuICAvLyAgc3ZnIHtcbiAgLy8gICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTkpO1xuICAvLyAgfVxuICAvL1xuICAvLyAgQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy8gICAgbWFyZ2luOiAwO1xuICAvLyAgICB3aWR0aDogcmVtKDcwKTtcbiAgLy8gICAgaGVpZ2h0OiByZW0oODApO1xuICAvL1xuICAvLyAgICBzdmcge1xuICAvLyAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTUpO1xuICAvLyAgICB9XG4gIC8vICB9XG4gIC8vXG4gIC8vICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvLy5zd2lwZXItYnV0dG9uLXByZXYge1xuICAvLyAgbGVmdDogLTEyLjUlO1xuICAvL1xuICAvLyAgQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICAgbGVmdDogcmVtKDEwKTtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHdpZGUge1xuICAvLyAgICBsZWZ0OiByZW0oMjApO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy8uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgLy8gIHJpZ2h0OiAtMTIuNSU7XG4gIC8vXG4gIC8vICBAaW5jbHVkZSB0YWJsZXQge1xuICAvLyAgICByaWdodDogcmVtKDEwKTtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHdpZGUge1xuICAvLyAgICByaWdodDogcmVtKDIwKTtcbiAgLy8gIH1cbiAgLy99XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgbWFyZ2luOiAwIC0ycmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNCk7XG4gICAgICB3aWR0aDogcmVtKDU1KTtcbiAgICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBzdmcge1xuICAgICAgbGVmdDogNzAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgc3ZnIHtcbiAgICAgIGxlZnQ6IDMwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tLXByb2R1Y3RzLXJlbGF0ZWRfX3NsaWRlci1jb250YWluZXIge1xuICAmLmZvdXItc2xpZGUge1xuICAgIC5tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzQlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGhyZWUtc2xpZGUge1xuICAgIC5tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzQlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtLS1wcm9kdWN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcm9tbyB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IHJlbSgyMTUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNyk7XG5cbiAgICAgICAgICAubS1pY29uX19wcm9tbyBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgdG9wOiByZW0oMjY1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTE1KTtcblxuICAgICAgICAgIC5tLWljb25fX3Byb21vIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3ByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcmljZS1jb250YWluZXItZGlzY291bnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2luZm8tZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2J0biB7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEyNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE4MCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXg6IDAgMCByZW0oMjUwKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG5cbiAgICAgIC5icmFuZC1CSy5sYW5nLWRlX0RFLFxuICAgICAgLmJyYW5kLUJLLmxhbmctZGVfREUgJiB7XG4gICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC8vZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdGV4dCB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5pZSAubS1zbGlkZXItY29udGFpbmVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4iLCIubS1zbGlkZXItY29udGFpbmVyLS1hY2Nlc3Nvcmllcy1yZWxhdGVkIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oODApO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZzogMCByZW0oOTApO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IHJlbSg1NSk7XG4gICAgICBoZWlnaHQ6IHJlbSg1NSk7XG4gICAgICBtYXJnaW46IDAgcmVtKC0zMik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtcHJpbWFyeTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTEyLjUlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGxlZnQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBsZWZ0OiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMTIuNSU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICByaWdodDogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cblxuLm0tc2xpZGVyLS1hY2Nlc3Nvcmllcy1yZWxhdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICB3aWR0aDogMzMuMzM0JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBleHRyYXdpZGUge1xuICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbS0tYWNjZXNzb3J5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJvbW8ge1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNSk7XG4gICAgICAgICAgdG9wOiByZW0oMjQwKTtcblxuICAgICAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJvbW8tdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJvbW8ge1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNSk7XG4gICAgICAgICAgdG9wOiByZW0oMjY1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJvbW8ge1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNSk7XG4gICAgICAgICAgdG9wOiByZW0oMjE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcblxuICAgICAgLmJyYW5kLUJLLmxhbmctZGVfREUsLmJyYW5kLUJLLmxhbmctZGVfREUgICZ7XG4gICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC8vZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdGV4dCB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX2J0biB7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5pZSAubS1zbGlkZXItY29udGFpbmVyLS1yZWNpcGVzLXJlbGF0ZWQge1xuICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1saXN0aW5nLWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1iYW5uZXItZnVsbC1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLm0tc2xpZGVyLWNvbnRhaW5lci0tZ3JheS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG59XG5cbi5pZSAubS1zbGlkZXItY29udGFpbmVyLS1iYW5uZXItZnVsbC1pbWFnZSB7XG4gIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1nZW5lcmljLXJlbGF0ZWQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDgwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oOTApO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc2xpZGVyLS1nZW5lcmljLXJlbGF0ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBleHRyYXdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaW5nbGV7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc2xpZGVyX19zbGlkZS0tZ2VuZXJpYy1yZWxhdGVkIHtcblxuICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbS0tcmVjaXBle1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtLS1wcm9tb3Rpb24ge1xuICAgICAgICAgICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIC5tLXNsaWRlci1jb250YWluZXItLWdlbmVyaWMtcmVsYXRlZCB7XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cblxuICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIC5tLWxpc3RpbmctaXRlbS0tcmVjaXBlLFxuICAgICAgICAubS1saXN0aW5nLWl0ZW0tLXByb21vdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0XG4gICdtLXN3aXBlcicsXG4gICdtLXNsaWRlci1pdGVtLS1pbWFnZXMnLFxuICAnbS1zbGlkZXItLWJhbm5lci9tLXNsaWRlci0tYmFubmVyJyxcbiAgJ20tc2xpZGVyLS1iYW5uZXItaGFsZi1pbWFnZS9tLXNsaWRlci0tYmFubmVyLWhhbGYtaW1hZ2UnLFxuICAnbS1zbGlkZXItLXJlY2lwZXMtcmVsYXRlZC9tLXNsaWRlci0tcmVjaXBlcy1yZWxhdGVkJyxcbi8vICAgJ20tc2xpZGVyLS1nYWxsZXJ5LWNvbnRlbnQvbS1zbGlkZXItLWdhbGxlcnktY29udGVudCcsXG4gICdtLXNsaWRlci0tZ2FsbGVyeS1zZWxlY3Rvci9tLXNsaWRlci0tZ2FsbGVyeS1zZWxlY3RvcicsXG4gICdtLXNsaWRlci0tZ2FsbGVyeS16b29tLWNvbnRlbnQvbS1zbGlkZXItLWdhbGxlcnktem9vbS1jb250ZW50JyxcbiAgJ20tc2xpZGVyLS1mZWF0dXJlcy1jb250ZW50L20tc2xpZGVyLS1mZWF0dXJlcy1jb250ZW50JyxcbiAgJ20tc2xpZGVyLS1mZWF0dXJlcy1zZWxlY3Rvci9tLXNsaWRlci0tZmVhdHVyZXMtc2VsZWN0b3InLFxuICAnbS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQvbS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQnLFxuICAnbS1zbGlkZXItLWFjY2Vzc29yaWVzLXJlbGF0ZWQvbS1zbGlkZXItLWFjY2Vzc29yaWVzLXJlbGF0ZWQnLFxuICAnbS1zbGlkZXItLWJhbm5lci1mdWxsLWltYWdlL20tc2xpZGVyLS1iYW5uZXItZnVsbC1pbWFnZScsXG4gICdtLXNsaWRlci0tZ2VuZXJpYy1yZWxhdGVkL20tc2xpZGVyLS1nZW5lcmljLXJlbGF0ZWQnO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3dpcGVyIG5hdmlnYXRpb24gYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IHJlbSg1NSk7XG4gICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgIG1hcmdpbjogMCByZW0oLTMyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmaWxsOiAkaHAtYmxhY2s7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTIuNSU7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMTIuNSU7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3dpcGVyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiByZW0oMTApO1xuICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtY29vbC1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW46IHJlbSg3KTtcblxuICAgIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAmIHtcbiAgICAgIG1hcmdpbjogcmVtKDcpO1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tb3V0c2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLW91dHNpZGUge1xuICAgIGJvdHRvbTogYXV0bztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbS1zbGlkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tLXNsaWRlci1jb250YWluZXIge1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubS1zbGlkZXIge1xuXG4gICAgJi0tY2VudGVyIHtcblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQ1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLXZpZGVvLWNhcm91c2VsIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyODApO1xuICAgIH1cbn1cblxuLy8gQ1VTVE9NIFNsaWRlciBwYWdpbmF0aW9uIE1vYmlsZSBUaGVtZSBydWxlcyBvbiBCS1xuYm9keVtiay1tb2JpbGVdIC5icmFuZC1CSyB7XG4gICAgW2NsYXNzKj0nLXRoZW1lX19tb2JpbGUnXSB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAvLyBSdWxlIHRvIEZPUkNFIHRvIHNob3cgU2xpZGVyIHBhZ2luYXRpb24gaW4gdGhpcyBsYXlvdXRcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgfVxuICAgIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBbY2xhc3MqPSctdGhlbWVfX21vYmlsZSddIHtcbiAgICAgIC5tLXNsaWRlci1jb250YWluZXIge1xuICAgICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAvLyBSdWxlIHRvIEZPUkNFIHRvIHNob3cgU2xpZGVyIHBhZ2luYXRpb24gaW4gdGhpcyBsYXlvdXRcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcblxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG5cbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRml4IGZsaWNrZXJpbmcgaWZyYW1lIHNsaWRlIG9uIElFXG4uaWUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICYtYWN0aXZlIGlmcmFtZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIubS1saW5rLWdyaWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuXG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXHR9XG5cdEBpbmNsdWRlIHdpZGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTEwKTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0LWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuXHRcdHBhZGRpbmc6IHJlbSgzMCkgcmVtKDQwKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg2MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHdpZGUge1xuXHRcdFx0cGFkZGluZzogcmVtKDYwKSByZW0oMTEwKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ3VzdG9tIENsYXNzZXMgb24gQksgLSBHcmlkIGxpbmsgQ3VzdG9tIE1vYmlsZSBydWxlc1xuYm9keVtiay1tb2JpbGVdIC5icmFuZC1CSyB7XG4gIC5tLWxpbmstZ3JpZC5tLWxpbmstZ3JpZF9fbW9iaWxlLXRocmVlLWNoaWxkcyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpdjpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnX20tbGlua19ncmlkLWl0ZW0nOyIsIi5tLWxpbmsge1xuXHRtYXJnaW4tdG9wOiByZW0oMzUpO1xuXHRwYWRkaW5nLXRvcDogcmVtKDEwKTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiByZW0oMjgpO1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250KCdyJywgMjQsIHJlbSgyMykpO1xuXHRcdGNvbG9yOiAkaHAtcHJpbWFyeTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjNlbTtcblx0XHRAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xuXHR9XG5cdCZfX3RleHQge1xuXHRcdGNvbG9yOiAkaHAtYmxhY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Lm0tYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMykgLSA1MHB4KTtcblx0XHRtYXJnaW46IHJlbSg3MCkgcmVtKDI1KSAwO1xuXHRcdHBhZGRpbmctdG9wOiByZW0oMjUpO1xuXHRcdCY6bnRoLWNoaWxkKC1uKzMpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IHJlbSg1MCk7XG5cdFx0fVxuXHRcdCZfX3RleHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSB3aWRlIHtcblx0XHR3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSAtIDExMHB4KTtcblx0XHRtYXJnaW46IHJlbSg3MCkgcmVtKDU1KSAwO1xuXHR9XG59IiwiLm0tZmFxLWxpc3Qge1xuICAgIGJvZHlbZGF0YS1sYW5kaW5nLXR5cGU9J3N1cHBvcnQnXSAmIHtcbiAgICAgICYuaHBfbW9kdWxlX3RleHQgLmhwX21vZHVsZV90ZXh0X190ZXh0ID4gZGl2IHtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmX19jb250YWluZXIge1xuICAgIH1cbiAgICAmX19xdWVzdGlvbi1ncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cbiAgICAmX19xdWVzdGlvbi1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIpO1xuICAgICAgJi0tYWN0aXZlIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICB9XG4gICAgJl9fYW5zd2VyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmLS1vcGVuZWQge1xuICAgICAgICAvL21heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gIFxuICAgICZfX2dyb3VwLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdHJhbnNmb3JtIDAuN3M7XG4gIFxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvLyBCSyBsYXlvdXQgd2l0aCBjbHVzdGVyc1xuICBib2R5W2RhdGEtbGFuZGluZy10eXBlPSdzdXBwb3J0J10ge1xuICAgIC5tLWZhcS1saXN0IHtcbiAgICAgICZfX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhc2UgdmVyc2lvbiBzaW5nbGUgY29sdW1uIGxheW91dFxuICBcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgLm0tZmFxLWxpc3Qge1xuICAgICAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAuaHBfbW9kdWxlX3RleHQge1xuICAgICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAubS1mYXEtbGlzdCB7XG4gICAgICAgICAgICAgIC8vIE1lbnVcbiAgICAgICAgICAgICAgJl9fY2x1c3RlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgLmhwX21vZHVsZV90ZXh0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMzAsIHJlbSgzNSkpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDQ0LCByZW0oNTApKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICYtbWVudSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICBcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMjQyLDI0MiwyNDIsMCksJGhwLWxpZ2h0LXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogcmVtKDE4NSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMiwgcmVtKDIyKSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2FybS1saWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjIsIHJlbSgzMikpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIC8vb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAvLyBDb250ZW50IFEtQVxuICAgICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICYuaHBfbW9kdWxlX3RleHRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgLm0tZmFxLWxpc3RfX2dyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gIFxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICZfX3F1ZXN0aW9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgxNSkgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDI5KSAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX3F1ZXN0aW9uLWFycm93IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKDI3KTtcbiAgXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICByaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDI1KTtcbiAgXG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDExKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTEpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oNTApIDAgcmVtKDI1KTsgLy8gc2FtZSBhcyAmLXRleHQgbWFyZ2luIGJlbG93XG4gIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzUpOyAvLyBzYW1lIGFzICYtdGV4dCBtYXJnaW4gYmVsb3dcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3NSk7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDMwKSk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICZfX2Fuc3dlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDI1KSAwIHJlbSgyMCkgMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDI0KSk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtKDUwKSAwIHJlbSgyNSk7IC8vIHNhbWUgYXMgJi1fX3F1ZXN0aW9uIHBhZGRpbmcgYWJvdmVcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gIFxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzUpOyAvLyBzYW1lIGFzICYtX19xdWVzdGlvbiBwYWRkaW5nIGFib3ZlXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDc1KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAvLyB2ZXJzaW9uIDEgY29sdW1uIGxheW91dCB3aXRoIGEgY2x1c3RlciBtZW51XG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgLm0tZmFxLWxpc3Qge1xuICAgICAgICAgICAgICAgIC8vIENvbnRlbnQgUS1BXG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICYuaHBfbW9kdWxlX3RleHRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAubS1mYXEtbGlzdF9fZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzO1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gIFxuICAgICAgICAgICAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLy8gdmVyc2lvbiAyIGNvbHVtbnMgbGF5b3V0IHdpdGggYSBjbHVzdGVyIG1lbnVcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAubS1mYXEtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAvLyBNZW51XG4gICAgICAgICAgICAgICAgICAmX19jbHVzdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gIFxuICAgICAgICAgICAgICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAvLyBDb250ZW50IFEtQVxuICAgICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJi5ocF9tb2R1bGVfdGV4dF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgLm0tZmFxLWxpc3RfX2dyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgLmhwX21vZHVsZV90ZXh0X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OSU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy9JRVxuICAuaWUge1xuICAgIGJvZHlbZGF0YS1sYW5kaW5nLXR5cGU9J3N1cHBvcnQnXSB7XG4gICAgICAubS1mYXEtbGlzdCB7XG4gICAgICAgICZfX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgICAgICAgLm0tZmFxLWxpc3Qge1xuICAgICAgICAgICAgLy8gTWVudVxuICAgICAgICAgICAgJl9fY2x1c3Rlci1tZW51IHtcbiAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgIiwiLmhwX21vZHVsZV9kb2NzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG5cblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxOCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiByZW0oNDUwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6MTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgfVxuXG4gICAgLm0tYnV0dG9ue1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgyODApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWZvcm0taXRlbV9fZmllbGR7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg3KTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGhwLWFub3RoZXItZ3JleTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMjApKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogcmVtKDApIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNzUpO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMjMpKTtcbiAgICB9XG5cbiAgICAmLS1jb2xvciB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgyMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgbWFyZ2luOiByZW0oMjApIDAgcmVtKDQwKTtcbiAgICAubS1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbm8tcGFkZGluZy1ib3R0b20tdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmllIHtcbiAgLmhwX21vZHVsZV9kb2NzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmX190ZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIiRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDogcmVtKDI1MCk7XG4ubS1saXN0aW5nLWl0ZW0ge1xuICAmLS1yZWNpcGUsICYtLXByb21vdGlvbiB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDQwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0ge1xuICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMiU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAuNjclO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDM1MCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAubS1idXR0b25fX2xpbmsge1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ6IHJlbSgyNTApO1xuLm0tbGlzdGluZy1pdGVtIHtcbiAgJi0tY2F0ZWdvcnkge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygzMyUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTIlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwLjY3JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubS1hci1idXR0b25fX2xpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzUpKTtcbiAgICAgICAgY29sb3I6ICRhcmlzdG9uLWRhcmstZ3JleTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGFyaXN0b24tZGFyay1ncmV5O1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgY29sb3I6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ6IHJlbSgyNTApO1xuLm0tbGlzdGluZy1pdGVtIHtcbiAgJi0tcHJvZHVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1heC13aWR0aDogcmVtKDEwMjQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG4gICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogJGhwLWxpc3RpbmctaXRlbS1pbWFnZS1tYXgtaGVpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyNzUpO1xuICAgICAgICAgIGZsZXg6IDAgMCByZW0oMjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDI3NSk7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBmbGV4OiAwIDAgcmVtKDI3NSk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzglO1xuICAgICAgICBtYXgtd2lkdGg6ICRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDtcbiAgICAgICAgbWluLXdpZHRoOiAkaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3OCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgzNSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTE1KTtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE4MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMDApO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlX19vdXQtb2Ytc3RvY2sge1xuICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgwKSByZW0oMTUpIHJlbSgwKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDApIHJlbSgwKSByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjUpIHJlbSgyMCkgcmVtKDI1KTtcblxuICAgICAgICAgIC5icmFuZC1CSy5sYW5nLWRlX0RFLC5icmFuZC1CSy5sYW5nLWRlX0RFICAme1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMiwgcmVtKDI0KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjYsIHJlbSgzMCkpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjApKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLm0taXRlbS1kZXRhaWxfX25ldy1lbmVyZ3ktcmF0aW5nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMTYpO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJvbW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDIxNSk7XG4gICAgICAgIGxlZnQ6IHJlbSg1KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRvcDogcmVtKDI0NSk7XG4gICAgICAgICAgbGVmdDogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvdHRvbTogcmVtKDQ1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTUpO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX21haW4tZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMTgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb21wYXJlLWJsb2NrLCAmX193aXNobGlzdC1ibG9jaywgJi1zbGlkZXJfX2NvbXBhcmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3dpc2hsaXN0LWJsb2NrIHtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBzdHJva2U6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJvbW8tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgJl9fcHJpbWFyeSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDpyZW0oMjE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyMTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTYpO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ6IHJlbSgyNTApO1xuLy8gQGltcG9ydCAnLi4vLi4vbWFjcm8vbS1idXR0b24vX20tYnV0dG9uJztcblxuLm0tbGlzdGluZy1pdGVtIHtcbiAgJi0tc3RhdGljLXByb2R1Y3Qge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygzMyUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEyJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MC42NyU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzUwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcGljdHVyZSBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIC5tLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAkZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgJGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAkbGluZXMtdG8tc2hvdzogMjtcblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDE4KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5pcy1jbG9zZWQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgaGVpZ2h0OiAkZm9udC1zaXplKiRsaW5lLWhlaWdodCokbGluZXMtdG8tc2hvdzsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbi1wb3B1cCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMzApIHJlbSgxMCkgcmVtKDE3KTtcbiAgICAgICAgICB0b3A6IHJlbSg4MCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggM3B4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAzcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAzcHggcmdiYSgwLDAsMCwwLjIpO1xuXG4gICAgICAgICAgJi5oaWRle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNsb3NlLXNuLXBvcHVwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICAgICAgICByaWdodDogMC42cmVtXG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0b3A6IHJlbSg1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24tY2xvc2U6YWZ0ZXIsIC5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbi1jbG9zZTpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24tY2xvc2U6YWZ0ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190cmlnZ2VyLS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI2LCByZW0oMzApKTtcbiAgICAgICAgY29sb3I6ICRhcmlzdG9uLWRhcmstZ3JleTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXJpc3Rvbi1kYXJrLWdyZXk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGNvbG9yOiAkYXJpc3Rvbi1ncmVlbi1ncmV5O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWJ1dHRvbntcbiAgJl9fbS1zdGF0aWMtY2F0YWxvZy1idXR0b25fX2xpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzcGFue1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5tLWJ1dHRvbl9fZW5lcmd5LWxhYmVse1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IHJlbSg3MCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fZW5lcmd5LWxhYmVse1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxufSIsIiRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDogcmVtKDI1MCk7XG4ubS1saXN0aW5nLWl0ZW0ge1xuICAmLS1hY2Nlc3Nvcnkge1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcblxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICB3aWR0aDogMzMuMzM0JTtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzM0JSAtIDMwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuICsxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtIHtcblxuICAgICAgJl9fcHJvbW8ge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogcmVtKDE5MCk7XG4gICAgICAgIGxlZnQ6IHJlbSgtNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogcmVtKDI2NSk7XG4gICAgICAgICAgbGVmdDogcmVtKC00KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZS1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgzMDApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDIyNSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMjUpO1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDIyNSk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgICAgbWluLXdpZHRoOiByZW0oMzAwKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMjUpO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjI1KTtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyMjUpO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbmZvLWRldGFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyNCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX29yaWdpbmFsLXByaWNlIHtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyNCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rpc2NvdW50IHtcbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLm0tc3RhdGljLWNhdGVnb3J5LWxpc3Rpbmcge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMTApO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5ne1xuXG4gICAgICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWNhdGVnb3J5LWxpc3RpbmdfX2l0ZW1zLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIHtcbiAgICAubS1zdGF0aWMtY2F0ZWdvcnktbGlzdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAubS1idXR0b24ubS1idXR0b25fX2xpbmt7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXN0YXRpYy1wcm9kdWN0LWxpc3Rpbmcge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMTApO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5ne1xuXG4gICAgICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXN0YXRpYy1wcm9kdWN0LWxpc3RpbmdfX2l0ZW1zLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5pZSB7XG4gICAgLm0tc3RhdGljLXByb2R1Y3QtbGlzdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAubS1idXR0b24ubS1idXR0b25fX2xpbmt7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ19tLWxpc3RpbmctaXRlbS0tcmVjaXBlcyc7XG5AaW1wb3J0ICdfbS1saXN0aW5nLWl0ZW0tLWNhdGVnb3J5JztcbkBpbXBvcnQgJ19tLWxpc3RpbmctaXRlbS0tcHJvZHVjdCc7XG5AaW1wb3J0ICdfbS1saXN0aW5nLWl0ZW0tLXN0YXRpYy1wcm9kdWN0JztcbkBpbXBvcnQgJ19tLWxpc3RpbmctaXRlbS0tYWNjZXNzb3J5JztcbkBpbXBvcnQgJ19tX3N0YXRpYy1jYXRlZ29yeS1saXN0aW5nJztcbkBpbXBvcnQgJ19tX3N0YXRpYy1wcm9kdWN0LWxpc3RpbmcnO1xuXG4kaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ6IHJlbSgyNTApO1xuXG4ubS1saXN0aW5nLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcblxuICAmX19pbWFnZSB7XG4gICAgb3JkZXI6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1pbWFnZS1iYWNrZ3JvdW5kO1xuXG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG5cbiAgICAubS1idXR0b24tLWdyZWVuLWJvcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgIH1cblxuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgLy8gICB3aWR0aDogcmVtKDUwKTtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAvLyAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgIC8vICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAvLyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSwgcmVtKDE4KSk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE1LCByZW0oMTgpKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyNSkgcmVtKDE1KSByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19yZXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDIwLCByZW0oMjApKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyNCkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAyMCwgcmVtKDI0KSk7XG4gICAgfVxuICB9XG5cbiAgJl9fb3JpZ2luYWwtcHJpY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRocC1jb29sLWdyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDI0KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNCkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDE1KSk7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB3aWR0aDogcmVtKDQ2KTtcbiAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gIH1cblxuICAmX19wcmljZS1pbmZvIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxMikpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gICAgfVxuXG4gICAgJi0taW4tc3RvY2sge1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3V0LW9mLXN0b2NrIHtcbiAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgIH1cblxuICAgICYtLWZldy1wcm9kdWN0cyB7XG4gICAgICAvLyBjb2xvcjogJGhwLW9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgLy9mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gICZfX2VuZXJneS1yYXRpbmcge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gIH1cblxuICAmX19pbmZvLWRldGFpbCB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICYtaW5mbyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLWRpc2NvdW50IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLWRpc2NvdW50IHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvLWNvdmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzAuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtaW1hZ2UtYmFja2dyb3VuZDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDYuMjIlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDU0LjA2JTtcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICAmX192aWRlby1jb3Zlci1wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8tY292ZXItLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmX192aWRlby1jb3Zlci0taGlkZSB7XG4gICAgcGljdHVyZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdmlkZW8tY292ZXItcGxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS44cyBlYXNlLWluO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdmlkZW8tY292ZXItLWRlZmF1bHQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4zcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW46IHJlbSgtMjUpIGF1dG8gMCByZW0oLTI1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IHJlbSgtMzUpIGF1dG8gMCByZW0oLTM1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIG1hcmdpbjogcmVtKC02NSkgYXV0byAwIHJlbSgtNjUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGwtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTEwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjYlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWltYWdlLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0Ni42NiU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgfVxuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdmlkZW8sXG4gICYtLXByb21vdGlvbiB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDMwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEyJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MC42NyU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzUwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtLXZpZGVvLS1zaW5nbGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogcmVtKDE0Myk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IHJlbSg0ODApO1xuICAgICAgaGVpZ2h0OiByZW0oMjcwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiByZW0oNzIwKTtcbiAgICAgIGhlaWdodDogcmVtKDQwNSk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2dvLWF3YXJkcyB7XG4gICAgLy9tYXgtd2lkdGg6IHJlbSgxNTApO1xuICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgbWF4LWhlaWdodDogcmVtKDEwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgxMDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi5pZSB7XG4gIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMzBweCk7XG5cbiAgICAmLm0tbGlzdGluZy1pdGVtLS1wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm0tbGlzdGluZy1pdGVtLS1hY2Nlc3Nvcnkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMzBweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDUwKTtcblxuICAgICAgLm0tbGlzdGluZy1pdGVtX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmVjaXBlLFxuICAgICYtLXByb21vdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVtLS1wcm9kdWN0IHtcbiAgICAubS1saXN0aW5nLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMjApO1xuICAgIH1cbiAgfVxufVxuXG4vL2lPUyAxMC4yXG4uaU9TMTAge1xuICAubS1saXN0aW5nLWl0ZW1fX3RleHQtY29udGFpbmVyIC5tLWJ1dHRvbiB7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICB9XG59XG5cbi5sb3dtYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTApICFpbXBvcnRhbnQ7XG59XG5cbi5icmFuZC1CSyB7XG4gIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgJl9fcHJpY2UtaW5mbyB7XG4gICAgICAmLS1vdXQtb2Ytc3RvY2sge1xuICAgICAgICAvLyBjb2xvcjogJGJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWljb24ge1xuICBwYWRkaW5nOiByZW0oMjApIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oOCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gNCkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0taW50ZWdyYXRpb24ge1xuICAgID4gZGl2OmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPiBkaXYuTFBNY29udGFpbmVyIC8vbGl2ZVBlcnNvbiBJbnRlZ3JhdGlvblxuICAgIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgIHN0cm9rZTogJGhwLXByaW1hcnk7XG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYtdGV4dHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDAgcmVtKDE4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IHJlbSgyMCkgMCAwIDA7XG4gICAgfVxuICAgIC5tLWljb24tdGl0bGUge1xuICAgICAgYSxcbiAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgICAgICZbaHJlZl49J3RlbDonXSB7XG4gICAgICAgICAgZGl2Om50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCByZW0oOCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMTgpKTtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIwKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDUwKTtcbiAgICAgIH1cblxuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3RvcmUtbG9jYXRvciB7XG4gICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgaGVpZ2h0OiByZW0oMTkpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgaGVpZ2h0OiByZW0oMTkpO1xuICAgIH1cbiAgfVxuXG4gICYtLWFycm93LFxuICAmLS1hcnJvdy1ibGFjayB7XG4gICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgaGVpZ2h0OiByZW0oNyk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICBoZWlnaHQ6IHJlbSg3KTtcbiAgICB9XG4gIH1cblxuICAmLS13aXNobGlzdCB7XG4gICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgaGVpZ2h0OiByZW0oMjApO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgc3Ryb2tlOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbXBhcmUge1xuICAgIHdpZHRoOiByZW0oMjApO1xuICAgIGhlaWdodDogcmVtKDIwKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgIHN0cm9rZTogJGhwLXRleHQtYmxhY2s7XG4gICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmLS1wbGF5LXZpZGVvIHtcbiAgICB3aWR0aDogcmVtKDM1KTtcbiAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgc3Ryb2tlOiAkaHAtd2hpdGU7XG4gICAgICBzdHJva2Utd2lkdGg6IDQ7XG4gICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLy8mLS1kb2N1bWVudCB7XG4gIC8vICB3aWR0aDogcmVtKDE5KTtcbiAgLy8gIGhlaWdodDogcmVtKDE5KTtcbiAgLy9cbiAgLy8gIHN2ZyB7XG4gIC8vICAgIHdpZHRoOiByZW0oMTkpO1xuICAvLyAgICBoZWlnaHQ6IHJlbSgxOSk7XG4gIC8vICB9XG4gIC8vfVxuXG4gICYtLWFycm93MiB7XG4gICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgaGVpZ2h0OiByZW0oNjApO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gICYtLWJhY2stZ3JleSB7XG4gICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgaGVpZ2h0OiByZW0oMTMpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgIH1cbiAgfVxuXG4gICYtLWJhY2stYmxhY2sgc3ZnIHtcbiAgICB3aWR0aDogcmVtKDEzKTtcbiAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gIH1cblxuICAmLS1iYWNrLWFycm93IHN2ZyB7XG4gICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgaGVpZ2h0OiByZW0oMTMpO1xuICB9XG5cbiAgJi0tY2xlYXJmaWx0ZXIge1xuICAgIHdpZHRoOiByZW0oMTMpO1xuICAgIGhlaWdodDogcmVtKDEzKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlYWRpbmctdGltZS1jbG9jayBzdmcge1xuICAgIHdpZHRoOiByZW0oMjUpO1xuICAgIGhlaWdodDogcmVtKDI1KTtcbiAgfVxuXG4gICYtLWluc3RydWN0aW9uLFxuICAmLS1pbnRlcnZlbnRpb24sXG4gICYtLXByb2JsZW1zLFxuICAmLS1wcm90ZWN0LFxuICAmLS1yZWdpc3RlcixcbiAgJi0tbG9jYXRpb24sXG4gICYtLWNoYXQsXG4gICYtLWVtYWlsLFxuICAmLS1waG9uZSB7XG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDQzKTtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSg0Myk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1yZWNpcGUtd2ItZGlmZmljdWx0LFxuICAmLS1yZWNpcGUtd2ItcHJlcGFyYXRpb24sXG4gICYtLXJlY2lwZS13Yi1jb29raW5nLFxuICAmLS1yZWNpcGUtd2Itc2VydmluZyB7XG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDY4KTtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSg2Mik7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLm0taWNvbi1saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gICYucmlnaHQge1xuICAgIC5tLWljb24ge1xuICAgICAgJi1sYXlvdXQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10ZXh0cyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKDE4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tb2JpbGUtY2VudGVyZWQge1xuICAgIC5tLWljb24ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtdGV4dHMge1xuICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSAwIDAgMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBzdmcsXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1pY29uIHtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1pbi13aWR0aDogcmVtKDI1MCk7XG4gICAgfVxuICB9XG59XG4iLCIubS1pY29uLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuXG4gICYtLXRpbnktcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICB9XG4gICYtLW5vLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAmLS1ncmF5LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAubS1pY29uLWxpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgfVxuICB9XG4gICYtLXdoaXRlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcblxuICAgIC5tLWljb24tbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLWNsb3Nlci1pbnRyby10ZXh0IHtcblxuICAgIC5tLWljb24tbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy9MQVJHRSBJQ09OU1xuICAmX19pY29uLXdyYXBwZXIubGFyZ2UtaWNvbnMge1xuICAgIC5tLWljb24ge1xuICAgICAgJi1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvL3JlbSg4MCk7XG4gICAgICAgIHdpZHRoOiBhdXRvOyAvL3JlbSg4MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg4MCk7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZzogcmVtKDYwKSByZW0oMTEwKTtcbiAgICB9XG5cbiAgICA+IC5tLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjYwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSxcbiAgLm0tY3VzdG9tZXItc2VydmljZV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgJi50aXRsZS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgJi0tbGVmdCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDgwKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSwgcmVtKDIwKSk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IHJlbSgxOCkgYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMykpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgICYtLWNvbG9yIHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjbGFpbWVyLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjQwKTtcbiAgICBtYXJnaW46IHJlbSg4MCkgYXV0byByZW0oMjApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cblxuICAmLS1zdGlja3kge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiByZW0oNjApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4sIHdpZHRoIDFtcztcbiAgICB6LWluZGV4OiAxMjtcbiAgICBvcGFjaXR5OiAwLjk1O1xuICAgICYuaGlkZGVuIHtcbiAgICAgIHRvcDogcmVtKC0xMjApO1xuICAgIH1cbiAgICAubS1pY29uLWxpc3Qge1xuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1kaXNhYmxlO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC5tLWljb24tbGF5b3V0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjgpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWxheW91dCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0KTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHNwYW4gYiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBzdHJva2U6ICRocC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8mOm5vdCg6bnRoLWNoaWxkKG4rMikpIHtcbiAgICAgICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAvL31cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgdG9wOiByZW0oLTkwKTtcbiAgICAgIH1cbiAgICAgIHRvcDogcmVtKDcwKTtcbiAgICAgIC5tLWljb24tbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAvLyY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC8vICBmbGV4OiBhdXRvO1xuICAgICAgICAgIC8vfVxuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB0b3A6IHJlbSg5MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB0b3A6IHJlbSgxMDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAubS1pY29uLWxpc3Qge1xuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oMTAwKTtcbiAgICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoLW4gKyAyKSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaGlkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIH1cbiAgfVxuXG4gICYtLWJ1aWx0LWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC5tLWljb24tbGlzdCB7XG4gICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMzApIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgZmxleDogMCAwIHJlbSg4MCk7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoLW4gKyAyKSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICM3ZjkxOGY7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgICYtdGV4dHMge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTApIDAgMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM3ZjkxOGYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLm0taWNvbi1saXN0IHtcbiAgICAgICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCByZW0oMTMwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIC5tLWljb24tbGlzdCB7XG4gICAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwMCk7XG4gICAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRleHRzIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCByZW0oMTApO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmVhbC1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgdG9wOiByZW0oMTAwKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAvKiBDdXN0b20gRVogTW9kdWxlIEljb25Db250YWluZXIgYWRkaXRpb25hbENsYXNzZXMgLSBFeC4gbS1pY29uLWxpc3QtLXN2Zy1uby1zdHJva2UgICovXG4gICYtLXN2Zy1uby1zdHJva2Uge1xuICAgIC5tLWljb24ge1xuICAgICAgLm0taWNvbi1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBzdHJva2U6IG5vbmU7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZXhjZXJwdC1saWdodCB7XG4gICAgLm0taWNvbi1saXN0X19leGNlcnB0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDIwKSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbmplY3RlZCBTdGlja3kgTGlzdCBJY29ucyAob24gVG9wKSBpbiBNb2JpbGUgdmlldyBvbiBCS1xuYm9keVtiay1tb2JpbGVdW2RhdGEtbGFuZGluZy10eXBlPSdzdXBwb3J0J10gLmJyYW5kLUJLIHtcbiAgLm0taWNvbi1saXN0IHtcbiAgICAmLm0taWNvbi1saXN0LS1zdGlja3kge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIENsYXNzZXMgb24gQksgLSBJY29ucyBMaXN0IFJ1bGVzIEN1c3RvbSBUaGVtZVxuYm9keVtiay1tb2JpbGVdIC5icmFuZC1CSyB7XG4gIC8vIENsYXNzZXMgU0hBUkVEIFJ1bGVzIC0gSWNvbnMgTGlzdCBSdWxlcyBUaGVtZSBvbiBCS1xuICAubS1pY29uLWxpc3QubS1pY29uLWxpc3QtdGhlbWVfX21vYmlsZSxcbiAgLm0taWNvbi1saXN0Lm0taWNvbi1saXN0LXRoZW1lX19tb2JpbGUtdGlueSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luOiAwIHJlbSgxNSk7XG4gICAgfVxuXG4gICAgLy8gSGVscGVyIENsYXNzZXNcbiAgICAmLmhpZGUtb24tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaWRlLWZyb20tdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaGlkZS1mcm9tLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tY3VzdG9tZXItc2VydmljZV9fdGl0bGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oMjMpKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1pY29uLWxpc3Qge1xuICAgICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSg1KSByZW0oMTUpO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVzc2FnZSB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5tLWljb24tbGlzdF9fZXhjZXJwdC1tZXNzYWdlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDMwKTtcblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oMjMpKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ2xhc3NlcyBSdWxlcyAtIChtLWljb24tbGlzdC10aGVtZV9fbW9iaWxlIC0gbS1pY29uLWxpc3QtdGhlbWVfX21vYmlsZS10aW55KVxuICAvLyBSdWxlcyBNT0JJTEUgVGhlbWUgKG0taWNvbi1saXN0LXRoZW1lX19tb2JpbGUpXG4gIC5tLWljb24tbGlzdC5tLWljb24tbGlzdC10aGVtZV9fbW9iaWxlIHtcbiAgICAubS1pY29uLWxpc3Qge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgIC5tLWN1c3RvbWVyLXNlcnZpY2VfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDIzKSk7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFJ1bGVzIFRoZW1lIFRpbnkgKG0taWNvbi1saXN0LXRoZW1lX19tb2JpbGUtdGlueSlcbiAgLm0taWNvbi1saXN0Lm0taWNvbi1saXN0LXRoZW1lX19tb2JpbGUtdGlueSB7XG4gICAgLm0taWNvbi1saXN0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAubS1jdXN0b21lci1zZXJ2aWNlX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyMykpO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICBzcGFuIGIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDEwKSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMTcwKTtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogcmVtKDI1MCk7XG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiByZW0oNzApO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmLS1pbnRlZ3JhdGlvbiA+IGRpdi5MUE1jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHRzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMjgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyOCk7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyOCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMyk7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgJltocmVmXj0ndGVsOiddIHtcbiAgICAgICAgICAgICAgICAgIGRpdjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMTgpKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLmhlYWRlci1pcy1oaWRkZW4ge1xuICAubS1pY29uLWxpc3QtLXN0aWNreSB7XG4gICAgdG9wOiAwO1xuICAgICYuaGlkZGVuIHtcbiAgICAgIHRvcDogcmVtKC0xMjApO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgdG9wOiByZW0oLTkwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg1MCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDQpKTtcbiAgICB9XG5cbiAgICAubS1zZXJ2aWNlLWxheW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGh0bWxbZGlyPVwicnRsXCJdICZ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWljb24tYmlnIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRleHRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAme1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubS1zZXJ2aWNlLXRpdGxlIHtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5zdHJvbmd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tc2VydmljZS10eXBlIHtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXdhcm0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgIH1cblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE0NDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4iLCIubS1jdXN0b21lci1zZXJ2aWNlIHtcbiAgJl9fdGV4dC1hbGVydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgMS41NjI1cmVtIHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXNlcnZpY2UtdGV4dHMgLm0tc2VydmljZS10aXRsZSB7XG4gICAgICBhLFxuICAgICAgYTp2aXNpdGVkLFxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjApKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjUsIHJlbSgyMykpO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDIwKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tc2VydmljZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAmLXRleHRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSAwIDAgMDtcbiAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IHJlbSgzMCkgMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtaW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzYpO1xuICAgICAgICB3aWR0aDogcmVtKDM2KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICYtdGV4dHMge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKDI1KTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgcmVtKDgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCByZW0oODApIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5tLXNlcnZpY2UtaWNvbiB7XG4gICAgICAgICAgc3ZnLFxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtZGFyay1ncmV5O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm0tc2VydmljZSAubS1zZXJ2aWNlLWxheW91dCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgIC5tLXNlcnZpY2UtdGV4dHMge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDgwKSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0tdGVjaC1kYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICB9XG4gICZfc2VjdGlvbiB7XG4gICAgcGFkZGluZzogcmVtKDApIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRocC1ib3JkZXItZ3JleTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSxcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjQsIHJlbSgyOSkpO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbjogcmVtKDQwKSByZW0oNDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgcmVtKDQwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMjQpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCByZW0oMjQpKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2Lm0tdGVjaC1kYXRhX3NlY3Rpb24ge1xuICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaHAtbGlnaHQtd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG4gIH1cbiAgZGl2Lm0tdGVjaC1kYXRhX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gIH1cbiAgJl9fc2VjdGlvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oNDApO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHt9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiByZW0oMTgpIGF1dG87XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjApKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICAmLS1jb2xvciB7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgfVxuICB9XG4gICZfX25vLXBhZGRpbmctYm90dG9tLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuICAjbS10ZWNoLWRhdGEtY29tbWFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubS10ZWNoLWRhdGFfX2NvbW1hbmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAjbS10ZWNoLWRhdGEtY29tbWFuZDpub3QoOmNoZWNrZWQpIHtcbiAgICAmfi5tLXRlY2gtZGF0YV9fY29tbWFuZC1jb250YWluZXIgbGFiZWwubS10ZWNoLWRhdGEtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZ+Lm0tdGVjaC1kYXRhX19jb21tYW5kLWNvbnRhaW5lciBsYWJlbC5tLXRlY2gtZGF0YS1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmfi5tLXRlY2gtZGF0YV9fdGV4dC1jb250YWluZXIge1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1cztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDE4MDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI20tdGVjaC1kYXRhLWNvbW1hbmQ6Y2hlY2tlZCB7XG4gICAgJn4ubS10ZWNoLWRhdGFfX2NvbW1hbmQtY29udGFpbmVyIGxhYmVsLm0tdGVjaC1kYXRhLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmfi5tLXRlY2gtZGF0YV9fY29tbWFuZC1jb250YWluZXIgbGFiZWwubS10ZWNoLWRhdGEtY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJn4ubS10ZWNoLWRhdGFfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgxODAwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAycywgb3BhY2l0eSAycztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhwX21vZHVsZV9oZXJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAmX19pbWFnZS1vbmx5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIC5ocF9tb2R1bGVfaGVyb19faW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi0tbm8tcGFkZGluZy10b3B7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tdmlkZW8tLW5vLXBhZGRpbmctdG9we1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bm90KDpudGgtY2hpbGQoMSkpOm5vdCg6bnRoLWNoaWxkKDIpKXtcbiAgICAgICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LWhlaWdodDogJGhwLWltYWdlLW1heC13aWR0aDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCkgcmVtKDIwKSAwIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtZGFyay1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgZmxleDogMCAwIDY1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MC4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWltYWdlLWJhY2tncm91bmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLW9ubHkge1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzY1KTtcblxuICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX2ltYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhwX21vZHVsZV9oZXJvX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQzLjc1JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzMuODUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxLjMzJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzY1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzY1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzY1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ltYWdlLW9ubHktc21hbGwge1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTc1KTtcbiAgICAgICAgLmhwX21vZHVsZV9oZXJvX19pbWFnZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDE3NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIC8vZmxleDogMCAwIHJlbSgyNDApO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNDApO1xuICAgICAgICAvL2hlaWdodDogcmVtKDc0MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oMjApIHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDEuNTYyNXJlbSAyLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI1LCByZW0oMjgpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRocC1zaXRlLXRpdGxlLW1hcmdpbi1ib3R0b20pO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNDIsIHJlbSg0NykpO1xuICAgICAgICB9XG4gICAgICAgIC8vIEBpbmNsdWRlIHRpdGxlLXVuZGVybGluZSgkaHAtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRocC1zaXRlLXRpdGxlLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIyKSk7XG4gICAgICAgIH1cblxuICAgICAgICBiLCBzdHJvbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2xlZ2FsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEzLCByZW0oMTIpKTtcbiAgICAgICAgY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKCRocC1zaXRlLXRleHQtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1hdXRvcGxheSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MC4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0Ni4yMiU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NC4wNiU7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1jb3ZlciB7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwLjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtaW1hZ2UtYmFja2dyb3VuZDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2LjIyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU0LjA2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlLWZpbHRlcntcbiAgICAgICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX3ZpZGVvLWNvdmVyLXBsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS44cyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX3ZpZGVvLWNvdmVyLS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdmlkZW8tY292ZXItcGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvdmVyLS1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtYXJnaW46IHJlbSgtMjUpIGF1dG8gMCByZW0oLTI1KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oLTM1KSBhdXRvIDAgcmVtKC0zNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKC02NSkgYXV0byAwIHJlbSgtNjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmV2ZXJzZXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIFxuICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRocC13aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1kaXNhYmxlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvdmVuLWV4cGVydC1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiByZW0oNSk7XG4gICAgICAgIGxlZnQ6IHJlbSg1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgxNSk7XG4gICAgICAgICAgICB0b3A6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZS16b29tLTE1MCB7XG4gICAgICAgIC5ocF9tb2R1bGVfaGVyb19faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dC1jZW50ZXIge1xuICAgICAgICBcbiAgICAgICAgLmhwX21vZHVsZV9oZXJvX190aXRsZSxcbiAgICAgICAgLmhwX21vZHVsZV9oZXJvX190ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGlkZSBvbiBQRFAgcGFnZSBmb3IgbW9iaWxlIGFuZCB0YWJsZXRcbi5ocC1wcm9kdWN0LXBhZ2Uge1xuICAgIC5ocF9tb2R1bGVfaGVybyB7XG4gICAgICAgICZfX2ltYWdlLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9pT1MgMTAuMlxuLmlPUzEwe1xuICAgIC5ocF9tb2R1bGVfaGVybyB7XG4gICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyYW5kLUJLIHtcbiAgLmhwX21vZHVsZV9oZXJvIHtcbiAgICAmOm50aC1jaGlsZCgxKSwmOm50aC1jaGlsZCgyKSwmOm50aC1jaGlsZCgzKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIuaHBfbW9kdWxlX3RpdGxlX2Jsb2NrIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAvL0BpbmNsdWRlIHNpdGUtcGFkZGluZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIC8vb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI4LCAxLjIpO1xuICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIC5icmFuZC1CSy5jb3VudHJ5LURFICYsLmJyYW5kLUJLLmNvdW50cnktQVQgJntcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNSwgMS4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDUwLCAxLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNjUsIHJlbSg4NSkpO1xuXG4gICAgICAgICAgICAuYnJhbmQtQksuY291bnRyeS1ERSAmLC5icmFuZC1CSy5jb3VudHJ5LUFUICZ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDYwLCAxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDc1LCByZW0oMTA1KSk7XG5cbiAgICAgICAgICAgIC5icmFuZC1CSy5jb3VudHJ5LURFICYsLmJyYW5kLUJLLmNvdW50cnktQVQgJntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgODAsIDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgyMykpO1xuICAgICAgICBjb2xvcjogJGhwLXdhcm0tbGlnaHQtZ3JleTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNhZmV0eSB7XG4gICAgICAgIC5ocF9tb2R1bGVfdGl0bGVfYmxvY2sge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNDYsIHJlbSg0OCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnJhbmQtQksuY291bnRyeS1ERSAmLC5icmFuZC1CSy5jb3VudHJ5LUFUICZ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA1MCwgMS4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYWRkaXRpb25hbC1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubS1zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQ4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDU4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1OCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbjogMCAwIHJlbSgxMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtdGV4dHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE2KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMTYpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTgsIHJlbSgyMykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JlZW4tbm9ybWFse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQobWFwLWdldCgkZm9udHMsICdsJyksICdmb250RmFtaWx5Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkZm9udHMsICdsJyksICdmb250V2VpZ2h0Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICYuYm9sZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUsIHJlbSgyMCkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtbGF5b3V0e1xuICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAmLS1scC1pbnRlZ3JhdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAubS1zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAqICgxIC8gMykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtKDIwKSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIC5tLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGh0bWxbZGlyPVwicnRsXCJdICZ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gZGlzYWJsZSBhbmltYXRpb24gb24gaG9tZSBwYWdlXG5ib2R5Om5vdCgubm8tdHJhbnNpdGlvbil7XG4gICAgLmhwX21vZHVsZV90aXRsZV9ibG9jayA+IGRpdiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5sb2FkZWQge1xuICAgIC5ocF9tb2R1bGVfdGl0bGVfYmxvY2sgPiBkaXYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cbn1cblxuLkxQTWNvbnRhaW5lcntcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFtIb21lIFBhZ2VdIEhpZGUgU3RhbmRhcmQgVGl0bGUgTW9kdWxlIGZvciBNb2JpbGVcbmJvZHlbZGF0YS1iay1ob21lcGFnZV1bYmstbW9iaWxlXSAuYnJhbmQtQksge1xuICAgIC5ocF9tb2R1bGVfdGl0bGVfYmxvY2sge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogcmVtKDYwKSByZW0oMjUpIHJlbSgwKSByZW0oMjUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtaGVpZ2h0OiAkaHAtaW1hZ2UtbWF4LXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyNSkgcmVtKDQwKSByZW0oNDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDI1KSByZW0oMjUpIHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSg1NSkgcmVtKDI1KSByZW0oNTUpO1xuICAgIH1cbiAgICA+cGljdHVyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWltYWdlLWJhY2tncm91bmQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTAuNzklO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc2LjQzJTtcbiAgICAgICAgfVxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIC8vZmxleDogMCAwIHJlbSgyNDApO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1MCk7IC8vYmVmb3JlIHdhcyAyNDBcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0LWNvbnRhaW5lci1jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZSB7XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190ZXh0LFxuICAgICAgICAgICAgICAgICZfX2xlZ2FsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dC1jb250YWluZXItY2VudGVyLWxpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRocC1zaXRlLXRpdGxlLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oJGhwLXNpdGUtdGl0bGUtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI1LCAxLjIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDQyLCByZW0oNDcpKTtcbiAgICAgICAgfVxuICAgICAgICAvLyBAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xuICAgIH1cbiAgICAmX19saXR0bGVUaXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmX19pY29uLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjApKTtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMikpO1xuICAgICAgICB9XG4gICAgICAgIGE6bm90KC5tLWJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVnYWwge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTMsIHJlbSgxMikpO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgkaHAtc2l0ZS10ZXh0LW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZV9faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZ3JheS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICB9XG4gICAgLy9BVVRPUExBWSBWSURFT1xuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgJi1hdXRvcGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NiU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtaW1hZ2UtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwLjc5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3Ni40MyU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL0ZPUiBCSyBBV0FSRFMgUEFHRVxuICAgICYtLWF3YXJkcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8uaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX190aXRsZXtcbiAgICAgICAgLy8gIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgLy8gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAvLyAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLy8gIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG4gICAgICAgIC8vICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIC8vICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC8vICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIC8vICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIC8vICB9XG4gICAgICAgIC8vfVxuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX190ZXh0LWNvbnRhaW5lci1jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX19pY29uLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKDM1KTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgzMCk7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwMCk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDgwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNzApO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDIwMCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNTApXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjEwKTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNTApO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDdXN0b20gRVogTW9kdWxlIGFkZGl0aW9uYWxDbGFzc2VzICovXG4gICAgJi0tcGFkZGluZy10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnRlcmFjdGl2ZXtcbiAgICAgICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRlcmFjdGl2ZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6MDtcblxuICAgICAgICAmLS1pY29ue1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9wdXB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHRvcDogcmVtKDYwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgyNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyMikpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHR7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2xvc2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIHRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJnLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIH1cbn1cblxuLmgybGlrZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjgzZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC44M2VtO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMHB4O1xufVxuXG4vL2lPUyAxMC4yXG4uaU9TMTAge1xuICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2Uge1xuICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vSUVcbi5pZSB7XG4gICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZS0tcmV2ZXJzZSB7XG4gICAgICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX3RleHQtY29udGFpbmVyLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2Uge1xuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX190ZXh0LWNvbnRhaW5lci1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX190ZXh0LWNvbnRhaW5lci1jZW50ZXItbGlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLmhwX21vZHVsZV9yZWNpcGVzLXJlbGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgfVxuXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgfVxuXG4gICZfX3doaXRlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICB9XG5cbiAgJl9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogcmVtKDUwKSAwO1xuXG4gICAgPiBwaWN0dXJlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoNDElKSBzYXR1cmF0ZSgzJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXG4gIC8vICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgLy8gICAgIH1cblxuICAvLyAgICAgJi1idWxsZXRzIHtcbiAgLy8gICAgICAgd2lkdGg6IDEyMCU7XG4gIC8vICAgICAgIGxlZnQ6IC0xMCU7XG4gIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAvLyAgICAgJi1idWxsZXQge1xuICAvLyAgICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAvLyAgICAgICAgIGhlaWdodDogcmVtKDQpO1xuICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1jb29sLWdyZXk7XG4gIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy8gICAgICAgICBtYXJnaW46IHJlbSg3KSByZW0oNCk7XG5cbiAgLy8gICAgICAgICAmLWFjdGl2ZSB7XG4gIC8vICAgICAgICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgLy8gICAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gLm0tc2xpZGVyLWNvbnRhaW5lciB7XG5cbiAgLy8gICAmLS1yZWNpcGVzLXJlbGF0ZWQge1xuICAgICAgXG4gIC8vICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAvLyAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgLy8gICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gLm0tc2xpZGVyIHtcblxuICAvLyAgICYtLXJlY2lwZXMtcmVsYXRlZCB7XG5cbiAgLy8gICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgfVxuXG4gIC8vICAgICAubS1saXN0aW5nLWl0ZW0tLXJlY2lwZSB7XG5cbiAgLy8gICAgICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuXG4gIC8vICAgICAgICAgYSB7XG4gIC8vICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAvLyAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgLy8gICAgICAgICB9XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgICAgIFxuICAvLyAgICAgLm0tc2xpZGVyX19zbGlkZS0tcmVjaXBlcy1yZWxhdGVkIHtcblxuICAvLyAgICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuXG4gIC8vICAgICAgICAgLm0tbGlzdGluZy1pdGVtX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBcbiAgLy8gICAgICAgICAgICY+YSB7XG4gICAgICAgICAgICAgIFxuICAvLyAgICAgICAgICAgICAmOm5vdCgubS1idXR0b24pIHtcbiAgLy8gICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwKTtcbiAgLy8gICAgICAgICAgICAgfVxuICAvLyAgICAgICAgICAgfVxuICAvLyAgICAgICAgIH1cbiAgICAgICAgICBcbiAgLy8gICAgICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gIC8vICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAvLyAgICAgICAgIH1cblxuICAvLyAgICAgICAgIC5tLWJ1dHRvbiB7XG4gIC8vICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gIC8vICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyMSkpO1xuICAvLyAgICAgICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjApO1xuICAvLyAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgLy8gICAgICAgICAgIHN2ZyB7XG4gIC8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgICAgICAgICB9XG4gIC8vICAgICAgICAgfVxuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVte1xuICAgICZfX3N1YnRpdGxlXG4gICAge1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5cbi5pZSAuaHBfbW9kdWxlX3JlY2lwZXMtcmVsYXRlZCB7XG5cbiAgJl9fc2xpZGVyLWNvbnRhaW5lciB7XG5cbiAgICA+IHBpY3R1cmUge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgfVxufSIsIi5ocF9tb2R1bGVfdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gIH1cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gIH1cblxuICAmLS1iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB9XG5cblxuICAmLm5vLXBhZGRpbmctdG9we1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgfVxuXG4gIC5tLWJ1dHRvbntcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG4gICYtLXRleHQge1xuXG4gICAgJi1sZWZ0IC5ocF9tb2R1bGVfdGV4dF9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAgLmhwX21vZHVsZV90ZXh0X190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbntcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgLmhwX21vZHVsZV90ZXh0IHtcbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhbnNwYXJlbnQge1xuXG4gICAgLmhwX21vZHVsZV90ZXh0IHtcblxuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNlbnRlci10aXRsZSB7XG5cbiAgICAuaHBfbW9kdWxlX3RleHQge1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpdGxlLXBhZGRpbmd7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1oaWRlLXRleHQtY29udGFpbmVye1xuICAgIC5ocF9tb2R1bGVfdGV4dCB7XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XG5cbiAgICA+IHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTMwKTtcbiAgICB9XG4gIH1cbiAgJl9faWNvbi1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pY29uLWNvbnRlbnR7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMzApO1xuICAgIGltZ3tcbiAgICAgIG9iamVjdC1maXQ6IHVuc2V0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiByZW0oMCkgYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd29yZC1icmVhazogdW5zZXQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLndoaXRlLCAmLndoaXRlIHAsICYud2hpdGUgYiwgJi53aGl0ZSBzdHJvbmd7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cblxuICAgICYuYmxhY2ssICYuYmxhY2sgcCwgJi5ibGFjayBiLCAmLmJsYWNrIHN0cm9uZ3tcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMykpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJi0tY29sb3Ige1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgIH1cblxuICAgIGIsIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdWJ7XG4gICAgICBmb250LXNpemU6IDc1JTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxle1xuICAgICAgdGR7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLm9iamVjdC1yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3VyZmJvYXJkLXdpZHRoIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRoe1xuICAgICAgICBwYWRkaW5nOiByZW0oNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNik7XG4gICAgICAgIEBpbmNsdWRlIHN1cmZib2FyZC13aWR0aCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgY3VzdG9tW25hbWU9XCJzZXBhcmF0b3JcIl0ge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAmLm1vYmlsZS1hY2NvcmRpb24ge1xuICAgICAgc3BhbiB7XG5cbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190cmlnZ2VyLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmX190cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW46IHJlbSgyMCkgYXV0byByZW0oNDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5tLWJ1dHRvbiB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vLXBhZGRpbmctYm90dG9tLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcblxuICAgICAgLmhwX21vZHVsZV90ZXh0X190aXRsZTphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxlLnRpdGxlLXBhZGRpbmctLWxlZnQ6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMTApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgfVxuICB9XG5cbiAgJi0tbm90LWVuZCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICB9XG4gICAgLmhwX21vZHVsZV90ZXh0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDExMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZTMwMC1jdGF7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiByZW0oMzAwKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZTI1MC1jdGF7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiByZW0oMjUwKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsLWdyZWVuLWN0YXtcbiAgICAubS1idXR0b25fX2dyZWVuLWJvcmRlciB7XG4gICAgICBjb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuNSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Zne1xuICAgICAgICBmaWxsOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGlueS1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gIH1cblxuICAmLS10ZXh0LXNtYWxsIHtcbiAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEzLCByZW0oMTYpKTtcblxuICAgICAgYm9keVtkYXRhLWxhbmRpbmctdHlwZT0nc3VwcG9ydCddICYge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTMsIHJlbSgxNikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdpdGgtY2VudGVyZWQtbGlzdCB7XG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgfVxuICB9XG5cbiAgLy8gVGVycmFjb3R0YSBtb2RpZmllcnNcbiAgJl9fcmVjaXBlLWluZ3JlZGllbnRzIHtcbiAgICBcbiAgICAuaHBfbW9kdWxlX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDQ3KSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDUwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgyMykpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWJzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY3JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWJzLWNvbnRlbnQge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFiLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDQ3KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJl9fdGFiLWNvbnRlbnQge1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcblxuICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWNpcGUtcHJlcGFyYXRpb24ge1xuXG4gICAgLmhwX21vZHVsZV90ZXh0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSg0NykpO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ1MCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMjMpKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNik7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFicy1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFicy1jb250ZW50IHtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogNjYuNjclO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhYi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSg0NykpO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICZfX3RhYi1jb250ZW50IHtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNjYuNjclO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0IHtcblxuICAgICAgJl9fdGFicy1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgICZfX3RhYnMtY29udGVudCB7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJl9faW1hZ2Uge1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9ICAgXG4gICAgfVxuICB9XG5cbn1cblxuLmhwLWxpc3RpbmctcGFnZSB7XG4gIC5ocF9tb2R1bGVfdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICB9XG4gIH1cbn1cblxuLmllIHtcbiAgLmhwX21vZHVsZV90ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmX190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gQ3VzdG9tIENsYXNzZXMgb24gQktcbmJvZHlbYmstbW9iaWxlXSAuYnJhbmQtQksge1xuICAuaHBfbW9kdWxlX3RleHQuaHBfbW9kdWxlX3RleHQtLWJhbm5lci1iZW5lZml0cyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC1jb250YWluZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICBwYWRkaW5nOiByZW0oMTgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg0NTApO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oOTYwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKSAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDEyMDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGIsIGxpLCBwLCBzdHJvbmcge1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNCwgcmVtKDE4KSk7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMiwgcmVtKDI2KSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjYsIHJlbSgzMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC0tY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTgsIHJlbSgyNCkpO1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzYpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA0MiwgcmVtKDQ3KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X19jdGEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgbWFyZ2luOiByZW0oMjApIDAgMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X19jdGEgLm0tYnV0dG9uX19wcmltYXJ5IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDM1MCk7XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X19jdGEgLm0tYnV0dG9uX19ncmVlbi1ib3JkZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzUwKTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwLjUpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQksgSUUxMSBGaXhlc1xuLmllIGJvZHlbYmstbW9iaWxlXSAuYnJhbmQtQksge1xuICAuaHBfbW9kdWxlX3RleHQge1xuICAgICYuaHBfbW9kdWxlX3RleHQtLWJhbm5lci1iZW5lZml0cyB7XG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQtLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQtLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLWxhbmRpbmctdHlwZT1cInN1cHBvcnRcIl0ge1xuICAuaHBfbW9kdWxlX3RleHQge1xuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiByZW0oMzApIDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjIpKTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcbiAgICB9XG4gICAgYSwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTgpKTtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgzMCk7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0NSk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEsIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOSwgcmVtKDIyKSk7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtKDIwKSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiR0aGlzOidocF9tb2R1bGVfbmF2aWdhdGlvbic7XG5cbi5ocF9tb2R1bGVfbmF2aWdhdGlvbiB7XG5cdG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDgwKTtcblx0fVxuXHQmX19jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCZfX3dyYXBwZXIge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogaW5oZXJpdDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg1NSkgcmVtKDQwKTtcblx0XHR9XG5cdH1cblx0Jl9fYWRkaXRpb25hbC1saW5rcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiByZW0oNyk7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDcpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG5cdFx0XHRoZWlnaHQ6IHJlbSgxKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcblx0XHRcdHdpZHRoOiByZW0oMjcpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiByZW0oLTEpO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdD4gYSB7XG5cdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTYpKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg1KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdGhlaWdodDogcmVtKDgpO1xuXHRcdFx0d2lkdGg6IHJlbSg4KTtcblx0XHRcdC8vdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdGZpbGw6ICRocC13aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiByZW0oLTEzKTtcblx0XHRcdHRvcDogcmVtKDUpO1xuXHRcdH1cblx0fVxuXHRwaWN0dXJlIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8vIHRvcDogMDtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICAvLyBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAvLyB6LWluZGV4OiAxO1xuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gfVxuXHQvLyB9XG5cdC8vIGltZyB7XG4gICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKDI1KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDUwKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCByZW0oMjApO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg1MCk7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiByZW0oMTUpIDAgMDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMTgpKTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICRocC13aGl0ZTtcblx0XHRcdH1cblx0XHRcdD4gYSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDE4KSk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAkaHAtd2hpdGU7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oNTApO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDUwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIgc3BhbiBzdmcge1xuXHRcdFx0XHRcdGJvdHRvbTogcmVtKDUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCByZW0oMzApO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSg0MCk7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgcmVtKDE1KTtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0Ly9tYXgtd2lkdGg6IHJlbSgyNTApO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDE1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc3RpY2t5LWJlaGF2LS1pcy1zdGlja3kge1xuXG5cdFx0LiN7JHRoaXN9IHtcblx0XHRcdFxuXHRcdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaHBfbW9kdWxlX25lZWRfcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgIH1cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbiksICYtLWxlZnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X19jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGl0bGUtcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19fdGl0bGUge1xuICAgICAgICAgICAgICAgICYudGl0bGUtcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgJi50aXRsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdhcnJhbnR5IHtcblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X19jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X19sZWdhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19faW1hZ2Uge1xuICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDdXN0b20gRVogTW9kdWxlIGFkZGl0aW9uYWxDbGFzc2VzICovXG4gICAgLyogdGl0bGUgYW5kIGJveGVkIGJsb2NrIGNlbnRlcmVkIGhvcml6b250YWxseSBpbiB0aGUgbGF5b3V0ICovXG4gICAgJi0tY2VudGVyZWQge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbiksXG4gICAgICAmLS1sZWZ0LFxuICAgICAgJi0tcmlnaHQge1xuICAgICAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxlLnRpdGxlLXBhZGRpbmcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbiksXG4gICAgICAgICYtLWxlZnQsXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190aXRsZS50aXRsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjQzNzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAgICAgJi0tbGVmdCxcbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190aXRsZS50aXRsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNi44NzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIEJ1bGxldCBwb2ludHMgbGlzdCBpbnN0ZWFkIG9mIHNpbXBsZSB0ZXh0ICovXG4gICAgJi0tdGV4dC1idWxsZXRzIHtcbiAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2NvbnRhaW5lciB7XG4gICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJ1bGxldCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDI0KSk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmcvYnVsbGV0LWNoZWNrLWxpc3Quc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDMwKSByZW0oMzApO1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNTApIDAgcmVtKDI1KSAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1KSAwIHJlbSgyNSkgcmVtKDYwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAzNiwgcmVtKDQwKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5wb3B1cC10aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU1KTtcbiAgICAgICAgfVxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IHJlbSg3ODApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NyU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDg1MCk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMCkpO1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgkaHAtc2l0ZS10ZXh0LW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAvLyBAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGV7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSg2NjUpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19sZWdhbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMywgMTIwJSk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG5cbiAgICAmX19zcGVjaWFsLWZlYXR1cmVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcGVjaWFsLWZlYXR1cmVzLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUpO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAmX19jdGEtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAubS1idXR0b257XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAme1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ocF9tb2R1bGVfbmVlZF9yb3dfX2xlZ2FsICsgLm0tYnV0dG9ue1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pT1MxMCB7XG4gICAgLmhwX21vZHVsZV9uZWVkX3Jvd3tcbiAgICAgICAgJl9fdGV4dC1jb250YWluZXJ7XG4gICAgICAgICAgICBmbGV4OjE7XG4gICAgICAgIH1cblxuICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0e1xuICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLWNvbnRlbnQgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1jb250ZW50LXRpdGxle1xuICAgICAgICBmbGV4OjE7XG4gICAgfVxufVxuXG4uaWV7XG4gICAgLmhwX21vZHVsZV9uZWVkX3Jvd3tcbiAgICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaHBfbW9kdWxlX3ZpZGVvIHtcbiAgICAkdGhpczogJy5ocF9tb2R1bGVfdmlkZW8nO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAmLnNpdGUtcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgICAgICYudGl0bGUtcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fd2hpdGUtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZGVvLWNvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDUuNTclO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1LjU3JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNy43OCU7XG4gICAgICAgIH1cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocF9tb2R1bGVfdmlkZW9fX3ZpZGVvLWNvdmVyLXBsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuOHMgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocF9tb2R1bGVfdmlkZW9fX3ZpZGVvLWNvdmVyLS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIEBhdC1yb290ICN7JHRoaXN9LS1yb3VuZGVkICN7Jn0ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1jb3Zlci1wbGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZGVvLWNvdmVyLS1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogcmVtKC0yNSkgYXV0byAwIHJlbSgtMjUpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oLTM1KSBhdXRvIDAgcmVtKC0zNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgtNjUpIGF1dG8gMCByZW0oLTY1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJhdGlvLTE2LTkge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMTgwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX3ZpZGVvIHtcblxuICAgICAgICAgICAgJl9fdmlkZW8tY292ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uby1vdmVybGF5IHtcblxuICAgICAgICAuaHBfbW9kdWxlX3ZpZGVvIHtcblxuICAgICAgICAgICAgJl9fdmlkZW8tY292ZXIge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLXRleHQge1xuXG4gICAgICAgIC5ocF9tb2R1bGVfdmlkZW8ge1xuXG4gICAgICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyYXktYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXJlY2lwZXMtZmlsdGVyIHtcbiAgICAkdGhpczogJy5tLXJlY2lwZXMtZmlsdGVyJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDE2KSAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSAwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgJl9fZmlsdGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICAgICAmX19maWx0ZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5LWZpbHRlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICZfX2ZpbHRlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg5MCk7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBoeXBoZW5zOiBub25lO1xuICAgICAgICAgICAgd29yZC1icmVhazogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2RpdmlkZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDAgMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtY29vbC1ncmV5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdXJzZXMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSAwIHJlbSgyMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAmX19maWx0ZXItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb3Vyc2VzLWZpbHRlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogcmVtKDEyNik7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSByZW0oMjApIHJlbSgyMCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3doaXRlLWJsb2NrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59IiwiLm0tcmVjaXBlcy1saXN0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgxMTApO1xuICAgIH1cblxuICAgICZfX2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tLWxpc3RpbmctaXRlbSB7XG5cbiAgICAvLyBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC8vICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAvLyB9XG5cbiAgICAvLyBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMTRweCk7XG4gICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvLyB9XG5cbiAgICAmLS1yZWNpcGUge1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDE0cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTYpO1xuICAgIH1cblxuICAgICZfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAvLyBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXBhZ2luYXRpb24ge1xuICAgICR0aGlzOiBtLXBhZ2luYXRpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAgICZfX2Jsb2NrLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIFxuICAgICZfX3BhZ2UtYmxvY2sge1xuICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICBtYXJnaW46IHJlbSg1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBcbiAgICAgICY6bm90KCYtLWFjdGl2ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLy9cbiAgICAgICYuI3skdGhpc31fX3BhZ2UtcHJldixcbiAgICAgICYuI3skdGhpc31fX3BhZ2UtbmV4dCxcbiAgICAgICYuI3skdGhpc31fX3BhZ2UtZmlyc3QsXG4gICAgICAmLiN7JHRoaXN9X19wYWdlLWxhc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAmOm5vdCgmLS1hY3RpdmUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgICAgfVxuICBcbiAgICAgIC5tLWljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE5KTtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICYuZGlzYWJsZWQsXG4gICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX3BhZ2UtYmxvY2stLWFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLm0tcGFnaW5hdGlvbl9fcGFnZS1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICBcbiAgICAubS1wYWdpbmF0aW9uX19wYWdlLWZpcnN0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICBcbiAgICAubS1pY29uLS1iYWNrLWJsYWNrIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgIH1cbiAgfVxuICAiLCIubS1pdGVtLWRldGFpbCB7XG5cbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLm0tZ2FsbGVyeSB7XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm0tc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmX19zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyAmX19zbGlkZS0tZ2FsbGVyeS1zZWxlY3RvciB7XG5cbiAgICAgICAgICAgICAgICAvLyAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNCk7XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgICAgIC8vICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtLXNlbGVjdGVkIHtcblxuICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi0tZ2FsbGVyeS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtY29vbC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubS1kZWNvcmF0ZWQtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLWljb25zLWNvbnRhaW5lciB7XG4gICAgXG4gICAgJl9faXRlbSB7XG5cbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJkaXYge1xuICAgIFxuICAgICZbY2xhc3MqPVwiLS1zdGlja3ktYmVoYXZcIl0ge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLCBoZWlnaHQgMC41cyBlYXNlLW91dDtcblxuICAgICAgICAmLnN0aWNreS1iZWhhdi0taXMtc3RpY2t5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICAgICAmLmlzLWF0dGFjaGVkLXRvLW5hdmJhciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ocF9tb2R1bGVfZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmLnNpdGUtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAmLnRpdGxlLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3doaXRlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICA+IHBpY3R1cmUge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMjtcblxuICAgIC5tLXNsaWRlci1jb250YWluZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGxlZnQ6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICByaWdodDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGVmaW5lZF9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICBsZWZ0OiAxLjUlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgbGVmdDogLTMuNSU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMTAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgICAgIGxlZnQ6IC0yJTtcbiAgICAgICAgICAgIGJvdHRvbTogNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgICAgbGVmdDogNzAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIHJpZ2h0OiAxLjUlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgcmlnaHQ6IC0zLjUlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDEwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgICAgICByaWdodDogLTIlO1xuICAgICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICBsZWZ0OiAzMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXNsaWRlciB7XG4gICAgICAvLyYtLWZlYXR1cmVzLXNlbGVjdG9ye1xuICAgICAgLy8gIC5zd2lwZXItd3JhcHBlcntcbiAgICAgIC8vICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLy8gIH1cbiAgICAgIC8vfVxuXG4gICAgICAmX19zbGlkZSB7XG5cbiAgICAgICAgJl9fdGV4dC10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LXJvdyB7XG4gICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufSIsIi5ocF9tb2R1bGVfc3BlY2lhbC1mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICZfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWdyYWRpZW50O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gICAgXG4gICAgLmhwX21vZHVsZV9zcGVjaWFsLWZlYXR1cmVzX190aXRsZSB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg3MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vdGVycmFjb3R0YSBsYXlvdXRcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3NwZWNpYWwtZmVhdHVyZXNfX3RpdGxlLFxuICAgIGgyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg0MCkgcmVtKDU1KTtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDExMCkgcmVtKDU1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDMwKSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xuICAgICYtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMTApIDA7XG4gICAgICBzdmcsXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg2MCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5ocF9tb2R1bGVfc3BlY2lhbC1mZWF0dXJlcyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMjMpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2NXB4KTtcbiAgICAgIG1hcmdpbjogMCByZW0oMzApIHJlbSg2NSkgMDtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJi1pY29uIHtcbiAgICAgICAgZmxleDogMCAwIHJlbSg3MCk7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMzUpIDAgMDtcbiAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSgzNSkgMCByZW0oMzUpO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyxcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg3MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ocF9tb2R1bGVfc3BlY2lhbC1mZWF0dXJlcyB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmludmlldyB7XG4gICAgLmhwX21vZHVsZV9zcGVjaWFsLWZlYXR1cmVzX19pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1kb2N1bWVudHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG5cbiAgICAubS1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpZGVvcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogcmVtKDE4KSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2xvciB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbm8tcGFkZGluZy1ib3R0b20tdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI20tZG9jdW1lbnRzLWNvbW1hbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubS1kb2N1bWVudHNfX2NvbW1hbmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiByZW0oODApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICNtLWRvY3VtZW50cy1jb21tYW5kOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICAmIH4gLm0tZG9jdW1lbnRzX19jb21tYW5kLWNvbnRhaW5lciBsYWJlbC5tLWRvY3VtZW50cy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmIH4gLm0tZG9jdW1lbnRzX19jb21tYW5kLWNvbnRhaW5lciBsYWJlbC5tLWRvY3VtZW50cy1jb2xsYXBzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICYgfiAubS1kb2N1bWVudHNfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNXM7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oOTAwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI20tZG9jdW1lbnRzLWNvbW1hbmQ6Y2hlY2tlZCB7XG4gICAgICAgICYgfiAubS1kb2N1bWVudHNfX2NvbW1hbmQtY29udGFpbmVyIGxhYmVsLm0tZG9jdW1lbnRzLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICYgfiAubS1kb2N1bWVudHNfX2NvbW1hbmQtY29udGFpbmVyIGxhYmVsLm0tZG9jdW1lbnRzLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJiB+IC5tLWRvY3VtZW50c19fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg5MDApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDJzLCBvcGFjaXR5IDAuOHM7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWRvY3VtZW50IHtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzIpIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzMpIC0gMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMS80KSAtIDIwcHgpO1xuICAgIH1cblxuICAgICZfX2xheW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogcmVtKDUyKTtcbiAgICAgICAgd2lkdGg6IHJlbSg0Mik7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1Mik7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQyKTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTIpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0Mik7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHRzIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTYpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fdHlwZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRocC13YXJtLWxpZ2h0LWdyZXk7XG4gICAgfVxufSIsIi5tLXByb2R1Y3RzLXJlbGF0ZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIEBhdC1yb290IC5tLXByb2R1Y3RzLXJlbGF0ZWQtLWNlbnRlci10ZXh0ICN7Jn0ge1xuXG4gICAgICAgICZfX3RpdGxlICB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgLm0tcHJvZHVjdHMtcmVsYXRlZF9fdGV4dC1jb250YWluZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1wcm9kdWN0cy1yZWxhdGVkX190aXRsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDExMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0taXRlbS1kZXRhaWwge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNpdGUtcGFkZGluZztcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzUpO1xuICB9XG5cbiAgJl9fZ2FsbGVyeSxcbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMsXG4gICZfX2NvbXBhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBmbGV4OiAxO1xuXG4gICAgc3BhbixcbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgY29sb3I6ICRocC1ncmV5OyAvLyRocC1wcmltYXJ5LWdyZXlcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDE4KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhcmUtYmxvY2ssXG4gICZfX3dpc2hsaXN0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBzcGFuLFxuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4sXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dpc2hsaXN0LWJsb2NrIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBzcGFuLFxuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBzdHJva2U6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBzdHJva2U6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tdGFibGV0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbi1kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDMwKSk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMzUsIHJlbSgzOCkpO1xuICAgIH1cblxuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgLy8gICBjb250ZW50OiAnJztcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgaGVpZ2h0OiByZW0oMik7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAvLyAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgICAvLyAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgxOSkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjQpKTtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjb250aW51ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRocC1jb29sLWdyZXk7XG4gIH1cblxuICAmX19kaXNjb250aW51ZWQtbm90aWZpY2F0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgxOSkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjQpKTtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjb250aW51ZWQtdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDI1LCByZW0oMjUpKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDMwKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY29udGludWVkLWN0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBtYXJnaW46IHJlbSgxOCkgYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgxOCkpO1xuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0bztcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi0tY29sb3Ige1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMTgpKTtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDE4KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29kZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgxOCkpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMCk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7IC8vJGhwLXByaW1hcnktZ3JleVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjQpKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZWNvbW1lcmNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLWRpc2NvdW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDIwLCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3JpZ2luYWwtcHJpY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRocC1jb29sLWdyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiAzNyU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTUpKTtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHdpZHRoOiByZW0oNDYpO1xuICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDUwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZS1pbmZvIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxMikpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1KTtcblxuICAgICYtLWluLXN0b2NrIHtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW91dC1vZi1zdG9jayB7XG4gICAgICBjb2xvcjogJGhwLXJlZDtcbiAgICB9XG5cbiAgICAmLS1mZXctcHJvZHVjdHMge1xuICAgICAgY29sb3I6ICRocC1vcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkLWNhcnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgLm0tYnV0dG9uX19wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5tLWZvcm0taXRlbSB7XG4gICAgICAmX19maWVsZCB7XG4gICAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IHJlbSg2NSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZWNoIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTgpO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiByZW0oLTIpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMy41cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgJGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxuICAkbGluZS1oZWlnaHQ6IDEuNDtcbiAgJGxpbmVzLXRvLXNob3c6IDI7XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBtYXJnaW46IHJlbSgxOCkgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMTgpKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJi5pcy1jbG9zZWQge1xuICAgICAgcCB7XG4gICAgICAgIGhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjMpKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgfVxuICB9XG5cbiAgJl9fdHJpZ2dlci0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tLWRlY29yYXRlZC1saXN0IHtcbiAgICBtYXJnaW46IHJlbSg0MCkgYXV0byAwO1xuICB9XG5cbiAgLm0tYnV0dG9uX19wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy9tYXgtaGVpZ2h0OiByZW0oNDMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2VuZXJneS1yYXRpbmcge1xuICAgIG1hcmdpbjogcmVtKDE4KSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX25ldy1lbmVyZ3ktcmF0aW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tLWl0ZW0tZGV0YWlsX19lbmVyZ3ktbGFiZWwtcmVwYXJhYmlsaXR5IHtcbiAgICAgIHRvcDogcmVtKDU1KTtcbiAgICAgIGxlZnQ6IHJlbSgtMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2VuZXJneS1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoZWlnaHQ6IHJlbSg0NSk7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxuXG4gICAgJi0tdGV4dC1iZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wcm9kdWN0IHtcbiAgICAubS1pdGVtLWRldGFpbCB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIxKTtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDE4KSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMjAsIHJlbSgyNCkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgyMSkpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubS1pdGVtLWRldGFpbF9fbmV3LWVuZXJneS1yYXRpbmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9nby1hd2FyZHMge1xuICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuem9vbUVuYWJsZWQge1xuICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xuICB9XG5cbiAgLnpvb20taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKDApO1xuICAgIHJpZ2h0OiByZW0oMCk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oNik7XG5cbiAgICAgIHBhdGgsXG4gICAgICBnIHtcbiAgICAgICAgZmlsbDogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1pdGVtLWRldGFpbCB7XG4gICAgLm0tZm9ybS1pdGVtX19maWVsZCB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyaWZ0LWZhZGVab29tSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJpZnQtZmFkZVpvb21PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcmlmdC1sb2FkZXItcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcmlmdC1sb2FkZXItYmVmb3JlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcmlmdC1sb2FkZXItYWZ0ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVYKC04cHgpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJpZnQtZmFkZVpvb21JbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcmlmdC1mYWRlWm9vbU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJpZnQtbG9hZGVyLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcmlmdC1sb2FkZXItYmVmb3JlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRyaWZ0LWxvYWRlci1hZnRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlWCgtOHB4KTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWCgtOHB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5kcmlmdC16b29tLXBhbmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCBiZWNhdXNlIG9mIGEgYnVnIHRoYXQgY2F1c2VzIGJvcmRlci1yYWRpdXMgdG8gbm90XG4gIHdvcmsgd2l0aCBjaGlsZCBlbGVtZW50cyBpbiBjZXJ0YWluIGNhc2VzLiAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uZHJpZnQtem9vbS1wYW5lLmRyaWZ0LW9wZW5pbmcge1xuICBhbmltYXRpb246IGRyaWZ0LWZhZGVab29tSW4gMTgwbXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkcmlmdC1mYWRlWm9vbUluIDE4MG1zIGVhc2Utb3V0O1xufVxuXG4uZHJpZnQtem9vbS1wYW5lLmRyaWZ0LWNsb3Npbmcge1xuICBhbmltYXRpb246IGRyaWZ0LWZhZGVab29tT3V0IDIxMG1zIGVhc2UtaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkcmlmdC1mYWRlWm9vbU91dCAyMTBtcyBlYXNlLWluO1xufVxuXG4uZHJpZnQtem9vbS1wYW5lLmRyaWZ0LWlubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHJlbSgxNTApO1xuICBoZWlnaHQ6IHJlbSgxNTApO1xuICBib3JkZXItcmFkaXVzOiByZW0oNzUpO1xuICBib3gtc2hhZG93OiAwIHJlbSg2KSByZW0oMTgpIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmRyaWZ0LWxvYWRpbmcgLmRyaWZ0LXpvb20tcGFuZS1sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IHJlbSg2Nik7XG4gIGhlaWdodDogcmVtKDIwKTtcbiAgYW5pbWF0aW9uOiBkcmlmdC1sb2FkZXItcm90YXRlIDE4MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkcmlmdC1sb2FkZXItcm90YXRlIDE4MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5kcmlmdC16b29tLXBhbmUtbG9hZGVyOmJlZm9yZSxcbi5kcmlmdC16b29tLXBhbmUtbG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVtKDIwKTtcbiAgaGVpZ2h0OiByZW0oMjApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4uZHJpZnQtem9vbS1wYW5lLWxvYWRlcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb246IGRyaWZ0LWxvYWRlci1iZWZvcmUgMTgwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRyaWZ0LWxvYWRlci1iZWZvcmUgMTgwMG1zIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmRyaWZ0LXpvb20tcGFuZS1sb2FkZXI6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYW5pbWF0aW9uOiBkcmlmdC1sb2FkZXItYWZ0ZXIgMTgwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRyaWZ0LWxvYWRlci1hZnRlciAxODAwbXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb24tZGVsYXk6IC05MDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC05MDBtcztcbn1cblxuLm0taXRlbS1kZXRhaWwge1xuICAmX19nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmJyYW5kLUJLIHtcbiAgLm0taXRlbS1kZXRhaWwge1xuICAgICZfX3ByaWNlLWluZm8tLW91dC1vZi1zdG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19tYWluLWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gICAgJl9fdGV4dC0tY29kZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19wcmljZS1pbmZvIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNCwgcmVtKDEyKSk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAmX19wcmljZS1pbmZvIHtcbiAgICAgICYtLW91dC1vZi1zdG9jayB7XG4gICAgICAgIC8vIGNvbG9yOiAkYmstcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbXBhcmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgMCByZW0oNSk7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgxNikpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5tLWljb25fX2NvbXBhcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ocC1wcm9kdWN0LXBhZ2Uge1xuICAubS1pdGVtLWRldGFpbF9fbmV3LWVuZXJneS1yYXRpbmcgLm0taXRlbS1kZXRhaWxfX2VuZXJneS1sYWJlbC1yZXBhcmFiaWxpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgfVxufVxuIiwiLm0tZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXRhYmxldCk7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgei1pbmRleDogMDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb25cbiAgICB7XG4gICAgICBoZWlnaHQ6IHJlbSg0OCk7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3RvciB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIC8vdG9wOiAwO1xuICAgIC8vaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAuYnJhbmQtQksgJiB7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGhlaWdodDogODAlO1xuICAgIHRvcDogMTAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlclxuICAgIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1tb2R1bGUtLXJvdW5kZWQge1xuXG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS1tb2R1bGUgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRocC1ib3JkZXItcmFkaXVzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLXBhZ2UtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS12aXNpYmxle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbG9hZGVyIHtcbiAgICAgICAgd2lkdGg6IHJlbSg4NSk7XG4gICAgICAgIGhlaWdodDogcmVtKDg1KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmX19sb2FkZXI6YmVmb3JlLCAmX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICAgbGVmdDogcmVtKC01KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiByZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cblxuICAgICZfX2xvYWRlcjpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAmX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHJlbSg1KSBzb2xpZCAjZjlmOWY5O1xuICAgIH1cblxuICAgICYtLWxpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLS1zZW1pLWxpZ2h0e1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgfVxuXG4gICAgJi0tYmxvYnN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogdXJsKCNnb28pO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgICAgICAvLyBCbG9iIGNlbnRlciBpdGVtXG4gICAgICAgIC5tLXBhZ2UtbG9hZGVyX19ibG9iLWNlbnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBhbmltYXRpb246IGJsb2ItZ3Jvd1xuICAgICAgICAgICAgbGluZWFyXG4gICAgICAgICAgICAzLjRzXG4gICAgICAgICAgICBpbmZpbml0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTEwcHggNDBweCAtNXB4ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvYntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IGJsb2JzXG4gICAgICAgIGVhc2Utb3V0XG4gICAgICAgIDMuNHNcbiAgICAgICAgaW5maW5pdGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAvLyBTZXQgYW5pbWF0aW9uIGRlbGF5IGZvciBlYWNoIG9mIHR5cGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gNiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGkgKiAwLjIgKyBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBLZXlmcmFtZXMgdmFyaWFibGVzXG4kbGVmdDogY2FsYygtMzMwcHggLSA1MCUpO1xuJHJpZ2h0OiBjYWxjKDMzMHB4IC0gNTAlKTtcblxuLy8gS2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIGJsb2JzIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKCRsZWZ0LCAtNTAlKTtcbiAgICB9XG4gICAgMSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAzNSUsNjUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA5OSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoJHJpZ2h0LCAtNTAlKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmxvYi1ncm93IHtcbiAgICAwJSwgIDM5JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA0MCUsIDQyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLjkpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgNDMlLCA0NCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4xKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDQ1JSwgNDYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMikgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA0NyUsIDQ4JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40LCAxLjMpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgNTIle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS40KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDU0JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43LCAxLjYpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgNTglIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgsIDEuNykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA2OCUsIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43LCAxLjUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgNzglIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYsIDEuNCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA4MCUsIDgxJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjQpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgODIlLCA4MyUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCwgMS4zKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDg0JSwgODUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMikgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA4NiUsIDg3JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgOTAlLCA5MSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC45KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDkyJSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5ib2R5LmxvYWRpbmcgLm0tcGFnZS1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufSIsIi5tLWhvbWVwYWdlLXNlbyB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMjMpKTtcbiAgICAgICAgY29sb3I6ICRocC13YXJtLWxpZ2h0LWdyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLWVycm9yLWltYWdlIHtcbiAgICBwYWRkaW5nOiByZW0oNjApIDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogcmVtKDIxMyk7XG4gICAgICAgIGhlaWdodDogcmVtKDIwMSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOTUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTk1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMykpO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgICAgfVxuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZXJyb3ItY29kZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGFpbmVyX3RhYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5tLXRhYnMsXG5cdC5tLXRhYnMtZXh0cmEge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBsZWZ0OiAwO1xuXHQgIHRvcDogMDtcblx0ICBoZWlnaHQ6IDA7XG5cdCAgb3BhY2l0eTogMDtcblx0ICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cdCAgJi5hY3RpdmUge1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgb3BhY2l0eTogMTtcblx0ICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cdCBcdH0gXG5cdH1cbn0iLCIvLyBtLXRleHQtYmxvY2sgdHJhbnNpdGlvblggc2l0ZS1wYWRkaW5nIG0tdGV4dC1ibG9jay0tZ2VuZXJpYy1wYWdlXG4vLyBtLXRleHQtYmxvY2tfX3RleHQtY29udGFpbmVyIHNpdGUtcGFkZGluZ1xuLy8gbS10ZXh0LWJsb2NrX190ZXh0XG5cbi5wcml2YWN5LXBvbGljeVxue1xuICBAaW5jbHVkZSBzaXRlLXBhZGRpbmc7XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIG1hcmdpbjogcmVtKDE4KSBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgIH1cblxuICAgIGF7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDIzKSk7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcXVpY2tzYW5kTWVkaXVtRm9udDtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIGxpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTMpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG9se1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIGxpe1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICB0ZXh0LWluZGVudDogcmVtKC0zMCk7XG4gICAgICAmOjptYXJrZXJ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGV7XG4gICAgICB0ciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICB0ZHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tLXRleHQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogcmVtKDI1KTtcbiAgfVxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBwYWRkaW5nOiByZW0oNTUpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTMwKTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIHRleHQtaW5kZW50OiByZW0oLTIwKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTMpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vYSB7XG4gICAgLy8gIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAvLyAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLy8gIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyAgJjpob3ZlciB7XG4gICAgLy8gICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgIC8vICB9XG4gICAgLy99XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBtYXJnaW46IHJlbSgxOCkgYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMykpO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJi0tY29sb3Ige1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgICBmb250LWZhbWlseTogbWFwLWdldChtYXAtZ2V0KCRmb250cywgJ3MnKSwgXCJmb250RmFtaWx5XCIpO1xuICAgIH1cblxuICAgICYubW9iaWxlLWFjY29yZGlvbiB7XG4gICAgICBzcGFuIHtcblxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xuICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzOm5vdCguY29sbGVjdGVkLWJ5KSB7XG4gICAgICAvLyBmb250LWZhbWlseTogJHF1aWNrc2FuZE1lZGl1bUZvbnQ7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cblxuICAgIGgyOm5vdCguY29sbGVjdGVkLWJ5KSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyMykpO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ncmV5O1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IHJlbSgtMjApO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RyaWdnZXItLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTQpO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX25vLXBhZGRpbmctYm90dG9tLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1NSk7XG4gICAgfVxuXG4gICAgLm0tdGV4dC1ibG9ja19fZXJyb3ItY29kZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgICAubS10ZXh0LWJsb2NrX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1OCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ2VuZXJpYy1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLm0tdGV4dC1ibG9ja19fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLm0tdGV4dC1ibG9ja19fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3RvcmUtbG9jYXRvciB7XG4gICAgLm0tdGV4dC1ibG9jayB7XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLm0tdGV4dC1ibG9jay0tc3RvcmUtbG9jYXRvcikge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gIH1cbn1cblxuLy9TcGVjaWZpYyBydWxlIGZvciBvbGQgc3RvcmUgbG9jYXRvclxuLm0tdGV4dC1ibG9ja19fdGV4dC1jb250YWluZXIgdWwgbGkuc2wtcmVzdWx0c19faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tLXRleHQtYmxvY2tfX3RleHQtY29udGFpbmVyIC5zbC1yZXN1bHRzX19yZWYge1xuICB3aWR0aDogMzVweDtcbn0iLCIkaG90cG9pbnQtZm9ybS1tYXJnaW46IHJlbSgxNSk7XG4ubS1jb250YWN0LWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICAkaHAtcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1NSk7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE0MDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWVsZC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIH1cbiAgICAmX19maWVsZC0taGlkZGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2ZpZWxkLWNhcHRjaGEge1xuICAgICAgICAubS1mb3JtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIsIHJlbSgxNCkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE1KSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLm0tY29udGFjdC1mb3JtX19maWVsZC0tZXJyb3Ige1xuICAgICAgICAgICAgLm0tZm9ybV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dyb3VwLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19ncm91cC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dyb3VwLWxlZ2FsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEzLCByZW0oMTUpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgICB9XG4gICAgJl9fZ3JvdXAtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dyb3VwLXdyYXBwZXItLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuICAgICZfX3Byb2R1Y3QtY29kZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzNSk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWVsZHMtLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbS0tZnVsbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNjApO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLm0tZm9ybS1pdGVtX19maWVsZCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQsXG4gICAgICAgICAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubS1mb3JtLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZE1lZGl1bVwiLCBBcmlhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC42NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYwNzE3MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGhvdHBvaW50LWZvcm0tbWFyZ2luO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRob3Rwb2ludC1mb3JtLW1hcmdpbiAqIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaG90cG9pbnQtZm9ybS1tYXJnaW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaG90cG9pbnQtZm9ybS1tYXJnaW4gKiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1jb250YWN0LWl0ZW0tLWZ1bGw6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbS0tdGhpcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGhvdHBvaW50LWZvcm0tbWFyZ2luICogMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRob3Rwb2ludC1mb3JtLW1hcmdpbiAqIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbS0tdGhpcmQ6bnRoLWNoaWxkKDRuLTEpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRob3Rwb2ludC1mb3JtLW1hcmdpbiAqIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbS0tZnVsbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAubS1jb250YWN0LWZvcm1fX2dyb3VwLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC1pdGVtLS1oYWxmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHggKiAyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRob3Rwb2ludC1mb3JtLW1hcmdpbiAqIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC1pdGVtLS10aGlyZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygzMiUgLSAzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ubS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fcHJvZHVjdC1jb2RlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXHRcdHBhZGRpbmc6IHJlbSgzNSk7XG5cdFx0bWFyZ2luOiByZW0oNDApIDAgMCAwO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbjogcmVtKDIwKSAwIDAgcmVtKDQwKTtcblx0XHR9XG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byByZW0oNDApIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgzMzApO1xuXHRcdH1cblx0XHQmLWNhdGVnb3J5IHtcblx0XHRcdGg0IHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE2KTtcblx0XHRcdFx0Y29sb3I6ICM2Mzc5Nzc7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tLWNvbnRhY3QtaXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuXHRcdH1cblx0fVxufVxuXG4udGl0bGVbZGF0YS1sYWJlbD0nY29udGFjdC11cyddIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZTtcbn1cblxuQGltcG9ydCBcIm0tY29udGFjdC1pdGVtXCI7XG4iLCIubS1jb250YWN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSAxMDAlO1xuXG4gIC5tLWZvcm0taXRlbV9faW5wdXQtd3JhcHBlciB7XG4gICAgJi5tLWZvcm0taXRlbV9fc2VsZWN0LXdpdGgtaW5wdXQge1xuICAgICAgLm0tZm9ybS1pdGVtX19zZWxlY3Qge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1mb3JtLWl0ZW1fX3RleHQtaW5wdXQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxuXG4gICYtLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMSAxIDEwMCU7XG5cbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLS1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLm0tZm9ybS1pdGVtX19zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LFxuICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbiNiay1zdXBwb3J0LXJldHVybi1mb3JtIC5tLWNvbnRhY3QtaXRlbS0tZnVsbCAubS1mb3JtLWl0ZW1fX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICRocC1wcmltYXJ5O1xufVxuXG4ucGlrYS1idXR0b246aG92ZXIsXG4ucGlrYS1yb3cucGljay13aG9sZS13ZWVrOmhvdmVyIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICBjb2xvcjogJGhwLXdoaXRlO1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICRocC1wcmltYXJ5LWhvdmVyO1xuICBjb2xvcjogJGhwLXdoaXRlO1xufVxuXG4ubS1mb3JtLWl0ZW1fX2ZpZWxkLS1lcnJvciB7XG4gIC5tLWZvcm0taXRlbV9fdGV4dC1pbnB1dCxcbiAgLm0tZm9ybS1pdGVtX19zZWxlY3QsXG4gIC5tLWZvcm0taXRlbV9fdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGhwLXJlZDtcbiAgfVxuXG4gIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm0tZm9ybS1pdGVtX19maWVsZC0tbGVmdCB7XG4gICAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4ubS1mb3JtLWl0ZW1fX2ZpZWxkLS1lcnJvci5tLWZvcm0taXRlbV9fc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAkaHAtcmVkO1xuICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQtLWVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tLWZvcm0taXRlbV9fZmllbGQtLWxlZnQge1xuICAgIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLmllIHtcbiAgLm0tY29udGFjdC1pdGVtIHtcbiAgICBmbGV4OiAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gIH1cblxuICAubS1jb250YWN0LWl0ZW0tLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm0tY29udGFjdC1pdGVtLS10aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzIlIC0gMzBweCk7XG4gIH1cblxuICAubS1mb3JtLWl0ZW1fX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tLWNvbnRhY3QtZm9ybV9fcHJvZHVjdC1jb2RlLWNhdGVnb3J5IC5tLWNvbnRhY3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIiRwYWRkaW5nLXRodW1ibmFpbC13aWRlOiByZW0oNTApO1xuJHBhZGRpbmctdGh1bWJuYWlsLWRlc2t0b3A6IHJlbSgzMCk7XG4kcGFkZGluZy10aHVtYm5haWwtdGFibGV0OiByZW0oMzApO1xuJHBhZGRpbmctdGh1bWJuYWlsLW1vYmlsZTogcmVtKDIwKTtcblxuLm0tdGh1bWJuYWlscyB7XG5cdEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuXG5cdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQmLm0tdGh1bWJuYWlscy1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcblx0XHRcdC5tLXRodW1ibmFpbC5tLXRodW1ibmFpbF9fc2xpZGUge1xuXHRcdFx0XHR3aWR0aDogcmVtKDM1MSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0Ji5tLXRodW1ibmFpbHMtc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHQubS10aHVtYm5haWwubS10aHVtYm5haWxfX3NsaWRlIHtcblx0XHRcdFx0d2lkdGg6IHJlbSg0NDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQvL3BhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSAwO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbjogMCByZW0oNjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0bWFyZ2luOiAwIHJlbSg2OCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cblx0XHRcdCYudGVtcGxhdGUtNjAtNDAge1xuXHRcdFx0XHQubS10aHVtYm5haWwge1xuXHRcdFx0XHRcdGZsZXg6IDYwJSA0MCU7XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDYwJSAtIDhweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNDAlIC0gOHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji50ZW1wbGF0ZS00MC02MCB7XG5cdFx0XHRcdC5tLXRodW1ibmFpbCB7XG5cdFx0XHRcdFx0ZmxleDogNDAlIDYwJTtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNDAlIC0gOHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg2MCUgLSA4cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnRlbXBsYXRlLTMzLTMzLTMzIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdC5tLXRodW1ibmFpbCB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzIpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTYpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbjogMCByZW0oMTY4KTtcblx0XHR9XG5cdH1cblxuXHQmLS1mb250LTI4IHtcblx0XHQubS10aHVtYm5haWwge1xuXG5cdFx0XHRoMixcblx0XHRcdC5tLXRodW1ibmFpbF9fY29udGVudC10aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAxNywgcmVtKDE3KSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDI4LCByZW0oMzApKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWZvbnQtMjYge1xuXHRcdC5tLXRodW1ibmFpbCB7XG5cblx0XHRcdGgyLFxuXHRcdFx0Lm0tdGh1bWJuYWlsX19jb250ZW50LXRpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMTYpKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMjYsIHJlbSgyOCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZm9udC0yNCB7XG5cdFx0Lm0tdGh1bWJuYWlsIHtcblxuXHRcdFx0aDIsXG5cdFx0XHQubS10aHVtYm5haWxfX2NvbnRlbnQtdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxNSkpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAyNCwgcmVtKDI2KSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4ubS10aHVtYm5haWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiByZW0oMjcwKTtcblx0aGVpZ2h0OiByZW0oMTg0KTtcblx0Ym9yZGVyLXJhZGl1czogcmVtKDI0KTtcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDAgMCByZW0oMzApIDA7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG5cdFx0aGVpZ2h0OiByZW0oMTk1KTtcblx0XHR3aWR0aDogcmVtKDI4OCk7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcblx0XHRoZWlnaHQ6IHJlbSgyMjApO1xuXHRcdHdpZHRoOiByZW0oMzI1KTtcblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuXHRcdGhlaWdodDogcmVtKDIzOCk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW46IDAgMCByZW0oNDApIDA7XG5cblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDE2KTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRoZWlnaHQ6IHJlbSgzMDEpO1xuXHR9XG5cblx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0bWFyZ2luOiAwIDAgcmVtKDQwKSAwO1xuXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubS10aHVtYm5haWxfX2ltYWdlLW1hc2sge1xuXHRcdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdH1cblxuXHRcdFx0Lm0tdGh1bWJuYWlsX19jb250ZW50IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtNzApKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdFx0aGVpZ2h0OiByZW0oMzUwKTtcblx0XHRtYXJnaW46IDAgMCByZW0oNzYpIDA7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0cGljdHVyZSB7XG5cblx0XHRcdC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvL1x0d2lkdGg6IGF1dG87XG5cdFx0XHQvL1x0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ly9cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0Ly9cdHRvcDogMDtcblx0XHRcdC8vXHRsZWZ0OiAwO1xuXHRcdFx0Ly9cdHJpZ2h0OiAwO1xuXHRcdFx0Ly9cdGJvdHRvbTogMDtcblx0XHRcdC8vXHR6LWluZGV4OiAxO1xuXHRcdFx0Ly9cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5OC4yN2RlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIyKSAzOC40NSUsIHJnYmEoMCwgMCwgMCwgMC4yMykgNDUuMjYlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDgyLjE4JSwgIzAwMDAwMCAxMDAlKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtbWFzayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjdzIGVhc2UtaW4tb3V0O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHt9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHt9XG5cblx0XHRAaW5jbHVkZSB3aWRlIHt9XG5cdH1cblxuXHQmX19jb250ZW50LXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAkcGFkZGluZy10aHVtYm5haWwtbW9iaWxlO1xuXG5cdFx0aHRtbFtkaXI9XCJydGxcIl0gJiB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6ICRwYWRkaW5nLXRodW1ibmFpbC1tb2JpbGU7XG5cdFx0fVxuXG5cdFx0Ym90dG9tOiAkcGFkZGluZy10aHVtYm5haWwtbW9iaWxlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGxlZnQ6ICRwYWRkaW5nLXRodW1ibmFpbC10YWJsZXQ7XG5cdFx0XHRib3R0b206ICRwYWRkaW5nLXRodW1ibmFpbC10YWJsZXQ7XG5cdFx0fVxuXG5cdFx0Ly9AaW5jbHVkZSBkZXNrdG9wIHtcblx0XHQvL1xuXHRcdC8vfVxuXG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0XHRsZWZ0OiAkcGFkZGluZy10aHVtYm5haWwtd2lkZTtcblx0XHRcdGJvdHRvbTogJHBhZGRpbmctdGh1bWJuYWlsLXdpZGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICgjeyRwYWRkaW5nLXRodW1ibmFpbC1tb2JpbGV9ICogMikpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC43cyBlYXNlLWluLW91dDtcblxuXHRcdGgyLFxuXHRcdC5tLXRodW1ibmFpbF9fY29udGVudC10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgxOCkpO1xuXHRcdFx0Y29sb3I6ICRocC13aGl0ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdC8vcG9zaXRpb24gYW5kIHNpemVcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gKCN7JHBhZGRpbmctdGh1bWJuYWlsLW1vYmlsZX0gKiAyKSk7XG5cdFx0fVxuXG5cdFx0Lm0tYnV0dG9uIHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDIwMCk7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTApIHJlbSgyNSk7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gKCN7JHBhZGRpbmctdGh1bWJuYWlsLXRhYmxldH0gKiAyKSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cblx0XHRcdGgyLFxuXHRcdFx0Lm0tdGh1bWJuYWlsX19jb250ZW50LXRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzMpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB3aWRlIHtcblx0XHRcdGJvdHRvbTogcmVtKC03MCk7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gKCN7JHBhZGRpbmctdGh1bWJuYWlsLXdpZGV9ICogMikpO1xuXG5cdFx0XHRoMixcblx0XHRcdC5tLXRodW1ibmFpbF9fY29udGVudC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG5cdFx0XHR9XG5cblx0XHRcdC5tLWJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19idG4tbW9iaWxlIHtcblx0XHR3aWR0aDogcmVtKDQ2KTtcblx0XHRoZWlnaHQ6IHJlbSg0Nik7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiByZW0oMjApO1xuXHRcdGJvdHRvbTogcmVtKDIwKTtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdCZfX2ljb24ge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IHJlbSg0Nik7XG5cdFx0XHRcdGhlaWdodDogcmVtKDQ2KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cmlnaHQ6IHJlbSgzMCk7XG5cdFx0XHRib3R0b206IHJlbSgzMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7fVxuXG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsIiRtLWJsb2ctY2F0ZWdvcnktbGlzdDogbS1ibG9nLWNhdGVnb3J5LWxpc3Q7XG5cbi5tLWJsb2ctY2F0ZWdvcnktbGlzdCB7XG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOSwgcmVtKDIyKSk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgNDQsIHJlbSg1MikpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDIpIHJlbSg4MCkgcmVtKDIpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDE1KSByZW0oODApIHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgbWF4LWhlaWdodDogMjg1cHg7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYtLWNsaWNrZWQge1xuICAgICAgLiN7JG0tYmxvZy1jYXRlZ29yeS1saXN0fV9fZ3JhZGllbnQtZGFyayB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCByZW0oLTMpIDBweCAwcHggJGhwLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC4jeyRtLWJsb2ctY2F0ZWdvcnktbGlzdH1fX2Fycm93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLiN7JG0tYmxvZy1jYXRlZ29yeS1saXN0fV9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC4jeyRtLWJsb2ctY2F0ZWdvcnktbGlzdH1fX2dyYWRpZW50LWRhcmsge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtMykgMHB4IDBweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRtLWJsb2ctY2F0ZWdvcnktbGlzdH1fX2Fycm93IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JG0tYmxvZy1jYXRlZ29yeS1saXN0fV9faW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncmFkaWVudC1saWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEyKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2dyYWRpZW50LWRhcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE5LCByZW0oMjApKTtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbSg1KTtcbiAgICBsZWZ0OiByZW0oMTYpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAycHggMTVweCBibGFjaztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IHJlbSgxNCk7XG4gICAgICBsZWZ0OiByZW0oMjIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgYm90dG9tOiByZW0oMjYpO1xuICAgICAgbGVmdDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogcmVtKDEyMCk7XG4gICAgbGVmdDogcmVtKDEyMCk7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYm90dG9tOiByZW0oMjIpO1xuICAgICAgbGVmdDogcmVtKDIzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBib3R0b206IHJlbSgyMik7XG4gICAgICBsZWZ0OiByZW0oMjMwKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5tLWJsb2ctYXJ0aWNsZSB7XG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMzYsIHJlbSg0MikpO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgcGFkZGluZzogcmVtKDM1KSAwIHJlbSgxNCkgMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDM4LCByZW0oNDQpKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDM1KSAxNSUgcmVtKDE0KSAxNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgNDQsIHJlbSg1MikpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzUpIDIwJSByZW0oMTQpIDIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0KTtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMCByZW0oMTApIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTQpO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzNCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMzQpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleS10ZXh0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXItaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDUpO1xuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC8vIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy8gICB3aWR0aDogYXV0bztcbiAgICAgIC8vICAgaGVpZ2h0OiByZW0oNTUwKTtcbiAgICAgIC8vICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIC8vICAgd2lkdGg6IGF1dG87XG4gICAgICAvLyAgIGhlaWdodDogcmVtKDY1MCk7XG4gICAgICAvLyAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIC8vIH1cblxuICAgICAgLy8gQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgIC8vICAgd2lkdGg6IGF1dG87XG4gICAgICAvLyAgIGhlaWdodDogcmVtKDc1MCk7XG4gICAgICAvLyAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1iYXNpczogNjclO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oOTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEzMCk7XG4gICAgfVxuXG4gICAgJi0tcGFkLXJpZ2h0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDY3JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDcwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVsYXRlZC10ZWNobm9sb2d5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiByZW0oLTY1KTtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgcmVtKDIwKSByZW0oMzApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWxpZ2h0O1xuICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB0b3A6IHJlbSgtNDUpO1xuICAgIH1cblxuICAgICYtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiByZW0oMTApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpdHRsZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDM2KSk7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWFkaW5nLXRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJi0tbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW46IHJlbSg2MCkgMCByZW0oMzApIDA7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gICAgICBjb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMjQsIHJlbSgzMikpO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuXG4gICZfX3RleHQtYmxvY2sge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgMCByZW0oMjApIDA7XG5cbiAgICAmLWxpdHRsZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjQsIHJlbSgzMikpO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgcGFkZGluZzogMCAwIHJlbSgyMCkgMDtcbiAgICB9XG5cbiAgICAuZXppbWFnZS1maWVsZCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgzMikpO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgzMikpO1xuICAgICAgfVxuXG4gICAgICBvbCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHRleHQtYmxvY2stY291bnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHRleHQtYmxvY2stY291bnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjFlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxOCk7XG4gICAgICAgIH1cblxuICAgICAgICBsaTo6bWFya2VyIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHRleHQtYmxvY2stY291bnRlcikgXCIuIFwiO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCwgcmVtKDMyKSk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6Om1hcmtlciB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI0LCByZW0oMzIpKTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMTQpIDA7XG4gICAgICB9XG5cbiAgICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgcGFkZGluZzogcmVtKDQwKSAwIDAgMDtcblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC8vIGlnbm9yZSBib2R5IGNvbHVtbidzIHBhZGRpbmdcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlY2lwZS1pbnRybyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApIHJlbSg1MCkgcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApIHJlbSg2MCkgcmVtKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3RpbmctZGVza3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Rpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0aW5nLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IHJlbSgyMCk7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0cy1jb25uZWN0aW9uLXdpZGdldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjQwKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdHMtY29ubmVjdGlvbi13aWRnZXQtY2FyZC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMTUpO1xuICAgIHBhZGRpbmc6IHJlbSgzMCk7XG5cbiAgICAmLWxpdHRsZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQpO1xuICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDMyKSk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIC8qZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cbiAgICBwYWRkaW5nOiByZW0oMjApIDAgcmVtKDEwMCkgMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDkwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMDApO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE5LCByZW0oMjIpKTtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDQ0LCByZW0oNTIpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAubS1idXR0b24ge1xuICAgICYtLXNlY29uZGFyeS15ZWxsb3cge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJG0tYmxvZy1saXN0aW5nOiBtLWJsb2ctbGlzdGluZztcblxuLm0tYmxvZy1saXN0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgbWFyZ2luOiByZW0oMzApIDAgcmVtKDkwKSAwO1xuXG4gICYtLXJlY2lwZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gIH1cblxuICAmX19maWx0ZXItZGlhbG9nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgJi0tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZDogJGhwLW92ZXJsYXktYmxhY2s7XG4gICAgfVxuXG4gICAgJi1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgICB6LWluZGV4OiA4O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICAgIHdpZHRoOiA3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLmxvYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm0tcGFnZS1sb2FkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLXBhZ2UtbG9hZGVyX19sb2FkZXIge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0tYmxvZy1saXN0aW5nX19maWx0ZXItZGlhbG9nLWNsdXN0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtbGlnaHQtZ3JleTtcblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCkgcmVtKDE0KSByZW0oNDApO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyOCkpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLm0taWNvbi0tZmlsdGVycyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtY29udGVudC1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZGlhbG9nLWNsb3NlLWJ1dHRvbiAubS1pY29uIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1jb250ZW50LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY2x1c3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKSByZW0oMTApIHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg0MCkgcmVtKDEwKSByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICAmLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1saWdodC1ncmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDIwKSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDMyKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0taWNvbi0tYXJyb3ctYmxhY2sge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1yZXZlcnNlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZmlsdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDIwKSByZW0oOCkgcmVtKDIwKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGdhcDogcmVtKDYpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMpOyAgLy8gYWxsb3dzIGJvcmRlciBvZiBib3R0b20tbW9zdCBmaWx0ZXIgdG8gYWx3YXlzIHNob3dcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtOSk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjApIHJlbSg4KSByZW0oMjApO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRocC1ib3JkZXItZ3JleTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b25zIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IHJlbSgwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDQwKSByZW0oNDApIHJlbSg0MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogcmVtKDY1KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB6LWluZGV4OiA2O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdG9wOiByZW0oMCk7XG4gICAgfVxuXG4gICAgJi0tcmVjaXBlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdG9wICRocC1tZW51LXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgIC8vIHotaW5kZXg6IDQ7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHRvcDogcmVtKDEyMCk7IC8vIFRPRE86IHJpZHVjaSBhIDYwXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cblxuICAgICAgJi0tcGFnZS1zdGFydCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlsdGVyIHtcbiAgICAgIC8vIGlnbm9yZSBocC1jb250YWluZXIncyBwYWRkaW5nXG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgei1pbmRleDogNDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oMTEzKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJiArIC5tLWJsb2ctbGlzdGluZ19faGVhZGVyLWZpbHRlci1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDIwKSByZW0oNCkgcmVtKDIwKTtcblxuICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG5cbiAgICAgICAgICAgIC5tLWJsb2ctbGlzdGluZ19faGVhZGVyLWZpbHRlci1pdGVtLWFjdGl2ZS1iYWRnZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjMpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjMpO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWNvbnRlbnQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBsaW5lYXIsIG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMTUpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy9DT05UQUlORVIgQ0hJUFxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtY2hpcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogcmVtKDgpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIyKSk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtY2hpcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDM4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlLWNoaXA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtYmFkZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyNCk7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjIpKTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHJlbSgtNSk7XG4gICAgICAgICAgICBsZWZ0OiByZW0oOTkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlsdGVycyB7XG4gICAgICB3aWR0aDogNDkuNyU7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpbHRlci1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDIzKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IHJlbSg4KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogNjtcblxuICAgICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oNjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjcpIHJlbSg4KSByZW0oMjcpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWxpZ2h0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgpO1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc29ydGluZyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB6LWluZGV4OiA2O1xuICAgICAgd2lkdGg6IDQ5LjclO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IHJlbSg4KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjcpIHJlbSgyMCkgcmVtKDI3KTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgyNykgcmVtKDgpIHJlbSgyNyk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IHJlbSg2NSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMyk7XG4gICAgICAgICAgICB0b3A6IHJlbSg1MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgxMCkgcmVtKDgpIHJlbSgxMCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1saWdodDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hpcCB7XG4gICAgJi1jbG9zZS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDcpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oNDApIDAgcmVtKDgpIDA7XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tcGFnZS1sb2FkZXJfX2xvYWRlciB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tYmxvZy1saXN0aW5nX19jb250YWluZXItbGlzdCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtNCkgMHB4IDBweCAkaHAtcHJpbWFyeTtcblxuICAgICAgLiN7JG0tYmxvZy1saXN0aW5nfV9faXRlbS1ncmFkaWVudC1saWdodCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cblxuICAgICAgLiN7JG0tYmxvZy1saXN0aW5nfV9faXRlbS1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUtdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTlweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWxhbmRzY2FwZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE5cHgpO1xuICAgIH1cblxuICAgICYtcGluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgxNSk7XG4gICAgICByaWdodDogcmVtKC04KTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKSByZW0oMCkgcmVtKDEwKTtcbiAgICAgIGdhcDogcmVtKDE1KTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogcmVtKC05KTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogcmVtKDkpIHJlbSg4KSAwIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjOWMwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlICYtbGFiZWwge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1hdGNoaW5nLXRlY2hub2xvZ3kge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgb3JkZXI6IDY7XG5cbiAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDI1MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAqIDIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMzJSAqIDIpIC0gMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgyNSUgLSA3cHgpICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyYWRpZW50LWxpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYtY2FyZC1ib2R5IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuXG4gICAgICAmLWZpcnN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgICAgJi1jYXRlZ29yeSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDkuNiwgcmVtKDI0KSk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlYWRpbmctdGltZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IHJlbSgzKTtcblxuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMjQpKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDI4KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIH1cblxuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1ibG9nLWxpc3RpbmdfX2l0ZW0tbWF0Y2hpbmctdGVjaG5vbG9neSAubS1ibG9nLWFydGljbGUge1xuICAmX19wcm9kdWN0cy1jb25uZWN0aW9uLXdpZGdldCB7XG4gICAgJi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgzMCk7XG4gICAgICBnYXA6IHJlbSgxNSk7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyOCkpO1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWN0YSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tYmxvZy1saXN0aW5nX19jb250YWluZXIgLm0tcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSg3MCk7XG59XG4iLCIkaHAtdmlkZW8tY292ZXItdHJhbnNpdGlvbi10aW1lOiAxcztcblxuLm0tdmlkZW8tbW9kdWxlIHtcbiAgJHRoaXM6ICcubS12aWRlby1tb2R1bGUnO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTIwKTtcblxuICAmLS1zaG93LXZpZGVvIHtcbiAgICAjeyR0aGlzfSB7XG4gICAgICAmX19wbGF5IHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fcGxheWVyLXNwYWNlIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJl9fdmlkZW8ge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRpcmVjdC1sb2FkIHtcbiAgICAjeyR0aGlzfSB7XG4gICAgICAmX192aWRlbyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY292ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg5NDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnk7XG4gICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS12aWRlby1tb2R1bGVfX3BsYXkge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy9tYXJnaW4tbGVmdDogcmVtKC0zOCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0zOCk7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAkaHAtdmlkZW8tY292ZXItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKC0xMDApO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKC0xMDApO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDE2KSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm0taWNvbiB7XG4gICAgICBwYWRkaW5nOiAwIDAgcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19wbGF5ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgyNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogcmVtKDQ1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg5NDApO1xuICAgICAgaGVpZ2h0OiByZW0oNTUwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBhdC1yb290ICN7JHRoaXN9LS1yb3VuZGVkICN7Jn0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJl9fcGxheWVyLXNwYWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRocC12aWRlby1jb3Zlci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQgMC4zcztcbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhwLXZpZGVvLWNvdmVyLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dCAwLjNzO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLnRoLXBsYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1iZWxvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNTUwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICBjb2xvcjogJGhwLXRleHQtY29udGVudC1ibGFjaztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuICB9XG5cbiAgJl9fa2V5LW1vbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19rZXktbW9tZW50LXRpdGxlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAmX19rZXktbW9tZW50LWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX190ZXh0LXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE2LCByZW0oMzIpKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG59IiwiLm0tY2hhdHtcbiAgJi52aXNpYmxlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgLy90b3A6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICB0b3A6IDEwMCU7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbWluLWhlaWdodDogcmVtKDY5Mik7XG4gICAgei1pbmRleDogMTY7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDY3MCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgLm0tY2hhdF9fYm9keSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVkdWNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBodG1sW2xhbmc9XCJpdC1JVFwiXSAubS1jaGF0IHtcbi8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICB0b3A6IDEwMCU7XG4vLyB9IiwiLm0tc2hvdy1tb3JlIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgJGxpbmVzLXRvLXNob3c6IDM7XG4gICAgJGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAkbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgJi5pcy1jbG9zZWQge1xuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zaG93LW1vcmVfX3RyaWdnZXIge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LjQsIHJlbSgxOCkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAmLS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tc2hvdy1tb3JlX193cmFwcGVyLS1mb3VyIHtcbiAgICAkbGluZXMtdG8tc2hvdzogNDtcbiAgICAkZm9udC1zaXplOiByZW0oMTQpO1xuICAgICRsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAmLmlzLWNsb3NlZCB7XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3cgIWltcG9ydGFudDsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXMtdG8tc2hvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2hvdy1tb3JlX190cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNC40LCByZW0oMTgpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICByaWdodDogcmVtKDIwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgJi0taGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG59XG4ubS1zaG93LW1vcmVfX3dyYXBwZXItLWZpdmUge1xuICAkbGluZXMtdG8tc2hvdzogNTtcbiAgJGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgJGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICAmLmlzLWNsb3NlZCB7XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93ICFpbXBvcnRhbnQ7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICB9XG4gIH1cbiAgLm0tc2hvdy1tb3JlX190cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQuNCwgcmVtKDE4KSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICByaWdodDogcmVtKDIwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICYtLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuIiwiLm0tY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuXG4gIC5tLWZvcm0taXRlbV9fZmllbGQtLXNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tLXNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGhwLWdyZXk7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgIH1cbiAgICAmLnNlbGVjdC1hcnJvdy1hY3RpdmUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0LWl0ZW1zIGRpdiB7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgIC8vIH1cbiAgICAvLyAmLmFzLXNlbGVjdGVkIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgIC8vIH1cbiAgfVxuXG4gIC5zZWxlY3QtaXRlbXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNlbGVjdC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn0iLCIubS1jYXRlZ29yeS1iYW5uZXItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiByZW0oMTMwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTUpIDA7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oNzApIHJlbSgxNSk7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjUsIHJlbSgzMCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA1MCwgcmVtKDU0KSk7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDEzLjYsIHJlbSgyMikpO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG4gICAgYixcbiAgICBzdHJvbmd7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tdHJvdWJsZXNob290aW5nIHtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIGNvbG9yOiAkaHAtYmxhY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDogOTk4O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDExcHggMCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2U3O1xuICB9XG4gICZfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubS1idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaHAtZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc21hbGwge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCwgcmVtKDMyKSk7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgxOCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyMikpO1xuICAgIH1cbiAgfVxufVxuXG4ubS10cm91Ymxlc2hvb3RpbmctLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhwLWJyb3duLWdyZXk7XG5cbiAgJl9fcHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIyKSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkaHAtZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX2NvZGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRocC1yZWQ7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyMikpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICB9XG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtLWI6IDJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYmFja2dyb3VuZDpcbiAgICBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCRocC1wcmltYXJ5IDApIFxuICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgIGNhbGMoNTAlICArIHZhcigtLWIpKSAgIGNhbGMoNTAlICArIHZhcigtLWIpKTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNSwgcmVtKDIwKSk7XG4gICAgZm9udC13ZWlnaHQ6ICRocC1mb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgICB0aGVhZCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGJvZHkge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgICAgdHIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2IyNGMyNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzT3BlbiB7XG4gICAgLm0tdHJvdWJsZXNob290aW5nLS1pdGVtX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCRocC1wcmltYXJ5IDApIFxuICAgICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgICBjYWxjKDExMCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICAgIH1cbiAgICAubS10cm91Ymxlc2hvb3RpbmctLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgIH1cbiAgfVxuXG4gIC5tLWZlZWRiYWNrIHtcbiAgICBtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuICB9XG59XG5cbi5tLXRyb3VibGVzaG9vdGluZy0tdmlkZW8ge1xuICBwYWRkaW5nOiAwIHJlbSgxNSkgcmVtKDE1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gI3tyZW0oMzApfSk7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDIyMCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgfVxufSIsIi5tLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIGNvbG9yOiAkaHAtYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRocC1icm93bi1ncmV5O1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBtYXgtd2lkdGg6IHJlbSg2NTApO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMCkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNzAlO1xuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24tY2xvc2Uge1xuICAgIGNvbG9yOiAjZTZlNmU2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgdG9wOiByZW0oMjApO1xuICB9XG5cbiAgJi5pc0Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLm0tcG9wdXAtLXNlcnZpY2UtbW9kYWwtLWZlZWRiYWNrIHtcblxuICAuaWNvbi1jbG9zZSB7XG4gICAgY29sb3I6ICNlNmU2ZTY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgbWF4LXdpZHRoOiByZW0oNTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLm0tcG9wdXBfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIHJlbSg1MCkgcmVtKDUwKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ2InLCAyNCwgcmVtKDI4KSk7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDIyKSk7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG5cbiAgICAubS1wb3B1cF9fYWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCByZW0oOCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tY3VzdG9tLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIHJlbSg1MCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMCkpO1xuICAgICYgLnNlbGVjdC1pdGVtcyB7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIDAgMCByZW0oMjApO1xuICAgICAgJiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9fY29udGVudC0tY29uZmlybSB7XG4gICAgLm0tcG9wdXAtLXNlcnZpY2UtbW9kYWwtLWZlZWRiYWNrIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIH1cbiAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAubS1wb3B1cF9fYWN0aW9uIHtcbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tcG9wdXBfX2NvbnRlbnQtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubS1mZWVkYmFja19faWNvbi1jbG9zZSB7XG4gICAgICBjb2xvcjogI2U2ZTZlNjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgLm0tcG9wdXBfX2Vycm9yLXRleHQge1xuICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDE0LCByZW0oMTgpKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICYtLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm0tcG9wdXAtLXNlcnZpY2UtbW9kYWwtLW1hbnVhbHMge1xuXG4gIGJhY2tncm91bmQ6IHJnYmEoMyw0LDc4LDAuNSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIC5pY29uLWNsb3NlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogOTk5O1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogcmVtKDEyKTtcbiAgICAgIC5tLWljb24ge1xuICAgICAgICAmLS14LWNsb3NlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tLW1hbnVhbHMtaW1nIHtcbiAgICAgICYudG9wIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI4KSk7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgbWFyZ2luOiByZW0oMTQpIDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI0LCByZW0oMjgpKTtcbiAgICAgIG1hcmdpbjogcmVtKDI0KSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjIpKTtcbiAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5vcGVuZWQge1xuICAgICAgLmRyb3Bkb3duLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4IDlweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAuMjg3NXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHdpZHRoOiAwLjQ3NXJlbTtcbiAgICBoZWlnaHQ6IDAuNDc1cmVtO1xuICAgIGJvcmRlcjogc29saWQgI2IyNGMyNDtcbiAgICBib3JkZXItd2lkdGg6IDAgMC4xMjVyZW0gMC4xMjVyZW0gMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xMTAlLC0yMCUpO1xuICB9XG5cbiAgLmRyb3Bkb3duLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHRvcDogLTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM3MjcyNzM7XG4gIH1cblxuICAuZHJvcGRvd24taW5wdXQge1xuICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biAub3B0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzhweDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNC41cHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQuNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgIG1heC1oZWlnaHQ6IDIyOHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmRyb3Bkb3duIC5vcHRpb25zIC5vcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBjb2xvcjogIzI5MmQzNDtcbiAgICAubGFiZWwge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmFmYWY7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbiAgICAudmFsdWUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgLm9wdGlvbnMtdmFsdWUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biAub3B0aW9ucyAub3B0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLyogb3BlbmVkIHN0YXRlIG9mIGRyb3Bkb3duIGxpc3QgKi9cbiAgLmRyb3Bkb3duLm9wZW5lZCAub3B0aW9ucyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG59IiwiLm0tY3RhLWJveC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAmLS1saXZlLWNoYXQtcGFnZSB7XG4gICAgLm0tY3RhLWJveC1saXN0X19jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1jdGEtYm94IHtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiByZW0oMjApIGF1dG87XG4gIG1heC13aWR0aDogcmVtKDMwMCk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiByZW0oMjApO1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1saWdodC1ncmV5LWJvcmRlcjtcbiAgICAmIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ2InLCAxNiwgcmVtKDI4KSk7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMSwgcmVtKDI1KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fdG9wLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjApKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG4gICZfX2JvdHRvbS10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIwKSk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDYwKTtcbiAgICB9XG4gICAgZW0ge1xuICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgfVxuXG4gIH1cbiAgLm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oNDYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICM5OTk5OTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG4gICYtLWV4cGFuZGFibGUge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDI0MCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fbWlkZGxlX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3N1YmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3RpbWV0YWJsZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDApO1xuICAgIH1cbiAgICAubS1jdGEtYm94X19ib3R0b20tdGV4dC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludCBSZWd1bGFyXCI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICAmLS1pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC0tYjogMnB4O1xuICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCRocC1wcmltYXJ5IDApXG4gICAgICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgICAgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgICAgICYuaXNPcGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMClcbiAgICAgICAgICBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKS9cbiAgICAgICAgICBjYWxjKDExMCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubS1jdGEtYm94X19zdWJjb250ZW50LS10cmlnZ2VyIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tLWJ1dHRvbl9fd3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICB9XG4gICYtLW9ubHktdGV4dCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgLm0tY3RhLWJveCB7XG4gICAgICAmX19ib3R0b20tdGV4dCAge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJl9fdG9wLXRleHQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNywgcmVtKDI1KSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAtLWI6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywjYjI0YzI0IDApIGNhbGMoMTAwJSArIHZhcigtLWIpLyAyKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8gMikvY2FsYyg1MCUgKyB2YXIoLS1iKSkgY2FsYyg1MCUgKyB2YXIoLS1iKSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCNiMjRjMjQgMCkgY2FsYygxMDAlICsgdmFyKC0tYikvIDIpIGNhbGMoMTAwJSArIHZhcigtLWIpLyAyKS9jYWxjKDExMCUgKyB2YXIoLS1iKSkgY2FsYyg1MCUgKyB2YXIoLS1iKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMiwgaDMsIGg0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIxLCByZW0oMjUpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuXG4ubS1jdGEtYm94LWxpc3Qge1xuICAmLS1wbGFubmluZyB7XG4gICAgLm0tY3RhLWJveF9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTcwKTtcbiAgICB9XG4gIH1cbn1cblxuLm0tY3RhLWJveC0tcGxhbm5pbmcgLm0tY3RhLWJveHtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiByZW0oMjApIGF1dG87XG4gIG1heC13aWR0aDogcmVtKDMwMCk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiByZW0oNTEwKSA7XG4gICAgbWFyZ2luOiByZW0oMjApO1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1saWdodC1ncmV5LWJvcmRlcjtcbiAgICAmIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ2InLCAxNiwgcmVtKDI4KSk7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMSwgcmVtKDI1KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fdG9wLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjApKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG4gICZfX2JvdHRvbS10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIwKSk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDYwKTtcbiAgICB9XG4gICAgZW0ge1xuICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgfVxuXG4gIH1cbiAgLm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oNDYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYtLWV4cGFuZGFibGUge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogcmVtKDI0MCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fbWlkZGxlX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3N1YmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3RpbWV0YWJsZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDApO1xuICAgIH1cbiAgICAubS1jdGEtYm94X19ib3R0b20tdGV4dC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludCBSZWd1bGFyXCI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICAmLS1pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC0tYjogMnB4O1xuICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMClcbiAgICAgICAgICAgICAgICBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKS9cbiAgICAgICAgY2FsYyg1MCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICAgICAgICAmLmlzT3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMClcbiAgICAgICAgICAgICAgICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgICAgICAgIGNhbGMoMTEwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3N1YmNvbnRlbnQtLXRyaWdnZXIge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm0tYnV0dG9uX193cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tX2NvbnRlbnR7XG4gICAgJi10aXRsZXtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE2KTtcbiAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZGNkY2RjO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjQpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbiAgICAmLXRleHR7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjApO1xuICAgICAgfVxuICAgICAgZW0ge1xuICAgICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5cbi5tLWN0YS1ib3gtLXBsYW5uaW5nIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1NTApICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IHJlbSgyMCk7XG4gICAgICB3aWR0aDogcmVtKDUxMCk7XG5cbiAgfVxuICAubS1jdGEtYm94X19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OmF1dG87XG4gIH1cbn1cbiIsIi5tLXBvcHVsYXItdmlkZW8ge1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTFweCAwIHJnYigwIDAgMCAvIDE1JSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgei1pbmRleDogOTk5O1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTc7XG4gIH1cbiAgJl9fcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubS1idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaHAtZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjgsIHJlbSgzMikpO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMTgpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjIpKTtcbiAgICB9XG4gIH1cbiAgJi0tZmxleC1jb2x1bW4ge1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAubS1wb3B1bGFyLXZpZGVvX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgLm0tcG9wdWxhci12aWRlb19fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjEsIHJlbSgyNSkpO1xuICAgICAgICBtYXJnaW46IHJlbSgxMDApIDAgcmVtKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzNiwgcmVtKDQzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXBvcHVsYXItdmlkZW9fX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI2KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgyNikpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tcG9wdWxhci12aWRlb19fcHJldmlldyB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tcG9wdWxhci12aWRlby0tdmlkZW8ge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjIwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgei1pbmRleDogOTk4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubS1wb3B1bGFyLXZpZGVvLS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRocC1icm93bi1ncmV5O1xuXG4gICZfX3ByZXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMikpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogJGhwLWZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmX19jb2RlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjIpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgfVxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLS1iOiAycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJhY2tncm91bmQ6XG4gICAgY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywkaHAtcHJpbWFyeSAwKVxuICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgIGNhbGMoNTAlICArIHZhcigtLWIpKSAgIGNhbGMoNTAlICArIHZhcigtLWIpKTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNSwgcmVtKDIwKSk7XG4gICAgZm9udC13ZWlnaHQ6ICRocC1mb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICAmLmlzT3BlbiB7XG4gICAgLm0tcG9wdWxhci12aWRlby0taXRlbV9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOlxuICAgICAgY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywkaHAtcHJpbWFyeSAwKVxuICAgICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgICBjYWxjKDExMCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICAgIH1cbiAgICAubS1wb3B1bGFyLXZpZGVvLS1pdGVtX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcbiAgICB9XG4gIH1cblxuICAubS1mZWVkYmFjayB7XG4gICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcbiAgfVxufVxuXG4ubS1wb3B1bGFyLXZpZGVvLS12aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSkgcmVtKDE1KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAje3JlbSgzMCl9KTtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiByZW0oMjIwKTtcbiAgICB9XG4gIH1cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVlc3Rpb25zLWFuc3dlcnMtdHJvdWJsZXNob290aW5nLXBvcHVsYXItdmlkZW9fX2l0ZW0tbm9hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiByZW0oMCkgcmVtKDE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgQGluY2x1ZGUgZm9udGhwKCdyJywgMTYsIHJlbSgyMikpO1xuICBtYXJnaW4tbGVmdDogLTYlO1xuICBtYXJnaW4tcmlnaHQ6IC02JTtcbiAgbWFyZ2luLXRvcDogcmVtKC0xMCk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAmLWFjdGl2ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiXG4ubGVmdC1zaWRlIHtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgnbCcsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgfVxuXG4gIH1cblxuICAmX190aXRsZS1oMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA0MCk7XG4gICAgYm90dG9tOiByZW0oMTYpO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzNSk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICBwe1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTMuNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIC8vZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vd2lkdGg6IDk3JTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLy9jb2xvcjogI2IyNGMyNDtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKSByZW0oMTApIHJlbSgwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDEyNCwgNjcsIDAuMik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzEsIDE4MSwgMTkwLCAwLjQpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBjb2xvcjogI2RhN2M0MztcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDIxOCwgMTI0LCA2NywgMC4yKTtcbiAgICBoZWlnaHQ6IHJlbSg0Nyk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIH1cblxuICAgICYtYWN0aXZlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMCkgcmVtKDEwKSByZW0oMCk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdsJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBoZWlnaHQ6IHJlbSg0Nyk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiByZW0oNCk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogcmVtKDQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcblxuICAgIH1cbiAgICAmX190aXRsZS1oMiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCk7XG4gICAgICBib3R0b206IHJlbSgwKTtcblxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE2KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHJlbSgzKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxlZnQtc2lkZS1tb2JpbGUtZXhwbG9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBAaW5jbHVkZSBmb250aHAoJ2wnLCAxNik7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogcmVtKDEwKSByZW0oMCkgcmVtKDEwKSByZW0oMCk7XG4gIGhlaWdodDogcmVtKDQ3KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG5cbiAgbWFyZ2luOiBhdXRvO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3ViLW1lbnUtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTdjNDM7XG4gIEBpbmNsdWRlIGZvbnRocCgnbCcsIDE2KTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKSByZW0oMTApIHJlbSgwKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogcmVtKDQ3KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG5cbiAgJi1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgYm90dG9tOiByZW0oMTApO1xuXG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiByZW0oMTgpO1xuICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICBmaWxsOiAjRkZGRkZGO1xuICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tLWljb24tLWFjY29yZGlvbi1hcnJvdyB7XG4gIHBhZGRpbmc6IHJlbSgwKTtcbn1cblxuIiwiYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zZWFyY2gtZmlsdGVyLXRyb3VibGVzaG9vdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwMCk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDc1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDg0JTtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEzLjYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fdGl0bGUtaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZS1oMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA0MCk7XG4gICAgYm90dG9tOiByZW0oMTYpO1xuXG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMTI4KTtcblxuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAmX190aXRsZS1oMSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCk7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG4gICAgJl9fdGl0bGUtaDIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICB9XG5cbiAgLm0tc2hvdy1tb3JlIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICRsaW5lcy10by1zaG93OiAzO1xuICAgICAgJGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uc2VhcmNoLXRyb3VibGVzaG9vdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgLy9tYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMS4zMzMzMzMzMyk7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJjOWNhO1xuICAgIG1hcmdpbjogMTZweCAxNXB4IDEwcHggMTVweDtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNikgcmVtKDEwKSByZW0oMTYpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOSk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDg0JTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgIG1hcmdpbjogMTVweCAxMHB4IDEwcHggMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiKDAgMTIzIDI1NSAvIDI1JSk7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uZmlsdGVyLXRyb3VibGVzaG9vdGluZyB7XG4gICZfX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKSByZW0oMTApIHJlbSgwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjOWNhO1xuICAgIEBpbmNsdWRlIGZvbnRocCgnbCcsIDE2KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogcmVtKDQ3KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG5cbiAgLmZpbHRlci10cm91Ymxlc2hvb3Rpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4NCU7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogcmVtKDApO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNik7XG5cblxuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5xdWVzdGlvbnMtYW5zd2Vycy10cm91Ymxlc2hvb3Rpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgd2lkdGg6IDk0JTtcbiAgbWFyZ2luOiBhdXRvO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4NyU7XG4gIH1cblxuICAmX19pdGVtIHtcblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICM5Nzk3OTc7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZTNlM2U3O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWljb24tbWludXMge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy93aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiByZW0oMik7XG5cbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2RlOGI1OTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vICAgIC0tYjogMnB4O1xuICAgICAgICAvLyAgICB3aWR0aDogMTBweDtcbiAgICAgICAgLy8gICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAvL1xuICAgICAgICAvLyAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksIHRyYW5zcGFyZW50IDkwZGVnLFxuICAgICAgICAvLyAgICAgICAgICAgICNkZThiNTkgMCkgY2FsYygxMDAlICsgdmFyKC0tYikgLyAyKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKS9cbiAgICAgICAgLy9jYWxjKDUwJSAgKyB2YXIoLS1iKSkgY2FsYyg1MCUgKyB2YXIoLS1iKSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAjZGU4YjU5O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNjcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KSByZW0oMTApO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE0KTtcblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMClcbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgbWFyZ2luOiByZW0oMTUpIDA7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjI0YzI0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wb3B1bGFyLXZpZGVvIHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDE2KSk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogcmVtKDIwKSAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDg0JTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICB9XG5cbiAgICAucXVlc3Rpb25zLWFuc3dlcnMtdHJvdWJsZXNob290aW5nX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEzKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIH1cblxuICAgICAgLm0tcG9wdWxhci12aWRlby0tdmlkZW8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWVzdGlvbnMtYW5zd2Vycy10cm91Ymxlc2hvb3RpbmdfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDQ1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLW5vYW5zd2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogcmVtKDEpO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNiwgcmVtKDIyKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAmLWFjdGl2ZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG5cbi5maWx0ZXItbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICYtaXRlbXMge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxODcsIDIwMSwgMjAyLCAwLjIpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDk0JTtcbiAgICB3aWR0aDogOTQlO1xuICAgIG1pbi1oZWlnaHQ6IDk0JTtcbiAgICBtaW4td2lkdGg6IDk0JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOiByZW0oMTUpIHJlbSgxMCkgcmVtKDEwKSByZW0oMTUpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgIGhlaWdodDogcmVtKDE0KTtcbiAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNik7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2RjZGNkYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtYnV0dG9uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWluLXdpZHRoOiA5NCU7XG4gICAgYmFja2dyb3VuZDogI2IyNGMyNDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuXG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE5KTtcbiAgfVxufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOWE5YTlcbn1cbiIsIi5lcnJvci1jb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg2MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtZGlnaXRhbC1kaXNwbGF5LWNvZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgIC5tLXNob3ctbW9yZSB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgJGxpbmVzLXRvLXNob3c6IDM7XG4gICAgICAgICRsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgJi5pcy1jbG9zZWQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdzsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJi1oMSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oMiB7XG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjQpO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0Mik7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgLy99XG4gICAgfVxuXG5cbiAgfVxuICAmX19wYXJhZ3JhcGgge1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cblxuICAgIC8vfVxuICB9XG4gICYtZGlnaXRhbC1kaXNwbGF5LXRhYmxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcblxuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbjogcmVtKDE1KSByZW0oMCk7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjApO1xuXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNjcmVlbi1kaXNwbGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgzMzEpO1xuICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgIHdpZHRoOiByZW0oMzUwKVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmYjkyODtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDU0KTtcbiAgICAgIGxlZnQ6IHJlbSgyMjcpO1xuICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgIGxlZnQ6IHJlbSgyNTcpO1xuICAgICAgfVxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAmLXNjcmVlbi1hbnN3ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpIHJlbSgzMCkgcmVtKDE1KTtcbiAgICB3aWR0aDogOTUlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgIzU1NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG5cbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgfVxuICB9XG5cbiAgLmVycm9yX2NvZGUtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIlxuLmZsYXNoaW5nLWxlZC1jb2Rlcy1hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmM5Y2E7XG4gIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogcmVtKDEwKSByZW0oMCkgcmVtKDEwKSByZW0oMCk7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHJlbSg0Nyk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgfVxufVxuXG4uZmxhc2hpbmctbGVkLWNvZGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNjApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLm0tc2hvdy1tb3JlIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICRsaW5lcy10by1zaG93OiAzO1xuICAgICAgJGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsYXNoaW5nLWxlZC1jb2RlIHtcbiAgLy93aWR0aDogODUlO1xuICAvL2Zsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogODUlO1xuICAgIGxlZnQ6IDE3JTtcbiAgfVxuICBib3JkZXItdG9wOiByZW0oMykgc29saWQgI2IyNGMyNDtcblxuICAmLXRpdGxlIHtcbiAgICBjb2xvcjogI2IyNGMyNDtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNDIpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgfVxuXG4gICYtc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgIGIge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludEJvbGQsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvL3BhZGRpbmctbGVmdDogcmVtKDYzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTMuNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICB9XG4gIH1cblxuICAmLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubGVkLWVycm9yLWNvZGUtZGlnaXRhbC1kaXNwbGF5LXRhYmxlIHtcblxuICB0YWJsZSB7XG4gICAgbWFyZ2luOiByZW0oMTUpIHJlbSgwKTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgdGJvZHkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgdHIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgIzk3OTc5NztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgd2lkdGg6IHJlbSg3NCk7XG5cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5sZWRfZXJyb3JfY29kZXMtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cbn1cblxuLmxlZC1lcnJvci1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBmb250KCdyJywgMjIpO1xuICBsaW5lLWhlaWdodDogcmVtKDMzKTtcbiAgY29sb3I6ICNiYmM5Y2E7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICZfY29uZmlnMSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIyKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMzKTtcbiAgICBjb2xvcjogI2JiYzljYTtcbiAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDIpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgI2IyNGMyNDtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIH1cbiAgfVxuXG4gICZfY29uZmlnMiB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIyKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMzKTtcbiAgICBjb2xvcjogI2JiYzljYTtcbiAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDIpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAjYjI0YzI0O1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuICB9XG59XG5cbi5sZWQtZXJyb3Itc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcblxuICAmX2hvcml6b250YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cblxuICAgICYtbGlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IHJlbSgzKTtcbiAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgIGFuaW1hdGlvbjogZmxpY2tlciAwLjZzIGZvcndhcmRzIGluZmluaXRlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cbiAgICAgICYtTEVEMSB7XG4gICAgICAgIHRvcDogcmVtKDc4KTtcbiAgICAgICAgbGVmdDogcmVtKDE5MSk7XG4gICAgICAgIEBpbmNsdWRlIGlwaG9uZVgge1xuICAgICAgICAgIGxlZnQ6IHJlbSgyMDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtTEVEMiB7XG4gICAgICAgIHRvcDogcmVtKDc4KTtcbiAgICAgICAgbGVmdDogcmVtKDIxMCk7XG4gICAgICAgIEBpbmNsdWRlIGlwaG9uZVgge1xuICAgICAgICAgIGxlZnQ6IHJlbSgyMjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtTEVEMyB7XG4gICAgICAgIHRvcDogcmVtKDc4KTtcblxuICAgICAgICBsZWZ0OiByZW0oMjMwKTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDI0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQ0IHtcbiAgICAgICAgdG9wOiByZW0oNzgpO1xuXG4gICAgICAgIGxlZnQ6IHJlbSgyNTApO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICBsZWZ0OiByZW0oMjYwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLUxFRDUge1xuICAgICAgICB0b3A6IHJlbSg3OCk7XG5cbiAgICAgICAgbGVmdDogcmVtKDI4NSk7XG4gICAgICAgIEBpbmNsdWRlIGlwaG9uZVgge1xuICAgICAgICAgIGxlZnQ6IHJlbSgzMDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMzMxKTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzNTApO1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogcmVtKDE1MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl92ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuXG4gICAgJi1saWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogcmVtKDcpO1xuICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgYW5pbWF0aW9uOiBmbGlja2VyIDAuNnMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cblxuICAgICAgJi1MRUQxIHtcbiAgICAgICAgdG9wOiByZW0oNTYpO1xuICAgICAgICBsZWZ0OiByZW0oMTMwKTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDEzOSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQyIHtcbiAgICAgICAgdG9wOiByZW0oNjMpO1xuICAgICAgICBsZWZ0OiByZW0oMTMzKTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDE0Mik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQzIHtcbiAgICAgICAgdG9wOiByZW0oNzApO1xuICAgICAgICBsZWZ0OiByZW0oMTM1KTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDE0NCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQ0IHtcbiAgICAgICAgdG9wOiByZW0oNzcpO1xuICAgICAgICBsZWZ0OiByZW0oMTM2KTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDE0NSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQ1IHtcbiAgICAgICAgdG9wOiByZW0oODUpO1xuICAgICAgICBsZWZ0OiByZW0oMTM2KTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDE0NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMzMxKTtcbiAgICAgIEBpbmNsdWRlIGlwaG9uZVgge1xuICAgICAgICB3aWR0aDogcmVtKDM1MCk7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IHJlbSgxNTApO1xuICAgIH1cbiAgfVxufVxuXG4ubGVkLWVycm9yLWFuc3dlciB7XG4gIC8vbWluLWhlaWdodDogcmVtKDEyMCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcblxuICAmX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gIH1cblxuICAmLXRleHQge1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuXG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNkY2RjZGM7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgfVxufVxuXG4ubGVkLWVycm9yLWxpZ2h0LW9uIHtcbiAgLy9hbmltYXRpb246IGZsaWNrZXIgMC42cyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQGtleWZyYW1lcyBmbGlja2VyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxlZC1lcnJvci1uby1hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG59XG4iLCIuY2FyZS1wbGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogcmVtKDQzMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9iYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ncmFkaWVudDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiByZW0oMTQ1KTtcbiAgICAgIC8vcGFkZGluZzogcmVtKDMwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAzOCwgMS4yOSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuXG4gICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgIC8vcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IHJlbSgyMjUpO1xuXG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCA1MiwgMS4yOSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3R0b206IHJlbSgxNTUpO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgfVxuICAgICAgLy99XG4gICAgfVxuICB9XG5cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICAgIGhlaWdodDogcmVtKDYyMCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3MHB4KSB7XG4gICAgICBoZWlnaHQ6IHJlbSg1ODApO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgaGVpZ2h0OiByZW0oNTIwKTtcblxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICBoZWlnaHQ6IHJlbSg0MzApO1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzNTApO1xuXG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA5NyU7XG4gICAgfVxuICAgIGhlaWdodDogcmVtKDUwMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IHJlbSgyODQpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IHJlbSgxNTYpO1xuICAgIH1cblxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0Nik7XG5cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiByZW0oOTU5KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDY5Nyk7XG4gICAgICB9XG4gICAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIxKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLXdhcnJhbnR5IHtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNjk3KTtcbiAgICAgICAgfVxuICAgICAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cblxuICAgICAgfVxuXG4gICAgICAmLWJveGVzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiByZW0oMjgpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyOCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnRCb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9GT1JNXG4uY2FyZS1wbGFuX19jb250YWluZXItZm9ybSB7XG5cbiAgJi1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2OTcpO1xuICAgIH1cbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDI0KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICB9XG5cbiAgJi13aWR0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogcmVtKDQ2NSk7XG4gICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgZ2FwOiByZW0oNjQpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICYtZmlyc3Qge1xuICAgICYtdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgfVxuXG4gICAgJi1hbnN3ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzgwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogcmVtKDEwKTtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHJlbSgxODApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MS42KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDEzKSByZW0oMTUpO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oMSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGQyNDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgICBwYWRkaW5nOiByZW0oMjgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGQyNDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuXG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICB9XG5cbiAgICAgICYtY3RhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zZWNvbmQge1xuICAgICYtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMzKTtcbiAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIxKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzODApO1xuICAgICAgaGVpZ2h0OiByZW0oNjUpO1xuICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgxOCk7XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjQUVBRUFFO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvL3JpZ2h0OiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hcHBsaWFuY2Uge1xuICAgICAgICAvL21heC13aWR0aDogcmVtKDQwKTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDQ5KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMwKTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNi41JTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblxuICAgICAgJi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgd2lkdGg6IHJlbSgzNjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IyNEMyNDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmFjayB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmM5Y2E7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMzYwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjOWNhO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjs7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGhpcmQge1xuICAgICYtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMzKTtcbiAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIxKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMTgpO1xuICAgICAgaGVpZ2h0OiByZW0oNjUpO1xuICAgICAgd2lkdGg6IHJlbSgzODApO1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBjb2xvcjogI0FFQUVBRTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDYuNSU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogcmVtKDM4MCk7XG5cbiAgICAgICYtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2JveGVzXG4uY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1hY3RpdmUge1xuXG4gIGJvcmRlci1jb2xvcjogI2IyNGQyNCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgcmVtKDUpIHJlbSg1KSByZ2IoMjE4IDEyNCA2NyAvMzMlKTtcblxuICAmOmhvdmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2IyNGQyNCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSg1KSByZW0oNSkgcmdiKDIxOCAxMjQgNjcgLzMzJSk7XG4gICAgfVxuICB9XG5cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjI0ZDI0O1xuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUtZmlyc3Qge1xuICAgIGJhY2tncm91bmQ6ICNiMjRkMjQ7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWNpcmNsZS1zZWNvbmQge1xuICAgIGJhY2tncm91bmQ6ICNiMjRkMjQ7XG5cbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlLXRoaXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjI0ZDI0O1xuXG4gIH1cbn1cblxuLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzIHtcblxuICAmLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDkwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDI4KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gIH1cblxuICAmLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogcmVtKDcwKSByZW0oNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBnYXA6IHJlbSgyNSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oODApO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTc0LCAxNzQsIDE3NCk7XG4gICAgYm9yZGVyLXdpZHRoOiByZW0oMSk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDI0KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgfVxuXG4gICAgJi1saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgMTA0LCAxMjcpO1xuICAgICAgICB3aWR0aDogcmVtKDc3KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNSk7XG4gICAgICAgIG1hcmdpbjogcmVtKDI4KSBhdXRvIHJlbSgwKSBhdXRvO1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICYtYWJzb2x1dGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYtdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2Y1ZjVmNSAwJSwgI2Y1ZjVmNSAzMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIC8vaGVpZ2h0OiA0MDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgfVxuXG4gICAgICAmLWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIGxlZnQ6IDA7XG5cblxuICAgICAgICAmLWZpcnN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDYyLCA4OCwgMSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWNvbmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICBsZWZ0OiAxNSU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGhpcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNlNGVhZWQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC8vdG9wOiA1MCU7XG4gICAgICAgICAgLy9sZWZ0OiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICBsZWZ0OiAyMCU7XG5cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxODtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDApO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VidGl0bGUge1xuICAgICAgei1pbmRleDogMTU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTI4KTtcbiAgICAgIH1cblxuICAgICAgY29sb3I6ICNiMjRkMjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLXBhcmFncmFwaCB7XG4gICAgICB6LWluZGV4OiAxNTtcblxuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgICAmLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmaXJzdCBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDMpIHJlbSgyMikgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1wYXJhZ3JhcGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU4Njg3ZjtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgJi1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSgyODMpO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgzMCkpO1xuICAgIH1cbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMzApKTtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzQ2KTtcbiAgICB9XG5cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDI5IDIyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTI4LjYwOTQgMTFMMTcuNjUzOSAtNC43ODg3OWUtMDdMMTUuMzI5NyAyLjMzMzdMMjIuNDExNCA5LjQ0NDJMMC42MDkzNzUgOS40NDQyTDAuNjA5Mzc1IDEyLjU1NThMMjIuNDExNCAxMi41NTU4TDE1LjMyOTcgMTkuNjY2M0wxNy42NTM5IDIyTDI4LjYwOTQgMTFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vVFJBTkZPUk1cbi5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtOmhvdmVyIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW06bm90KDpob3ZlcikgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG4uY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbTpob3ZlciAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtOm5vdCg6aG92ZXIpIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24taW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLmNhcmUtcGxhbl9fY29udGFjdC11cyB7XG4gIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzOSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTg2ODdmO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgfVxuXG4gICYtLWNhbGwge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2IyNGMyNDtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMzApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIH1cblxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUnIGhlaWdodD0nYXV0bycgdmlld0JveD0nMCAwIDU0IDU0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUxLjU2MTIgMzguNTM5NUM1MS40Njg1IDM4LjQ2MjUgNDAuOTg3OCAzMC45NjIgMzguMTQ0IDMxLjQ1MzhDMzYuNzc3MiAzMS42OTUyIDM1Ljk5NSAzMi42MjYyIDM0LjQyODggMzQuNDkzNUMzNC4xNzY4IDM0Ljc5NDUgMzMuNTY5NSAzNS41MTM4IDMzLjEwMDUgMzYuMDI2NUMzMi4xMTA2IDM1LjcwNCAzMS4xNDUgMzUuMzExIDMwLjIxMTIgMzQuODUwNUMyNS4zOTA5IDMyLjUwMzggMjEuNDk2MiAyOC42MDkxIDE5LjE0OTUgMjMuNzg4N0MxOC42ODkgMjIuODU1IDE4LjI5NiAyMS44ODk0IDE3Ljk3MzUgMjAuODk5NUMxOC40ODggMjAuNDI4NyAxOS4yMDkgMTkuODIxNSAxOS41MTcgMTkuNTYyNUMyMS4zNzM4IDE4LjAwNSAyMi4zMDQ4IDE3LjIyMjcgMjIuNTQ2MiAxNS44NTQyQzIzLjA0MTUgMTMuMDIxIDE1LjUzNzUgMi41MzE1IDE1LjQ2MDUgMi40MzdDMTUuMTE4OCAxLjk1MjM1IDE0LjY3MzcgMS41NDk2MiAxNC4xNTc0IDEuMjU3ODhDMTMuNjQxMSAwLjk2NjE0MSAxMy4wNjY1IDAuNzkyNjc0IDEyLjQ3NSAwLjc1QzkuNDMzNSAwLjc1IDAuNzUgMTIuMDEzIDAuNzUgMTMuOTExN0MwLjc1IDE0LjAyMiAwLjkwOTI1IDI1LjIyOSAxNC43MjkgMzkuMjg2OEMyOC43NzEgNTMuMDkwOCAzOS45NzggNTMuMjUgNDAuMDg4MiA1My4yNUM0MS45ODcgNTMuMjUgNTMuMjUgNDQuNTY2NSA1My4yNSA0MS41MjVDNTMuMjA3NCA0MC45MzMzIDUzLjAzMzcgNDAuMzU4NSA1Mi43NDE3IDM5Ljg0MjJDNTIuNDQ5NiAzOS4zMjU4IDUyLjA0NjQgMzguODgwOSA1MS41NjEyIDM4LjUzOTVaTTM5Ljg5NTcgNDkuNzM5NUMzOC4zNjYyIDQ5LjYxMzUgMjguOTYxOCA0OC4zNzI3IDE3LjIwMzUgMzYuODIxQzUuNTkyMjUgMjQuOTk5NyA0LjM4MyAxNS41NjkgNC4yNjIyNSAxNC4xMDc4QzYuNTU2MTEgMTAuNTA3NCA5LjMyNjM5IDcuMjMzNzkgMTIuNDk3NyA0LjM3NkMxMi41Njc3IDQuNDQ2IDEyLjY2MDUgNC41NTEgMTIuNzc5NSA0LjY4NzVDMTUuMjExNyA4LjAwNzY1IDE3LjMwNjkgMTEuNTYyIDE5LjAzNCAxNS4yOTc3QzE4LjQ3MjQgMTUuODYyOCAxNy44Nzg3IDE2LjM5NTEgMTcuMjU2IDE2Ljg5MkMxNi4yOTAzIDE3LjYyNzggMTUuNDAzNiAxOC40NjE4IDE0LjYxIDE5LjM4MDVMMTQuMTg0NyAxOS45NzU1TDE0LjMxMDcgMjAuNjk0N0MxNC42ODExIDIyLjI5OSAxNS4yNDgzIDIzLjg1MTQgMTUuOTk5NSAyNS4zMTY1QzE4LjY5MDggMzAuODQzIDIzLjE1NjYgMzUuMzA4MiAyOC42ODM1IDM3Ljk5ODdDMzAuMTQ4MyAzOC43NTEgMzEuNzAwNyAzOS4zMTg4IDMzLjMwNTMgMzkuNjg5MkwzNC4wMjQ1IDM5LjgxNTNMMzQuNjE5NSAzOS4zOUMzNS41NDE3IDM4LjU5MjkgMzYuMzc5MiAzNy43MDI3IDM3LjExODUgMzYuNzMzNUMzNy42NjYyIDM2LjA3OSAzOC4zOTk1IDM1LjIwNTcgMzguNjc2IDM0Ljk1OUM0Mi40MjI0IDM2LjY4NDQgNDUuOTg1OCAzOC43ODIxIDQ5LjMxMjUgNDEuMjIwNUM0OS40NTc3IDQxLjM0MyA0OS41NTkyIDQxLjQzNzUgNDkuNjI3NSA0MS40OTg3QzQ2Ljc3MDIgNDQuNjcxMSA0My40OTY1IDQ3LjQ0MiAzOS44OTU3IDQ5LjczNlY0OS43Mzk1WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMl8yMDApJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMl8yMDAnIHgxPScwLjc1JyB5MT0nMC43NScgeDI9JzU2LjI0OTQnIHkyPSc0Ni4zMDM1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM0RBN0M0MycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0IyNEMyNCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gIH1cblxuICAmLS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4ubS1jYXJlLXBsYW4tYm90dG9tLWJveGVzIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiByZW0oNjUpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgICYtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNTIsIHJlbSg1MSkpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMyk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2xpZGVyLWRvdHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgcGFkZGluZzogcmVtKDQwKSAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMjApKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgyMDApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50TWVkaXVtJztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMCByZW0oNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludFJlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDUpXG4gICAgfVxuICB9XG5cbiAgJi0tY3RhIHtcbiAgICAubS1jYXJlLXBsYW4tYm90dG9tLWJveGVzX19pdGVtLS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA0MiwgcmVtKDYzKSk7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDQyLCByZW0oNjMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uX193cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjcpKTtcbiAgICB9XG4gIH1cbiAgJi0tc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1LjlkZWcsICNEQzc0MzQgMCUsICNCMjRDMjQgMTAwJSk7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIH1cbiAgICAubS1jYXJlLXBsYW4tYm90dG9tLWJveGVzX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2NSk7XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA1MiwgcmVtKDUxKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDAgO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1idXR0b24ge1xuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAjQ0E1ODI1O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIzKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDYwKTtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2IyNGMyNDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDYwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzNDM0MzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSg1KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXMtc3dpcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDI3Nik7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXNfX2l0ZW0ge1xuICAgICAgbWluLWhlaWdodDogcmVtKDMwMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMzApKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludFJlZ3VsYXInO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgbWFyZ2luOiByZW0oNDApIDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1LjlkZWcsICNEQzc0MzQgMCUsICNCMjRDMjQgMTAwJSk7XG4gICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIH1cbiAgICAubS1jYXJlLXBsYW4tYm90dG9tLWJveGVzX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUyLCByZW0oNTEpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDAgO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tYnV0dG9uIHtcbiAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogI0NBNTgyNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSg2MCk7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMjRjMjQ7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSg2MCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIG1hcmdpbjogcmVtKDEwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgfVxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDgpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbZGF0YS1iYWNrZ3JvdW5kPVwiZ3JleVwiXSB7XG4gICNjb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbiAgLm0tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICB9XG4gIC5tLWJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbn1cbi5tLW1hbnVhbHM6aG92ZXIgLmRvY3MtbS1jb250YWluZXItbW9kdWxlIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlICFpbXBvcnRhbnQ7XG59XG4ubS1tYW51YWxzLCAubS1tYW51YWxzW2RhdGEtdmFyaWFudD0nYSddIHtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIGNvbG9yOiAkaHAtYmxhY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDogOTk4O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDExcHggMCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlNztcbiAgfVxuICAubS1tYW51YWxzX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLm0tZW1iZWQtZG9jcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJl9fZW1iZWRkaW5nLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICZfX2VtYmVkZGluZy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAmX19zZWFyY2gtbGVucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc2VhcmNoLWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXByb2R1Y3QtbW9kdWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXByb2R1Y3QtbW9kdWxlOmVtcHR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWNsb3NlOjphZnRlciwgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gtY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1zZWFyY2gge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1zZWFyY2gtbW9kdWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAmX19kb2NzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcG9wdXAtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC40Mzc1cmVtIDAgMCAkaHAtcHJpbWFyeSwwIDAuODc1cmVtIDAgMCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuNDM3NXJlbSAwIDAgJGhwLXByaW1hcnksMCAwLjg3NXJlbSAwIDAgJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXBvcHVwLS1jbG9zZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXBvcHVwLS1jbG9zZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZG9jczplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jb2RlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2RvY3MtLW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tcHJvZHVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1hdXRvY29tcGxldGUtbW9kdWxlIHtcbiAgICAgICAgICAmX19yZXN1bHRzLS1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3Jlc3VsdHMtLWNvbW1jb2RlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1wYWdlLWxvYWRlcl9fbG9hZGVyOmJlZm9yZSwgLmRvY3MtbS1wYWdlLWxvYWRlcl9fbG9hZGVyOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgfVxuICAubS1tYW51YWxzX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjgsIHJlbSgzMikpO1xuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMTgpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjIpKTtcbiAgICB9XG4gIH1cbiAgLm0tbWFudWFsc19fc2VhcmNoLWJvdHRvbS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm0tbWFudWFsc1tkYXRhLXZhcmlhbnQ9J2InXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMjApO1xuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKTtcbiAgICB9XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubS1tYW51YWxzX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm0tbWFudWFsc19fcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX19zZWFyY2gtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICB3aWR0aDogMTA1Mi4zMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm0tZW1iZWQtZG9jcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDEyMCk7XG4gICAgICB9XG4gICAgICAmX19lbWJlZGRpbmctY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJl9fZW1iZWRkaW5nLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICZfX3NlYXJjaC1sZW5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjgwZGVnKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTIsIHJlbSgxMikpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjkpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDIwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDEyLCByZW0oMTIpKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDIwKSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faW5wdXQ6Zm9jdXMgfiBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3NlYXJjaC1iYXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1wcm9kdWN0LW1vZHVsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1wcm9kdWN0LW1vZHVsZTplbXB0eSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX3NlYXJjaC1jbG9zZTo6YWZ0ZXIsIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWNsb3NlOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWNsb3NlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXNlYXJjaC1tb2R1bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICZfX2RvY3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgJi0tcG9wdXAtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC40Mzc1cmVtIDAgMCAkaHAtcHJpbWFyeSwwIDAuODc1cmVtIDAgMCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuNDM3NXJlbSAwIDAgJGhwLXByaW1hcnksMCAwLjg3NXJlbSAwIDAgJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXBvcHVwLS1jbG9zZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXBvcHVwLS1jbG9zZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZG9jczplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jb2RlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2RvY3MtLW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tcHJvZHVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1hdXRvY29tcGxldGUtbW9kdWxlIHtcbiAgICAgICAgICAmX19yZXN1bHRzLS1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VBRTg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3Jlc3VsdHMtLWNvbW1jb2RlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1wYWdlLWxvYWRlcl9fbG9hZGVyOmJlZm9yZSwgLmRvY3MtbS1wYWdlLWxvYWRlcl9fbG9hZGVyOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgfVxuICAubS1tYW51YWxzX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzMCwgcmVtKDMwKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUyLCByZW0oNTEpKTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSg3Nyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubS1tYW51YWxzX190ZXh0LWluLWJveC0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3RleHQtaW4tYm94IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNDApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGIge1xuICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHN0cm9uZywgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAubS1zaG93LW1vcmUge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICRsaW5lcy10by1zaG93OiAzO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICRsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtY2xvc2VkIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3NlYXJjaC1ib3R0b20tdGV4dCB7XG4gICAgY29sb3I6ICM5NTNEMUI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjEpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSg1MSkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNCwgcmVtKDUxKSk7XG4gICAgfVxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIi5tLWxvbmctdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gIC5tLWxvbmctdGV4dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDMyLCByZW0oMzIpKTtcbiAgICB9XG4gIH1cbiAgLm0tbG9uZy10ZXh0X190ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIyKSk7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0taHAtdWstc2VydmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjYpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MSk7XG4gICAgLm0tbG9uZy10ZXh0X190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDMyLCByZW0oMzIpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tbG9uZy10ZXh0X190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjIpKTtcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDExMzlweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhvdHBvaW50IEJvbGQsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ob21lIHtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgfVxuICAgICAgLm0tbG9uZy10ZXh0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUyLCByZW0oNTcpKTtcbiAgICAgIH1cbiAgICAgIC5tLWxvbmctdGV4dF9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg3MCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMzcpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNCwgcmVtKDUxKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1oYWxmLWJhbm5lciB7XG4gICYtLWhwLXVrLXNlcnZpY2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3NSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tLWhhbGYtYmFubmVyIHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTEzOSk7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDQ0KSByZW0oNTEpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDQ0Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCkgcmVtKDI0KSAwIDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KSAwIDAgcmVtKDI0KTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCkgcmVtKDI0KSAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCkgMCAwIHJlbSgyNCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0NDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNDEsIHJlbSg0MSkpO1xuICAgICAgICBjb2xvcjogIzFGMUYxRjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxOCk7XG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMjIpKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcbiAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ2InLCAyMCwgcmVtKDIyKSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJ0ZXh0IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgxOCkpO1xuICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDE2LCByZW0oMTgpKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5tLWhhbGYtYmFubmVyX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIHRvcDogcmVtKDUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDE2LCByZW0oMTQpKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDc1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMjRDMjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubS1oYWxmLWJhbm5lci0taG9tZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDc1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICB9XG4gICAgICAubS1oYWxmLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDc1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDQpIHJlbSg1MSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDQyKTtcbiAgICAgICAgfVxuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdiJywgMTYsIHJlbSgyMykpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTgwKTtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzNDM0MzICFpbXBvcnRhbnQ7XG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0Y3RTUyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0taHAtdWstc2VydmljZSB7XG4gICAgJi5tLWhhbGYtYmFubmVyIHtcbiAgICAgICYtLXJldmVyc2Uge1xuICAgICAgICAubS1oYWxmLWJhbm5lciB7XG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KSByZW0oMjQpIDAgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgcmVtKDI0KSByZW0oMjQpIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpIHJlbSgyNCkgMCAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgcmVtKDI0KSByZW0oMjQpIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLXBpY2stYXBwbGlhbmNlIHtcbiAgICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICAubS1waWNrLWFwcGxpYW5jZV9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIH1cbiAgICAgIC5tLXBpY2stYXBwbGlhbmNlX190aXRsZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiByZW0oMzApIDA7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzOCwgcmVtKDQyKSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNTIsIHJlbSg1MSkpO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDQyKSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1waWNrLWFwcGxpYW5jZV9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXBpY2stYXBwbGlhbmNlX19wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKSByZW0oMjApIDAgMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMzApKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNjUpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyOCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tcGljay1hcHBsaWFuY2VfX3RleHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDgwKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMikpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDMyKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMTM5cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnQgQm9sZCxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1waWNrLWFwcGxpYW5jZV9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg4MCkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIxLCByZW0oMjUpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzNiwgcmVtKDQzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXBpY2stYXBwbGlhbmNlX19pdGVtcyB7XG4gICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNDE3KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3MTIpO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTMxMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzQyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI1MCk7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9tU3BhY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCAxMHB4IDJweCByZ2JhKDUwLCA1MCwgNTAsIC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAxMHB4IDJweCByZ2JhKDUwLCA1MCwgNTAsIC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE0MCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zaG93LW1vcmVfX3RyaWdnZXItcGljay1hcHBsaWFuY2Uge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogICNiMjRjMjQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgLmljb24tcGx1cyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1taW51cyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oiSXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaHIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luOiByZW0oMTYpIDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZTNlM2U3O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMzApKTtcbiAgICAgIH1cbiAgICB9XG4gIH0iLCIubS10ZXh0LWJveCB7XG4gICAgJi0taHAtdWstc2VydmljZSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgfVxuICAgICAgLm0tdGV4dC1ib3hfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTUpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tdGV4dC1ib3hfX3RpdGxlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDEubS10ZXh0LWJveF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS10ZXh0LWJveF9fc3VidGl0bGUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyNikpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyNikpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ocHVrLWVhc3ktc2VydmljZS1wYWdlIC5tLXRleHQtYm94LS1ocC11ay1zZXJ2aWNlIGgxLm0tdGV4dC1ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfSIsIi5tLXBvcHVsYXItc2VhcmNoZWQtaXNzdWVzX19jb250YWluZXIge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIG1heC13aWR0aDogcmVtKDE0MDApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm0tcG9wdWxhci1zZWFyY2hlZC1pdGVtcyB7XG4gICAgJi0taHAtdWstc2VydmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDMwKSk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMyUgLSByZW0oMzApKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgfVxuICAgICAgLm0tcG9wdWxhci1zZWFyY2hlZC1pdGVtcyB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyNikpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE3LCByZW0oMjYpKTtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE5KTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDEpO1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICB9XG4gICAgICAubS1wb3B1bGFyLXNlYXJjaGVkLWl0ZW1zLS1pdGVtIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIC5tLXBvcHVsYXItc2VhcmNoZWQtaXRlbXMtLWl0ZW1fX3ByZXZpZXcge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICB9XG4gICAgICAgICZfX3ByZXZpZXcge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludCBSZWd1bGFyXCI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiKDAgMCAwIC8gNiUpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjYpKTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyNikpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjYpKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTUsIHJlbSgyNikpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IHJlbSgtNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludCBCb2xkXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCc7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvZGUge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgY29sb3I6ICNmMTUzM2Y7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBjb2xvcjogI2YxNTMzZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI3MCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zaG93LW1vcmVfX3RyaWdnZXItcG9wdWxhci1zZWFyY2hlZC1pdGVtcywgLm0tc2hvdy1sZXNzX190cmlnZ2VyLXBvcHVsYXItc2VhcmNoZWQtaXRlbXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSAgIiwiLm0tY29udGFjdC11cyB7XG4gICYtLWhwLXVrLXNlcnZpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDAgcmVtKDcwKTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubS1jb250YWN0LXVzX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MjApO1xuICAgICAgICAmLS1tZW51IHtcbiAgICAgICAgICB3aWR0aDogcmVtKDQwMCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm9wYWNpdHkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICYub3BhY2l0eSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIG5hdiB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXNfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjUsIHJlbSgzMCkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUwLCByZW0oNjApKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11c19fc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiByZW0oMTApIDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDMwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IHJlbSg1KSAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzMCwgcmVtKDMwKSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXNfX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiByZW0oMTApIDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDMwKSk7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IHJlbSg1KSAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDMwKSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXNfX21lbnVMMXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXNfX21lbnVMMXRpdGxlTW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXNfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb3ZlVG9SaWdodCB7XG4gICAgICAgIGFuaW1hdGlvbjogbW92ZVRvUmlnaHRJbWFnZSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgbW92ZVRvUmlnaHRJbWFnZSB7XG4gICAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NTBweCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDEsIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDIge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICM5Nzk3OTc7XG4gICAgICB9XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICM5Nzk3OTc7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2QzZDNkMztcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2QzZDNkMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICB3aWR0aDogcmVtKDIyKTtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC0tYjogMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCRocC1wcmltYXJ5IDApXG4gICAgICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgICAgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgICAgICYuaXNPcGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMClcbiAgICAgICAgICBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKS9cbiAgICAgICAgICBjYWxjKDExMCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2QzZDNkMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgzMCkpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLGhzbCgyM2RlZyA2NyUgNTYlKSxoc2woMjBkZWcgNTclIDUwJSkgNTAlLGhzbCgxN2RlZyA2NiUgNDIlKSk7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDEsIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDIge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1sMl9faWNvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubS1jb250YWN0LXVzLS1tZW51LWwyIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbnMge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb25fX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgyNCkpO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDgpO1xuICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1idXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDI1KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICAgIH1cbiAgICAgIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2RhN2M0MztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIDA7XG4gICAgICAgIGVtIHtcbiAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDMwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxMCkgc29saWQgI2RhZGFkYTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxMCkgc29saWQgI2RhZGFkYTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgyNCkpO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbl9fdGV4dCwgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uX19ib3R0b21UZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI2KSk7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uX190aXRsZS0tY29udGFpbmVyIHtcbiAgICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb25fX3RpdGxlLS1jb250YWluZXItLXJlY29tbWVuZGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpO1xuICAgICAgICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faWNvbiB7XG4gICAgICAgICYtLWxhcHRvcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMDMwMzAzOyU3RCAuc3QxJTdCZmlsbDolMjNGOUY5Rjk7JTdEICUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000OS44Nyw3OC43MWMtMTIuMjIsMC0yNC40My0wLjA1LTM2LjY1LDAuMDRjLTMuMTYsMC4wMi01LjIzLTIuMTYtNS4wMy01LjA1YzAuMDUtMC43Ni0wLjAxLTEuNTIsMC4wMi0yLjI4IGMwLjAzLTAuODksMC40OS0xLjMyLDEuMzktMS4zNGMwLjY3LTAuMDIsMS4zNS0wLjA0LDIuMDIsMC4wMWMwLjYsMC4wNSwwLjc5LTAuMTIsMC43OC0wLjc1Yy0wLjA0LTIuNDUtMC4wMi00LjkxLTAuMDItNy4zNiBjMC0xMS44NywwLjA1LTIzLjczLTAuMDQtMzUuNTljLTAuMDItMi43NSwxLjkzLTQuOTUsNC45Ni00Ljk0YzIxLjc0LDAuMDYsNDMuNDksMC4wNiw2NS4yMywwYzMuMDYtMC4wMSw0Ljk3LDIuMiw0Ljk2LDQuOTQgYy0wLjA3LDE0LjIzLTAuMDIsMjguNDYtMC4wNiw0Mi43YzAsMC44NywwLjI0LDEuMTEsMS4wNiwxLjAxYzAuNjEtMC4wNywxLjIzLTAuMDIsMS44NC0wLjAxYzAuNzcsMC4wMSwxLjI1LDAuNDQsMS4yNywxLjE3IGMwLjA0LDEuMzEsMC4xNiwyLjYzLTAuMDksMy45M2MtMC4zOSwyLjAzLTIuMDYsMy40Ny00LjEyLDMuNTFjLTIuMzcsMC4wNC00LjczLDAuMDItNy4xLDAuMDIgQzcwLjE1LDc4LjcxLDYwLjAxLDc4LjcxLDQ5Ljg3LDc4LjcxeiBNNDkuOTEsMjMuOTJjLTEwLjg3LDAtMjEuNzQsMC0zMi42MSwwYy0xLjg2LDAtMi40NywwLjYxLTIuNDcsMi40NiBjMCwxNC4yNiwwLjAxLDI4LjUyLTAuMDIsNDIuNzhjMCwwLjgyLDAuMjUsMC45MiwwLjk3LDAuOTJjOC4xNS0wLjAyLDE2LjMxLTAuMDIsMjQuNDYtMC4wMWMxLjIyLDAsMS41NCwwLjI0LDEuNjYsMS4zOSBjMC4wNSwwLjQ2LDAuMjUsMC41LDAuNjEsMC41YzEuNDMtMC4wMSwyLjg2LTAuMDEsNC4zLTAuMDFjMy40NSwwLDYuOSwwLDEwLjM0LTAuMDFjMC4zLDAsMC42OSwwLjE4LDAuNzgtMC40MSBjMC4yMS0xLjM1LDAuMzktMS40OCwxLjc1LTEuNDhjOC4xMiwwLDE2LjI1LTAuMDEsMjQuMzcsMC4wMmMwLjczLDAsMC45Ny0wLjExLDAuOTctMC45MkM4NC45OSw1NC45NCw4NSw0MC43LDg1LDI2LjQ3IGMwLTEuOTctMC41OC0yLjU1LTIuNTYtMi41NUM3MS41OSwyMy45Miw2MC43NSwyMy45Miw0OS45MSwyMy45MnogTTQ5Ljg4LDc2LjI1YzEyLjE1LDAsMjQuMzEsMCwzNi40NiwwIGMwLjI5LDAsMC41OCwwLjAxLDAuODgtMC4wMWMxLjA4LTAuMDUsMS44LTAuNzEsMS45My0xLjc4YzAuMDQtMC4zNS0wLjAyLTAuNzEsMC4wMy0xLjA1YzAuMTEtMC43NC0wLjE3LTAuOTEtMC44OS0wLjkgYy05LjAzLDAuMDMtMTguMDYsMC4wMi0yNy4wOCwwLjAyYy0wLjEyLDAtMC4yMywwLjAxLTAuMzUsMGMtMC4zMS0wLjAzLTAuNDQsMC4wNS0wLjQ5LDAuNDFjLTAuMTcsMS4yNi0wLjQ3LDEuNDgtMS43OCwxLjQ4IGMtNC4wMywwLTguMDYsMC0xMi4xLDBjLTEuODQsMC0zLjY4LDAtNS41MiwwYy0wLjgsMC0xLjQ1LTAuMzEtMS40Ni0xLjE2Yy0wLjAxLTAuNzQtMC4zNi0wLjc0LTAuOS0wLjc0IGMtOS4wMywwLjAxLTE4LjA2LDAuMDEtMjcuMDgsMC4wMWMtMC4xOCwwLTAuMzUsMC0wLjUzLDBjLTAuMiwwLTAuMjksMC4wOC0wLjM0LDAuM2MtMC41LDIuMTMsMC41LDMuNDIsMi42OCwzLjQyIEMyNS41Miw3Ni4yNSwzNy43LDc2LjI1LDQ5Ljg4LDc2LjI1eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNNDkuOTIsMjYuMThjLTEwLjM1LDAtMjAuNjksMC0zMS4wNCwwYy0xLjQ5LDAtMS43OCwwLjMtMS43OCwxLjhjMCwxMi42NSwwLDI1LjMxLDAsMzcuOTYgYzAsMS41NSwwLjMxLDEuODYsMS44MiwxLjg2YzIwLjY2LDAsNDEuMzIsMCw2MS45OSwwYzEuNTEsMCwxLjgzLTAuMzIsMS44My0xLjg1YzAtMTIuNTcsMC0yNS4xMywwLTM3LjcgYzAtMS44OC0wLjE5LTIuMDgtMi4wNC0yLjA4QzcwLjQzLDI2LjE4LDYwLjE3LDI2LjE4LDQ5LjkyLDI2LjE4eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDkuOTIsMjYuMThjMTAuMjYsMCwyMC41MiwwLDMwLjc3LDBjMS44NCwwLDIuMDQsMC4yLDIuMDQsMi4wOGMwLDEyLjU3LDAsMjUuMTMsMCwzNy43IGMwLDEuNTMtMC4zMSwxLjg1LTEuODMsMS44NWMtMjAuNjYsMC00MS4zMiwwLTYxLjk5LDBjLTEuNTEsMC0xLjgyLTAuMzEtMS44Mi0xLjg2YzAtMTIuNjUsMC0yNS4zMSwwLTM3Ljk2IGMwLTEuNSwwLjMtMS44LDEuNzgtMS44QzI5LjIyLDI2LjE4LDM5LjU3LDI2LjE4LDQ5LjkyLDI2LjE4eiBNNTAsMjguNjRjLTkuODUsMC0xOS43LDAuMDEtMjkuNTUtMC4wMmMtMC43LDAtMC45MiwwLjEzLTAuOTIsMC44OCBjMC4wMywxMS42NiwwLjAzLDIzLjMyLDAsMzQuOTljMCwwLjc2LDAuMjIsMC44OCwwLjkyLDAuODhjMTkuNjQtMC4wMiwzOS4yOC0wLjAyLDU4LjkyLDBjMC43LDAsMC45Mi0wLjExLDAuOTItMC44OCBjLTAuMDMtMTEuNjYtMC4wMy0yMy4zMiwwLTM0Ljk5YzAtMC43Ni0wLjIxLTAuODktMC45Mi0wLjg4QzY5LjU4LDI4LjY0LDU5Ljc5LDI4LjY0LDUwLDI4LjY0eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGhvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjYuMC4zLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjMwMjAyMDI7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTczLjM1LDk4LjQ0Yy0xLjA0LTAuNDUtMi4xNy0wLjQyLTMuMjUtMC42M2MtNS4yMS0xLjAxLTEwLjEtMi45My0xNC44NC01LjI1IGMtNy45Ni0zLjktMTUuMy04Ljc1LTIxLjk5LTE0LjU3Yy02Ljc3LTUuODgtMTIuNjYtMTIuNTYtMTcuODItMTkuOUMxMC43LDUxLjM3LDYuODgsNDQuMTcsNC4yMywzNi4zNiBjLTEuNDEtNC4xNi0yLjMtOC40MS0yLjE4LTEyLjgzYzAuMTEtNC4xNSwxLjQ3LTcuODEsNC40LTEwLjhjMi42Ni0yLjcyLDUuMzEtNS40NSw4LjEtOC4wM2M0LjE4LTMuODcsOS41Ni0zLjg4LDEzLjc1LDAuMiBjNC4zOSw0LjI3LDguODEsOC41MywxMi45MywxMy4wN2MzLjQxLDMuNzUsMy4zNyw4LjYyLDAuMDMsMTIuNDZjLTIuMjcsMi42MS00Ljc2LDUuMDEtNy4zLDcuMzZjLTAuNTQsMC41LTAuNjcsMC44NC0wLjMyLDEuNTcgYzIuNSw1LjIyLDYuMTMsOS42MywxMC4wMywxMy44MmMzLjk4LDQuMjcsOC4zNiw4LjA4LDEzLjI5LDExLjIyYzEuMzcsMC44NywyLjg2LDEuNTcsNC4yNiwyLjM5YzAuNDksMC4yOCwwLjY3LTAuMDIsMC45My0wLjI4IGMyLjEzLTIuMTMsNC4yNi00LjI3LDYuNC02LjRjMS42NS0xLjY0LDMuNS0yLjk2LDUuODctMy4zNWMzLjE2LTAuNTIsNS44NSwwLjQ4LDguMDgsMi42N2M0LjI0LDQuMTYsOC40Niw4LjM1LDEyLjYxLDEyLjYgYzQuMDMsNC4xMyw0LjI3LDkuMTIsMC41LDEzLjVjLTIuODUsMy4zLTUuOTYsNi4zOS05LjE3LDkuMzRjLTIuMjUsMi4wNy01LjA0LDMuMTItOC4xLDMuNGMtMC4xMywwLjAxLTAuMjQsMC4wMy0wLjI4LDAuMTggQzc2LjQ5LDk4LjQ0LDc0LjkyLDk4LjQ0LDczLjM1LDk4LjQ0eiBNNzUuOTksOTMuNTdjMi45MSwwLjA2LDUuNTktMC42OSw3LjctMi43M2MyLjgtMi43MSw1LjUyLTUuNSw4LjE2LTguMzcgYzIuMDctMi4yNSwyLjA1LTQuNjEtMC4wNy02Ljc5Yy00LjIxLTQuMzItOC40OS04LjU4LTEyLjgtMTIuOGMtMS42OC0xLjY1LTMuODItMS43LTUuNzQtMC4zMWMtMC40OCwwLjM1LTAuOTIsMC43Ni0xLjM0LDEuMTggYy0yLjM2LDIuMzUtNC43MSw0LjcyLTcuMDgsNy4wNmMtMS41MiwxLjUtMy4xOCwxLjc3LTUuMDcsMC44Yy0xLjM3LTAuNjktMi43NC0xLjQtNC4wNS0yLjE5Yy01Ljk4LTMuNTctMTEuMi04LjA4LTE1LjkxLTEzLjE4IGMtNC4zNy00LjcyLTguMzQtOS43MS0xMC45OC0xNS42NmMtMS4wOC0yLjQ0LTAuODUtMy45LDEuMTMtNS43M2MyLjM2LTIuMTgsNC42MS00LjQ1LDYuODUtNi43NWMyLjY5LTIuNzYsMi42OC00Ljk2LDAuMDEtNy43NSBjLTAuMDItMC4wMi0wLjA0LTAuMDQtMC4wNy0wLjA3Yy0zLjg3LTMuODctNy43My03Ljc0LTExLjYtMTEuNmMtMC42Mi0wLjYyLTEuMjktMS4yMS0yLjExLTEuNTZjLTIuMjYtMC45NS00LjAzLTAuMDEtNS42LDEuNTMgYy0yLjM1LDIuMzEtNC42OCw0LjY1LTcsN2MtMS4xNSwxLjE3LTIuMTMsMi40Ni0yLjcsNC4wM2MtMS4xNSwzLjE5LTAuOTEsNi40NC0wLjI2LDkuNjZjMS4yOCw2LjMzLDMuOCwxMi4yLDYuOTQsMTcuOCBjNS43MSwxMC4yMSwxMy4wMiwxOS4xNiwyMS43OSwyNi44OGM3LjcxLDYuNzksMTYuMzEsMTIuMjIsMjUuNzksMTYuMTlDNjYuNDUsOTIuMTMsNzEuMDksOTMuNDMsNzUuOTksOTMuNTd6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgICYtLWNoYXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjYuMC4zLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjMwNDA0MDQ7JTdEIC5zdDElN0JmaWxsOiUyM0ZERkRGRDslN0QlMEElM0Mvc3R5bGUlM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNOTguMSw2MS4xYy0wLjAzLDYuMjMtMS41LDExLjc1LTQuNDYsMTYuODZjLTAuMzcsMC42NS0wLjQ1LDEuMTYtMC4xOSwxLjg3YzEuNTMsNC4xLDMuMDEsOC4yMiw0LjUsMTIuMzQgYzAuMDcsMC4xOCwwLjE1LDAuMzYsMC4xOSwwLjU1YzAuMTIsMC41OSwwLjE5LDEuMTctMC4zMiwxLjYzYy0wLjQ5LDAuNDQtMS4wMywwLjQzLTEuNjMsMC4yMmMtNC4wMy0xLjQzLTguMDktMi44LTEyLjExLTQuMjggYy0xLjEyLTAuNDEtMS45OC0wLjM4LTMuMDcsMC4yMWMtMTguMDUsOS44Mi00MC4xOSwxLjY5LTQ3LjUtMTcuNGMtMC41NS0xLjQzLTEuMDEtMi44OC0xLjMtNC4zOGMtMC4xMS0wLjUzLTAuMzUtMC43NS0wLjg2LTAuODYgYy0zLjM5LTAuNzQtNi41Ni0yLjAzLTkuNTUtMy43OGMtMC40Ny0wLjI4LTAuODYtMC4yNy0xLjM2LTAuMWMtNC4yMiwxLjQ5LTguNDUsMi45Ni0xMi42Nyw0LjQzYy0wLjE1LDAuMDUtMC4zLDAuMTItMC40NiwwLjE3IGMtMC41OSwwLjE5LTEuMTYsMC4yMS0xLjY0LTAuMjZjLTAuNTEtMC41LTAuNDgtMS4wNy0wLjI1LTEuNzFjMS41LTQuMjUsMi45Ny04LjUxLDQuNDktMTIuNzVjMC4yNS0wLjcsMC4xOS0xLjI0LTAuMTgtMS45IEMtMC4wNiwzNC44NCw2Ljk0LDEzLjAxLDI0Ljg1LDQuODFjMTkuMTItOC43NSw0MS42NCwyLjM2LDQ2LjM2LDIyLjljMC4xNiwwLjY4LDAuNDIsMC45NCwxLjA5LDEuMDkgYzEzLjExLDIuOTgsMjMuMjgsMTMuODcsMjUuMzUsMjcuMDhDOTcuOTQsNTcuNzIsOTguMDYsNTkuNTYsOTguMSw2MS4xeiBNOS4yNiw2NC45OWMzLjYxLTEuMjcsNy4yMy0yLjUsMTAuODItMy44MiBjMC45OC0wLjM2LDEuNzQtMC4yNiwyLjYzLDAuMjhjNi40NywzLjkzLDEzLjQ4LDUuMzYsMjAuOTUsNC4xM2MxNy44OS0yLjk0LDI5LjIzLTIwLjM0LDI0LjgzLTM3Ljk4IEM2NC4wNSw5Ljc1LDQ0LjEzLTAuMjYsMjcuMTQsNi44MUM5LjUxLDE0LjE1LDIuNywzNS4wOSwxMi42Niw1MS40NGMwLjUsMC44MiwwLjYsMS41MiwwLjI2LDIuNDVjLTEuMzIsMy42Mi0yLjU1LDcuMjgtMy44MiwxMC45MiBjLTAuMDMsMC4wNy0wLjA1LDAuMTMtMC4wOCwwLjJDOS4xMSw2NSw5LjE5LDY1LDkuMjYsNjQuOTl6IE0zNC45OSw2OC41NmMwLjA0LDAuMTksMC4wNiwwLjMyLDAuMDksMC40NCBjMi45NywxMS42OSwxMy4xMiwyMS41MywyNi44LDIyLjc5YzYuOTMsMC42NCwxMy4zNS0wLjkzLDE5LjI1LTQuNjNjMC42LTAuMzgsMS4xNi0wLjQ1LDEuODMtMC4yYzEuOTIsMC43LDMuODYsMS4zNCw1Ljc5LDIuMDEgYzEuODgsMC42NSwzLjc3LDEuMjksNS42NCwxLjk0YzAuMTUtMC4zMSwwLTAuNDctMC4wNi0wLjY1Yy0xLjIzLTMuNDktMi40NC02Ljk4LTMuNy0xMC40NWMtMC4zNC0wLjk0LTAuMjctMS42OCwwLjI2LTIuNTUgYzMuNzYtNi4xMSw1LjMzLTEyLjc5LDQuMjktMTkuODhDOTMuNDgsNDUuNzIsODcuMSwzNy41LDc2LjI3LDMyLjhjLTEuMzUtMC41OS0yLjc1LTEuMDQtNC4yNC0xLjM0IGMwLjksMTAuNjgtMi4xMiwxOS45My05LjY1LDI3LjQ3QzU0Ljg1LDY2LjQ2LDQ1LjYsNjkuNSwzNC45OSw2OC41NnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTkuMjYsNjQuOTlDOS4xOSw2NSw5LjExLDY1LDkuMDMsNjUuMDFjMC4wMy0wLjA3LDAuMDUtMC4xMywwLjA4LTAuMkM5LjE2LDY0Ljg3LDkuMjEsNjQuOTMsOS4yNiw2NC45OXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0teW91dHViZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzA0MDQwNDslN0QgLnN0MSU3QmZpbGw6JTIzRkRGREZEOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xLjE5LDQxLjE1YzAuNDEtMS4wOCwwLjI4LTIuMjIsMC4zNy0zLjMzYzAuMy0zLjYxLDAuNDYtNy4yMywxLjM1LTEwLjc3YzEuMTEtNC4zOSwzLjE3LTguMDcsNy4yNi0xMC4zNiBjMS45LTEuMDYsMy45NS0xLjUxLDYuMDktMS42OWM3Ljc2LTAuNjQsMTUuNTItMS4wMSwyMy4zLTEuMjZjOS40My0wLjMxLDE4Ljg2LTAuMTUsMjguMjksMC4yYzUuMiwwLjE5LDEwLjQsMC40NywxNS42MSwwLjcyIGM1LjkyLDAuMjgsMTEuMDUsMy42MywxMy4wNyw5Ljk5YzEuMjUsMy45NiwxLjU2LDguMDQsMS44NSwxMi4xMmMwLjU3LDguMiwwLjU5LDE2LjQxLDAuMiwyNC42MmMtMC4yMiw0LjYtMC4zOSw5LjIxLTEuNTEsMTMuNzIgYy0xLjA5LDQuMzktMy4xNyw4LjA4LTcuMjYsMTAuMzZjLTEuODcsMS4wNC0zLjg5LDEuNS01Ljk5LDEuNjhjLTYuNzcsMC41OS0xMy41NSwwLjk4LTIwLjM0LDEuMjIgYy04LjUxLDAuMy0xNy4wMiwwLjI0LTI1LjUzLDAuMDRjLTYuMzUtMC4xNC0xMi43LTAuMjktMTkuMDQtMC42OWMtMi41Ni0wLjE2LTUuMTMtMC4zOS03LjU1LTEuMzZjLTQuMDktMS42My02LjUzLTQuNzQtNy44OS04Ljg1IGMtMS4zNi00LjEzLTEuNTYtOC40Mi0xLjktMTIuNjljLTAuMDktMS4xNSwwLjAxLTIuMzEtMC4zOC0zLjQzYzAtMC41NywwLTEuMTUsMC0xLjcyYzAuMjctMC4zMiwwLjA1LTAuNjQsMC0wLjk1IEMxLjE5LDUyLjg3LDEuMTksNDcuMDEsMS4xOSw0MS4xNXogTTQ5LjUyLDg1LjM1YzExLjA2LTAuMDUsMjEuNTctMC4yMSwzMi4wNy0wLjg2YzIuMjUtMC4xNCw0LjUtMC4yNiw2LjU1LTEuMzkgYzMuMDgtMS43MSw0LjYtNC40OSw1LjUxLTcuNzZjMS4zLTQuNjQsMS40Ny05LjQyLDEuNjgtMTQuMTdjMC4zOS04LjgxLDAuMzMtMTcuNjMtMC4zNi0yNi40M2MtMC4yNS0zLjIxLTAuODMtNi4zNi0xLjg0LTkuNDIgYy0xLjQ4LTQuNDYtNC41OC02Ljg5LTkuMjMtNy4yOGMtMi41My0wLjIxLTUuMDctMC4yOS03LjYxLTAuNDRjLTguOTQtMC41My0xNy45LTAuNzYtMjYuODYtMC43NSBjLTkuMjQsMC4wMS0xOC40OCwwLjI4LTI3LjcxLDAuODNjLTIuMjIsMC4xMy00LjQ2LDAuMTItNi42NSwwLjQ2Yy00Ljk4LDAuNzctNy42OSwzLjk5LTguOTQsOC43Yy0xLjI3LDQuNzgtMS40NCw5LjY4LTEuNjcsMTQuNTYgYy0wLjM1LDcuNS0wLjM1LDE1LjAyLDAuMTcsMjIuNTJjMC4yNywzLjksMC40Niw3LjgsMS41LDExLjYxYzEuMjYsNC42MSw0LDcuNTgsOC44Miw4LjMyYzIuMDcsMC4zMiw0LjE2LDAuNSw2LjI1LDAuNjIgQzMwLjgyLDg1LjAzLDQwLjQ0LDg1LjIxLDQ5LjUyLDg1LjM1eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMS4xOSw1OC43M2MwLjA1LDAuMzIsMC4yNywwLjY0LDAsMC45NUMxLjE5LDU5LjM2LDEuMTksNTkuMDQsMS4xOSw1OC43M3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTM2Ljg2LDUyLjI1YzAtNS41NywwLTExLjE0LDAtMTYuNzFjMC0wLjI1LTAuMDEtMC41MSwwLTAuNzZjMC4wNy0xLjYzLDEuMjktMi4zMiwyLjY5LTEuNSBjMy45NSwyLjI5LDcuODgsNC42MSwxMS44Miw2LjkxYzYuMSwzLjU3LDEyLjIsNy4xNSwxOC4zMSwxMC43MWMwLjc0LDAuNDMsMS40MiwwLjksMS40LDEuODdjLTAuMDIsMC45Mi0wLjY3LDEuMzctMS4zOSwxLjc3IGMtOS45NCw1LjU0LTE5Ljg3LDExLjA5LTI5LjgsMTYuNjRjLTAuMTQsMC4wOC0wLjI3LDAuMTYtMC40MiwwLjIzYy0xLjQxLDAuNjktMi41OSwwLTIuNjEtMS41OWMtMC4wMy0yLjMyLTAuMDEtNC42NS0wLjAxLTYuOTcgQzM2Ljg2LDU5LjMxLDM2Ljg2LDU1Ljc4LDM2Ljg2LDUyLjI1eiBNNDAuMTYsNjcuMjNjOC43Mi00Ljg2LDE3LjM0LTkuNjcsMjYuMDUtMTQuNTJjLTguNzEtNS4xMi0xNy4zNC0xMC4yLTI2LjA1LTE1LjMyIEM0MC4xNiw0Ny40Myw0MC4xNiw1Ny4yNSw0MC4xNiw2Ny4yM3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0td2hhdHNhcHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgNDAgNDAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTUuMiAoNzgxODEpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tJTNFJTNDdGl0bGUlM0VXaGF0c0FwcCBncmVlbiUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZyBpZD0nQ29udGFjdC1Vcycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpUGhvbmUtOC0tLUNvbnRhY3QtdXMtNS0tLU91dC1vZi1ob3VycycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM4LjAwMDAwMCwgLTQ2Ny4wMDAwMDApJyUzRSUzQ2cgaWQ9J1doYXRzQXBwLWdyZWVuJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzOC4wMDAwMDAsIDQ2Ny4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTE4LjMyNTMxMDcsMC4xNDA5NSBDOC4yMTk4NzA2NywwLjE0MDk1IC00LjkzMzMzMzMzZS0wNSw4LjQwODQ1IC00LjkzMzMzMzMzZS0wNSwxOC41NzA0NSBDLTQuOTMzMzMzMzNlLTA1LDIyLjYwMjk1IDEuMjk2OTI0LDI2LjMzNzQ1IDMuNDkwNzc3MzMsMjkuMzc1NDUgTDEuMjAxMjE3MzMsMzYuMjE5OTUgTDguMjQzNTUwNjcsMzMuOTUxNDUgQzExLjEzNjk1MDcsMzUuODc2OTUgMTQuNjAzMTEwNywzNi45OTk5NSAxOC4zMjU4MDQsMzYuOTk5OTUgQzI4LjQyOTc2NCwzNi45OTk5NSAzNi42NTExNjQsMjguNzMzNDUgMzYuNjUxMTY0LDE4LjU3MTQ1IEMzNi42NTExNjQsOC40MDk0NSAyOC40MzAyNTczLDAuMTQwOTUgMTguMzI1MzEwNywwLjE0MDk1JyBpZD0nRmlsbC0xJyBmaWxsPSclMjMyNUQzNjYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yOS45MjE0MTM1LDIzLjc5NjAxNTIgQzI5Ljc4NTQ3MjksMjMuNTc2MzY3MiAyOS40MjQ2MzA3LDIzLjQ0MzIwMjYgMjguODgzODY3MiwyMy4xNzkzMzAzIEMyOC4zNDIxMDQxLDIyLjkxNTk0OTMgMjUuNjgwMjY4MiwyMS42MzczNzIzIDI1LjE4NTQ4NDYsMjEuNDYyNDQwMiBDMjQuNjg5MjAxNiwyMS4yODY1MjUzIDI0LjMyNzM1OTgsMjEuMTk4MDc2NSAyMy45NjcwMTc0LDIxLjcyNTgyMTEgQzIzLjYwNjY3NSwyMi4yNTQ1NDg2IDIyLjU2OTEyODcsMjMuNDQzMjAyNiAyMi4yNTI3NjcxLDIzLjc5NjAxNTIgQzIxLjkzNjkwNTIsMjQuMTQ5MzE5MSAyMS42MjIwNDI5LDI0LjE5MzU0MzUgMjEuMDgwMjc5OCwyMy45MjkxNzk4IEMyMC41Mzk1MTYzLDIzLjY2NDgxNjEgMTguNzk1Mjc5MSwyMy4xMDcwOTcgMTYuNzI3NjgzMywyMS4zMDg2Mzc1IEMxNS4xMTg4ODY4LDE5LjkwOTE4MDUgMTQuMDMyMzYyLDE4LjE4MTQ4IDEzLjcxNjUwMDEsMTcuNjUyMjYxMSBDMTMuNDAxMTM4LDE3LjEyMzUzMzcgMTMuNjgzNTE0NSwxNi44MzgwNDA1IDEzLjk1Mzg5NjMsMTYuNTc1NjQyMyBDMTQuMTk3Nzg5NiwxNi4zMzg3OTYgMTQuNDk1NjU5NCwxNS45NTg0NjYgMTQuNzY2MDQxMSwxNS42NTAzNjkzIEMxNS4wMzc0MjI0LDE1LjM0MTc4MTEgMTUuMTI3MzgzMSwxNS4xMjI2MjQ2IDE1LjMwNjgwNDYsMTQuNzY5MzIwNiBDMTUuNDg4MjI1MywxNC40MTc0OTA5IDE1LjM5Nzc2NDksMTQuMTA5Mzk0MSAxNS4yNjE4MjQzLDEzLjg0NDUzOSBDMTUuMTI2ODgzMywxMy41ODAxNzUzIDE0LjA0MzM1NzIsMTAuOTgxNzQ1MiAxMy41OTI1NTQzLDkuOTI0NzgxNjYgQzEzLjE0MTc1MTQsOC44NjgzMDk1MiAxMi42OTE0NDg0LDkuMDQ0MjI0NDIgMTIuMzc1MDg2Nyw5LjA0NDIyNDQyIEMxMi4wNTk3MjQ2LDkuMDQ0MjI0NDIgMTEuNjk4MzgyNiw5IDExLjMzNzU0MDQsOSBDMTAuOTc2Njk4Myw5IDEwLjM4OTk1NDgsOS4xMzIxODE4NiA5Ljg5MzY3MTg3LDkuNjU5OTI2NTUgQzkuMzk3ODg4NjgsMTAuMTg5MTQ1NCA4LDExLjQ2NjczOTYgOCwxNC4wNjQxODY5IEM4LDE2LjY2MjYxNyA5LjkzODY1MjIsMTkuMTczMDg5NiAxMC4yMTAwMzM1LDE5LjUyNTQxMDggQzEwLjQ4MDQxNTMsMTkuODc2NzQ5MiAxMy45NTMzOTY1LDI1LjM4MjY4ODkgMTkuNDU2NDg5OSwyNy40OTY2MTU5IEMyNC45NTkwODM2LDI5LjYxMDU0MyAyNC45NTkwODM2LDI4LjkwNDkxNzkgMjUuOTUxNjQ5NSwyOC44MTY5NjA0IEMyNi45NDMyMTU5LDI4LjcyODUxMTYgMjkuMTUzMjQ5NCwyNy41MzkzNjYyIDI5LjYwNjA1MTQsMjYuMzA2OTc5MiBDMzAuMDU2MzU0NSwyNS4wNzMxMTggMzAuMDU2MzU0NSwyNC4wMTU2NjMxIDI5LjkyMTQxMzUsMjMuNzk2MDE1MicgaWQ9J0ZpbGwtNCcgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS13aGF0c2FwcCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLyogRGVza3RvcCB2ZXJzaW9uICovXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5tLWNvbnRhY3QtdXNfX2Rlc2t0b3BUb3BpY1NlY3Rpb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNiMjRjMjQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHJlbSg1NjApO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB0b3A6IHJlbSg2KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAmLm1vdmVUb1JpZ2h0VG9waWNTZWN0aW9uIHtcbiAgICAgICAgICBhbmltYXRpb246IG1vdmVUb1JpZ2h0VG9waWNTZWN0aW9uIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmLnN1Z2dlc3Rpb25zU2VjdGlvbklzT3BlbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICYubWFpbk1lbnVJc0hvdmVyZWQge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQlKTtcbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjgsIHJlbSgzNCkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAa2V5ZnJhbWVzIG1vdmVUb1JpZ2h0VG9waWNTZWN0aW9uIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1jb250YWN0LXVzLS1tZW51LWwyIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDNkM2QzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1jb250YWN0LXVzLS1tZW51LWwxLCAubS1jb250YWN0LXVzLS1tZW51LWwyIHtcbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxoc2woMjNkZWcgNjclIDU2JSksaHNsKDIwZGVnIDU3JSA1MCUpIDUwJSxoc2woMTdkZWcgNjYlIDQyJSkpO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LWwxLCAubS1jb250YWN0LXVzLS1tZW51LWwyIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDJfX2ljb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWNvbnRhY3QtdXNfX2Rlc2t0b3BTdWdnZXN0aW9uc1NlY3Rpb24ge1xuICAgICAgICB3aWR0aDogcmVtKDU0MCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzMyUpO1xuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI4LCByZW0oMzQpKTtcbiAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgfVxuICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb25zIHtcbiAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICYtLWJveGVzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjUwKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWU2ZTY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDUyNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2IyNGMyNDtcbiAgICAgICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbl9fdGl0bGUtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbl9fdGl0bGUtLWNvbnRhaW5lci0tcmVjb21tZW5kZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMjRjMjQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjQsIHJlbSgyOSkpO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGV4dCwgJl9fYm90dG9tVGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgMCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAmLS1sYXB0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzAzMDMwMzslN0QgLnN0MSU3QmZpbGw6JTIzRjlGOUY5OyU3RCAlM0Mvc3R5bGUlM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDkuODcsNzguNzFjLTEyLjIyLDAtMjQuNDMtMC4wNS0zNi42NSwwLjA0Yy0zLjE2LDAuMDItNS4yMy0yLjE2LTUuMDMtNS4wNWMwLjA1LTAuNzYtMC4wMS0xLjUyLDAuMDItMi4yOCBjMC4wMy0wLjg5LDAuNDktMS4zMiwxLjM5LTEuMzRjMC42Ny0wLjAyLDEuMzUtMC4wNCwyLjAyLDAuMDFjMC42LDAuMDUsMC43OS0wLjEyLDAuNzgtMC43NWMtMC4wNC0yLjQ1LTAuMDItNC45MS0wLjAyLTcuMzYgYzAtMTEuODcsMC4wNS0yMy43My0wLjA0LTM1LjU5Yy0wLjAyLTIuNzUsMS45My00Ljk1LDQuOTYtNC45NGMyMS43NCwwLjA2LDQzLjQ5LDAuMDYsNjUuMjMsMGMzLjA2LTAuMDEsNC45NywyLjIsNC45Niw0Ljk0IGMtMC4wNywxNC4yMy0wLjAyLDI4LjQ2LTAuMDYsNDIuN2MwLDAuODcsMC4yNCwxLjExLDEuMDYsMS4wMWMwLjYxLTAuMDcsMS4yMy0wLjAyLDEuODQtMC4wMWMwLjc3LDAuMDEsMS4yNSwwLjQ0LDEuMjcsMS4xNyBjMC4wNCwxLjMxLDAuMTYsMi42My0wLjA5LDMuOTNjLTAuMzksMi4wMy0yLjA2LDMuNDctNC4xMiwzLjUxYy0yLjM3LDAuMDQtNC43MywwLjAyLTcuMSwwLjAyIEM3MC4xNSw3OC43MSw2MC4wMSw3OC43MSw0OS44Nyw3OC43MXogTTQ5LjkxLDIzLjkyYy0xMC44NywwLTIxLjc0LDAtMzIuNjEsMGMtMS44NiwwLTIuNDcsMC42MS0yLjQ3LDIuNDYgYzAsMTQuMjYsMC4wMSwyOC41Mi0wLjAyLDQyLjc4YzAsMC44MiwwLjI1LDAuOTIsMC45NywwLjkyYzguMTUtMC4wMiwxNi4zMS0wLjAyLDI0LjQ2LTAuMDFjMS4yMiwwLDEuNTQsMC4yNCwxLjY2LDEuMzkgYzAuMDUsMC40NiwwLjI1LDAuNSwwLjYxLDAuNWMxLjQzLTAuMDEsMi44Ni0wLjAxLDQuMy0wLjAxYzMuNDUsMCw2LjksMCwxMC4zNC0wLjAxYzAuMywwLDAuNjksMC4xOCwwLjc4LTAuNDEgYzAuMjEtMS4zNSwwLjM5LTEuNDgsMS43NS0xLjQ4YzguMTIsMCwxNi4yNS0wLjAxLDI0LjM3LDAuMDJjMC43MywwLDAuOTctMC4xMSwwLjk3LTAuOTJDODQuOTksNTQuOTQsODUsNDAuNyw4NSwyNi40NyBjMC0xLjk3LTAuNTgtMi41NS0yLjU2LTIuNTVDNzEuNTksMjMuOTIsNjAuNzUsMjMuOTIsNDkuOTEsMjMuOTJ6IE00OS44OCw3Ni4yNWMxMi4xNSwwLDI0LjMxLDAsMzYuNDYsMCBjMC4yOSwwLDAuNTgsMC4wMSwwLjg4LTAuMDFjMS4wOC0wLjA1LDEuOC0wLjcxLDEuOTMtMS43OGMwLjA0LTAuMzUtMC4wMi0wLjcxLDAuMDMtMS4wNWMwLjExLTAuNzQtMC4xNy0wLjkxLTAuODktMC45IGMtOS4wMywwLjAzLTE4LjA2LDAuMDItMjcuMDgsMC4wMmMtMC4xMiwwLTAuMjMsMC4wMS0wLjM1LDBjLTAuMzEtMC4wMy0wLjQ0LDAuMDUtMC40OSwwLjQxYy0wLjE3LDEuMjYtMC40NywxLjQ4LTEuNzgsMS40OCBjLTQuMDMsMC04LjA2LDAtMTIuMSwwYy0xLjg0LDAtMy42OCwwLTUuNTIsMGMtMC44LDAtMS40NS0wLjMxLTEuNDYtMS4xNmMtMC4wMS0wLjc0LTAuMzYtMC43NC0wLjktMC43NCBjLTkuMDMsMC4wMS0xOC4wNiwwLjAxLTI3LjA4LDAuMDFjLTAuMTgsMC0wLjM1LDAtMC41MywwYy0wLjIsMC0wLjI5LDAuMDgtMC4zNCwwLjNjLTAuNSwyLjEzLDAuNSwzLjQyLDIuNjgsMy40MiBDMjUuNTIsNzYuMjUsMzcuNyw3Ni4yNSw0OS44OCw3Ni4yNXonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTQ5LjkyLDI2LjE4Yy0xMC4zNSwwLTIwLjY5LDAtMzEuMDQsMGMtMS40OSwwLTEuNzgsMC4zLTEuNzgsMS44YzAsMTIuNjUsMCwyNS4zMSwwLDM3Ljk2IGMwLDEuNTUsMC4zMSwxLjg2LDEuODIsMS44NmMyMC42NiwwLDQxLjMyLDAsNjEuOTksMGMxLjUxLDAsMS44My0wLjMyLDEuODMtMS44NWMwLTEyLjU3LDAtMjUuMTMsMC0zNy43IGMwLTEuODgtMC4xOS0yLjA4LTIuMDQtMi4wOEM3MC40MywyNi4xOCw2MC4xNywyNi4xOCw0OS45MiwyNi4xOHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ5LjkyLDI2LjE4YzEwLjI2LDAsMjAuNTIsMCwzMC43NywwYzEuODQsMCwyLjA0LDAuMiwyLjA0LDIuMDhjMCwxMi41NywwLDI1LjEzLDAsMzcuNyBjMCwxLjUzLTAuMzEsMS44NS0xLjgzLDEuODVjLTIwLjY2LDAtNDEuMzIsMC02MS45OSwwYy0xLjUxLDAtMS44Mi0wLjMxLTEuODItMS44NmMwLTEyLjY1LDAtMjUuMzEsMC0zNy45NiBjMC0xLjUsMC4zLTEuOCwxLjc4LTEuOEMyOS4yMiwyNi4xOCwzOS41NywyNi4xOCw0OS45MiwyNi4xOHogTTUwLDI4LjY0Yy05Ljg1LDAtMTkuNywwLjAxLTI5LjU1LTAuMDJjLTAuNywwLTAuOTIsMC4xMy0wLjkyLDAuODggYzAuMDMsMTEuNjYsMC4wMywyMy4zMiwwLDM0Ljk5YzAsMC43NiwwLjIyLDAuODgsMC45MiwwLjg4YzE5LjY0LTAuMDIsMzkuMjgtMC4wMiw1OC45MiwwYzAuNywwLDAuOTItMC4xMSwwLjkyLTAuODggYy0wLjAzLTExLjY2LTAuMDMtMjMuMzIsMC0zNC45OWMwLTAuNzYtMC4yMS0wLjg5LTAuOTItMC44OEM2OS41OCwyOC42NCw1OS43OSwyOC42NCw1MCwyOC42NHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXBob25lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMDIwMjAyOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J003My4zNSw5OC40NGMtMS4wNC0wLjQ1LTIuMTctMC40Mi0zLjI1LTAuNjNjLTUuMjEtMS4wMS0xMC4xLTIuOTMtMTQuODQtNS4yNSBjLTcuOTYtMy45LTE1LjMtOC43NS0yMS45OS0xNC41N2MtNi43Ny01Ljg4LTEyLjY2LTEyLjU2LTE3LjgyLTE5LjlDMTAuNyw1MS4zNyw2Ljg4LDQ0LjE3LDQuMjMsMzYuMzYgYy0xLjQxLTQuMTYtMi4zLTguNDEtMi4xOC0xMi44M2MwLjExLTQuMTUsMS40Ny03LjgxLDQuNC0xMC44YzIuNjYtMi43Miw1LjMxLTUuNDUsOC4xLTguMDNjNC4xOC0zLjg3LDkuNTYtMy44OCwxMy43NSwwLjIgYzQuMzksNC4yNyw4LjgxLDguNTMsMTIuOTMsMTMuMDdjMy40MSwzLjc1LDMuMzcsOC42MiwwLjAzLDEyLjQ2Yy0yLjI3LDIuNjEtNC43Niw1LjAxLTcuMyw3LjM2Yy0wLjU0LDAuNS0wLjY3LDAuODQtMC4zMiwxLjU3IGMyLjUsNS4yMiw2LjEzLDkuNjMsMTAuMDMsMTMuODJjMy45OCw0LjI3LDguMzYsOC4wOCwxMy4yOSwxMS4yMmMxLjM3LDAuODcsMi44NiwxLjU3LDQuMjYsMi4zOWMwLjQ5LDAuMjgsMC42Ny0wLjAyLDAuOTMtMC4yOCBjMi4xMy0yLjEzLDQuMjYtNC4yNyw2LjQtNi40YzEuNjUtMS42NCwzLjUtMi45Niw1Ljg3LTMuMzVjMy4xNi0wLjUyLDUuODUsMC40OCw4LjA4LDIuNjdjNC4yNCw0LjE2LDguNDYsOC4zNSwxMi42MSwxMi42IGM0LjAzLDQuMTMsNC4yNyw5LjEyLDAuNSwxMy41Yy0yLjg1LDMuMy01Ljk2LDYuMzktOS4xNyw5LjM0Yy0yLjI1LDIuMDctNS4wNCwzLjEyLTguMSwzLjRjLTAuMTMsMC4wMS0wLjI0LDAuMDMtMC4yOCwwLjE4IEM3Ni40OSw5OC40NCw3NC45Miw5OC40NCw3My4zNSw5OC40NHogTTc1Ljk5LDkzLjU3YzIuOTEsMC4wNiw1LjU5LTAuNjksNy43LTIuNzNjMi44LTIuNzEsNS41Mi01LjUsOC4xNi04LjM3IGMyLjA3LTIuMjUsMi4wNS00LjYxLTAuMDctNi43OWMtNC4yMS00LjMyLTguNDktOC41OC0xMi44LTEyLjhjLTEuNjgtMS42NS0zLjgyLTEuNy01Ljc0LTAuMzFjLTAuNDgsMC4zNS0wLjkyLDAuNzYtMS4zNCwxLjE4IGMtMi4zNiwyLjM1LTQuNzEsNC43Mi03LjA4LDcuMDZjLTEuNTIsMS41LTMuMTgsMS43Ny01LjA3LDAuOGMtMS4zNy0wLjY5LTIuNzQtMS40LTQuMDUtMi4xOWMtNS45OC0zLjU3LTExLjItOC4wOC0xNS45MS0xMy4xOCBjLTQuMzctNC43Mi04LjM0LTkuNzEtMTAuOTgtMTUuNjZjLTEuMDgtMi40NC0wLjg1LTMuOSwxLjEzLTUuNzNjMi4zNi0yLjE4LDQuNjEtNC40NSw2Ljg1LTYuNzVjMi42OS0yLjc2LDIuNjgtNC45NiwwLjAxLTcuNzUgYy0wLjAyLTAuMDItMC4wNC0wLjA0LTAuMDctMC4wN2MtMy44Ny0zLjg3LTcuNzMtNy43NC0xMS42LTExLjZjLTAuNjItMC42Mi0xLjI5LTEuMjEtMi4xMS0xLjU2Yy0yLjI2LTAuOTUtNC4wMy0wLjAxLTUuNiwxLjUzIGMtMi4zNSwyLjMxLTQuNjgsNC42NS03LDdjLTEuMTUsMS4xNy0yLjEzLDIuNDYtMi43LDQuMDNjLTEuMTUsMy4xOS0wLjkxLDYuNDQtMC4yNiw5LjY2YzEuMjgsNi4zMywzLjgsMTIuMiw2Ljk0LDE3LjggYzUuNzEsMTAuMjEsMTMuMDIsMTkuMTYsMjEuNzksMjYuODhjNy43MSw2Ljc5LDE2LjMxLDEyLjIyLDI1Ljc5LDE2LjE5QzY2LjQ1LDkyLjEzLDcxLjA5LDkzLjQzLDc1Ljk5LDkzLjU3eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tY2hhdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzA0MDQwNDslN0QgLnN0MSU3QmZpbGw6JTIzRkRGREZEOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J005OC4xLDYxLjFjLTAuMDMsNi4yMy0xLjUsMTEuNzUtNC40NiwxNi44NmMtMC4zNywwLjY1LTAuNDUsMS4xNi0wLjE5LDEuODdjMS41Myw0LjEsMy4wMSw4LjIyLDQuNSwxMi4zNCBjMC4wNywwLjE4LDAuMTUsMC4zNiwwLjE5LDAuNTVjMC4xMiwwLjU5LDAuMTksMS4xNy0wLjMyLDEuNjNjLTAuNDksMC40NC0xLjAzLDAuNDMtMS42MywwLjIyYy00LjAzLTEuNDMtOC4wOS0yLjgtMTIuMTEtNC4yOCBjLTEuMTItMC40MS0xLjk4LTAuMzgtMy4wNywwLjIxYy0xOC4wNSw5LjgyLTQwLjE5LDEuNjktNDcuNS0xNy40Yy0wLjU1LTEuNDMtMS4wMS0yLjg4LTEuMy00LjM4Yy0wLjExLTAuNTMtMC4zNS0wLjc1LTAuODYtMC44NiBjLTMuMzktMC43NC02LjU2LTIuMDMtOS41NS0zLjc4Yy0wLjQ3LTAuMjgtMC44Ni0wLjI3LTEuMzYtMC4xYy00LjIyLDEuNDktOC40NSwyLjk2LTEyLjY3LDQuNDNjLTAuMTUsMC4wNS0wLjMsMC4xMi0wLjQ2LDAuMTcgYy0wLjU5LDAuMTktMS4xNiwwLjIxLTEuNjQtMC4yNmMtMC41MS0wLjUtMC40OC0xLjA3LTAuMjUtMS43MWMxLjUtNC4yNSwyLjk3LTguNTEsNC40OS0xMi43NWMwLjI1LTAuNywwLjE5LTEuMjQtMC4xOC0xLjkgQy0wLjA2LDM0Ljg0LDYuOTQsMTMuMDEsMjQuODUsNC44MWMxOS4xMi04Ljc1LDQxLjY0LDIuMzYsNDYuMzYsMjIuOWMwLjE2LDAuNjgsMC40MiwwLjk0LDEuMDksMS4wOSBjMTMuMTEsMi45OCwyMy4yOCwxMy44NywyNS4zNSwyNy4wOEM5Ny45NCw1Ny43Miw5OC4wNiw1OS41Niw5OC4xLDYxLjF6IE05LjI2LDY0Ljk5YzMuNjEtMS4yNyw3LjIzLTIuNSwxMC44Mi0zLjgyIGMwLjk4LTAuMzYsMS43NC0wLjI2LDIuNjMsMC4yOGM2LjQ3LDMuOTMsMTMuNDgsNS4zNiwyMC45NSw0LjEzYzE3Ljg5LTIuOTQsMjkuMjMtMjAuMzQsMjQuODMtMzcuOTggQzY0LjA1LDkuNzUsNDQuMTMtMC4yNiwyNy4xNCw2LjgxQzkuNTEsMTQuMTUsMi43LDM1LjA5LDEyLjY2LDUxLjQ0YzAuNSwwLjgyLDAuNiwxLjUyLDAuMjYsMi40NWMtMS4zMiwzLjYyLTIuNTUsNy4yOC0zLjgyLDEwLjkyIGMtMC4wMywwLjA3LTAuMDUsMC4xMy0wLjA4LDAuMkM5LjExLDY1LDkuMTksNjUsOS4yNiw2NC45OXogTTM0Ljk5LDY4LjU2YzAuMDQsMC4xOSwwLjA2LDAuMzIsMC4wOSwwLjQ0IGMyLjk3LDExLjY5LDEzLjEyLDIxLjUzLDI2LjgsMjIuNzljNi45MywwLjY0LDEzLjM1LTAuOTMsMTkuMjUtNC42M2MwLjYtMC4zOCwxLjE2LTAuNDUsMS44My0wLjJjMS45MiwwLjcsMy44NiwxLjM0LDUuNzksMi4wMSBjMS44OCwwLjY1LDMuNzcsMS4yOSw1LjY0LDEuOTRjMC4xNS0wLjMxLDAtMC40Ny0wLjA2LTAuNjVjLTEuMjMtMy40OS0yLjQ0LTYuOTgtMy43LTEwLjQ1Yy0wLjM0LTAuOTQtMC4yNy0xLjY4LDAuMjYtMi41NSBjMy43Ni02LjExLDUuMzMtMTIuNzksNC4yOS0xOS44OEM5My40OCw0NS43Miw4Ny4xLDM3LjUsNzYuMjcsMzIuOGMtMS4zNS0wLjU5LTIuNzUtMS4wNC00LjI0LTEuMzQgYzAuOSwxMC42OC0yLjEyLDE5LjkzLTkuNjUsMjcuNDdDNTQuODUsNjYuNDYsNDUuNiw2OS41LDM0Ljk5LDY4LjU2eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNOS4yNiw2NC45OUM5LjE5LDY1LDkuMTEsNjUsOS4wMyw2NS4wMWMwLjAzLTAuMDcsMC4wNS0wLjEzLDAuMDgtMC4yQzkuMTYsNjQuODcsOS4yMSw2NC45Myw5LjI2LDY0Ljk5eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0teW91dHViZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzA0MDQwNDslN0QgLnN0MSU3QmZpbGw6JTIzRkRGREZEOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xLjE5LDQxLjE1YzAuNDEtMS4wOCwwLjI4LTIuMjIsMC4zNy0zLjMzYzAuMy0zLjYxLDAuNDYtNy4yMywxLjM1LTEwLjc3YzEuMTEtNC4zOSwzLjE3LTguMDcsNy4yNi0xMC4zNiBjMS45LTEuMDYsMy45NS0xLjUxLDYuMDktMS42OWM3Ljc2LTAuNjQsMTUuNTItMS4wMSwyMy4zLTEuMjZjOS40My0wLjMxLDE4Ljg2LTAuMTUsMjguMjksMC4yYzUuMiwwLjE5LDEwLjQsMC40NywxNS42MSwwLjcyIGM1LjkyLDAuMjgsMTEuMDUsMy42MywxMy4wNyw5Ljk5YzEuMjUsMy45NiwxLjU2LDguMDQsMS44NSwxMi4xMmMwLjU3LDguMiwwLjU5LDE2LjQxLDAuMiwyNC42MmMtMC4yMiw0LjYtMC4zOSw5LjIxLTEuNTEsMTMuNzIgYy0xLjA5LDQuMzktMy4xNyw4LjA4LTcuMjYsMTAuMzZjLTEuODcsMS4wNC0zLjg5LDEuNS01Ljk5LDEuNjhjLTYuNzcsMC41OS0xMy41NSwwLjk4LTIwLjM0LDEuMjIgYy04LjUxLDAuMy0xNy4wMiwwLjI0LTI1LjUzLDAuMDRjLTYuMzUtMC4xNC0xMi43LTAuMjktMTkuMDQtMC42OWMtMi41Ni0wLjE2LTUuMTMtMC4zOS03LjU1LTEuMzZjLTQuMDktMS42My02LjUzLTQuNzQtNy44OS04Ljg1IGMtMS4zNi00LjEzLTEuNTYtOC40Mi0xLjktMTIuNjljLTAuMDktMS4xNSwwLjAxLTIuMzEtMC4zOC0zLjQzYzAtMC41NywwLTEuMTUsMC0xLjcyYzAuMjctMC4zMiwwLjA1LTAuNjQsMC0wLjk1IEMxLjE5LDUyLjg3LDEuMTksNDcuMDEsMS4xOSw0MS4xNXogTTQ5LjUyLDg1LjM1YzExLjA2LTAuMDUsMjEuNTctMC4yMSwzMi4wNy0wLjg2YzIuMjUtMC4xNCw0LjUtMC4yNiw2LjU1LTEuMzkgYzMuMDgtMS43MSw0LjYtNC40OSw1LjUxLTcuNzZjMS4zLTQuNjQsMS40Ny05LjQyLDEuNjgtMTQuMTdjMC4zOS04LjgxLDAuMzMtMTcuNjMtMC4zNi0yNi40M2MtMC4yNS0zLjIxLTAuODMtNi4zNi0xLjg0LTkuNDIgYy0xLjQ4LTQuNDYtNC41OC02Ljg5LTkuMjMtNy4yOGMtMi41My0wLjIxLTUuMDctMC4yOS03LjYxLTAuNDRjLTguOTQtMC41My0xNy45LTAuNzYtMjYuODYtMC43NSBjLTkuMjQsMC4wMS0xOC40OCwwLjI4LTI3LjcxLDAuODNjLTIuMjIsMC4xMy00LjQ2LDAuMTItNi42NSwwLjQ2Yy00Ljk4LDAuNzctNy42OSwzLjk5LTguOTQsOC43Yy0xLjI3LDQuNzgtMS40NCw5LjY4LTEuNjcsMTQuNTYgYy0wLjM1LDcuNS0wLjM1LDE1LjAyLDAuMTcsMjIuNTJjMC4yNywzLjksMC40Niw3LjgsMS41LDExLjYxYzEuMjYsNC42MSw0LDcuNTgsOC44Miw4LjMyYzIuMDcsMC4zMiw0LjE2LDAuNSw2LjI1LDAuNjIgQzMwLjgyLDg1LjAzLDQwLjQ0LDg1LjIxLDQ5LjUyLDg1LjM1eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMS4xOSw1OC43M2MwLjA1LDAuMzIsMC4yNywwLjY0LDAsMC45NUMxLjE5LDU5LjM2LDEuMTksNTkuMDQsMS4xOSw1OC43M3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTM2Ljg2LDUyLjI1YzAtNS41NywwLTExLjE0LDAtMTYuNzFjMC0wLjI1LTAuMDEtMC41MSwwLTAuNzZjMC4wNy0xLjYzLDEuMjktMi4zMiwyLjY5LTEuNSBjMy45NSwyLjI5LDcuODgsNC42MSwxMS44Miw2LjkxYzYuMSwzLjU3LDEyLjIsNy4xNSwxOC4zMSwxMC43MWMwLjc0LDAuNDMsMS40MiwwLjksMS40LDEuODdjLTAuMDIsMC45Mi0wLjY3LDEuMzctMS4zOSwxLjc3IGMtOS45NCw1LjU0LTE5Ljg3LDExLjA5LTI5LjgsMTYuNjRjLTAuMTQsMC4wOC0wLjI3LDAuMTYtMC40MiwwLjIzYy0xLjQxLDAuNjktMi41OSwwLTIuNjEtMS41OWMtMC4wMy0yLjMyLTAuMDEtNC42NS0wLjAxLTYuOTcgQzM2Ljg2LDU5LjMxLDM2Ljg2LDU1Ljc4LDM2Ljg2LDUyLjI1eiBNNDAuMTYsNjcuMjNjOC43Mi00Ljg2LDE3LjM0LTkuNjcsMjYuMDUtMTQuNTJjLTguNzEtNS4xMi0xNy4zNC0xMC4yLTI2LjA1LTE1LjMyIEM0MC4xNiw0Ny40Myw0MC4xNiw1Ny4yNSw0MC4xNiw2Ny4yM3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXdoYXRzYXBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDQwIDQwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLSUzRSUzQ3RpdGxlJTNFV2hhdHNBcHAgZ3JlZW4lM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J0NvbnRhY3QtVXMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naVBob25lLTgtLS1Db250YWN0LXVzLTUtLS1PdXQtb2YtaG91cnMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zOC4wMDAwMDAsIC00NjcuMDAwMDAwKSclM0UlM0NnIGlkPSdXaGF0c0FwcC1ncmVlbicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzguMDAwMDAwLCA0NjcuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xOC4zMjUzMTA3LDAuMTQwOTUgQzguMjE5ODcwNjcsMC4xNDA5NSAtNC45MzMzMzMzM2UtMDUsOC40MDg0NSAtNC45MzMzMzMzM2UtMDUsMTguNTcwNDUgQy00LjkzMzMzMzMzZS0wNSwyMi42MDI5NSAxLjI5NjkyNCwyNi4zMzc0NSAzLjQ5MDc3NzMzLDI5LjM3NTQ1IEwxLjIwMTIxNzMzLDM2LjIxOTk1IEw4LjI0MzU1MDY3LDMzLjk1MTQ1IEMxMS4xMzY5NTA3LDM1Ljg3Njk1IDE0LjYwMzExMDcsMzYuOTk5OTUgMTguMzI1ODA0LDM2Ljk5OTk1IEMyOC40Mjk3NjQsMzYuOTk5OTUgMzYuNjUxMTY0LDI4LjczMzQ1IDM2LjY1MTE2NCwxOC41NzE0NSBDMzYuNjUxMTY0LDguNDA5NDUgMjguNDMwMjU3MywwLjE0MDk1IDE4LjMyNTMxMDcsMC4xNDA5NScgaWQ9J0ZpbGwtMScgZmlsbD0nJTIzMjVEMzY2JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMjkuOTIxNDEzNSwyMy43OTYwMTUyIEMyOS43ODU0NzI5LDIzLjU3NjM2NzIgMjkuNDI0NjMwNywyMy40NDMyMDI2IDI4Ljg4Mzg2NzIsMjMuMTc5MzMwMyBDMjguMzQyMTA0MSwyMi45MTU5NDkzIDI1LjY4MDI2ODIsMjEuNjM3MzcyMyAyNS4xODU0ODQ2LDIxLjQ2MjQ0MDIgQzI0LjY4OTIwMTYsMjEuMjg2NTI1MyAyNC4zMjczNTk4LDIxLjE5ODA3NjUgMjMuOTY3MDE3NCwyMS43MjU4MjExIEMyMy42MDY2NzUsMjIuMjU0NTQ4NiAyMi41NjkxMjg3LDIzLjQ0MzIwMjYgMjIuMjUyNzY3MSwyMy43OTYwMTUyIEMyMS45MzY5MDUyLDI0LjE0OTMxOTEgMjEuNjIyMDQyOSwyNC4xOTM1NDM1IDIxLjA4MDI3OTgsMjMuOTI5MTc5OCBDMjAuNTM5NTE2MywyMy42NjQ4MTYxIDE4Ljc5NTI3OTEsMjMuMTA3MDk3IDE2LjcyNzY4MzMsMjEuMzA4NjM3NSBDMTUuMTE4ODg2OCwxOS45MDkxODA1IDE0LjAzMjM2MiwxOC4xODE0OCAxMy43MTY1MDAxLDE3LjY1MjI2MTEgQzEzLjQwMTEzOCwxNy4xMjM1MzM3IDEzLjY4MzUxNDUsMTYuODM4MDQwNSAxMy45NTM4OTYzLDE2LjU3NTY0MjMgQzE0LjE5Nzc4OTYsMTYuMzM4Nzk2IDE0LjQ5NTY1OTQsMTUuOTU4NDY2IDE0Ljc2NjA0MTEsMTUuNjUwMzY5MyBDMTUuMDM3NDIyNCwxNS4zNDE3ODExIDE1LjEyNzM4MzEsMTUuMTIyNjI0NiAxNS4zMDY4MDQ2LDE0Ljc2OTMyMDYgQzE1LjQ4ODIyNTMsMTQuNDE3NDkwOSAxNS4zOTc3NjQ5LDE0LjEwOTM5NDEgMTUuMjYxODI0MywxMy44NDQ1MzkgQzE1LjEyNjg4MzMsMTMuNTgwMTc1MyAxNC4wNDMzNTcyLDEwLjk4MTc0NTIgMTMuNTkyNTU0Myw5LjkyNDc4MTY2IEMxMy4xNDE3NTE0LDguODY4MzA5NTIgMTIuNjkxNDQ4NCw5LjA0NDIyNDQyIDEyLjM3NTA4NjcsOS4wNDQyMjQ0MiBDMTIuMDU5NzI0Niw5LjA0NDIyNDQyIDExLjY5ODM4MjYsOSAxMS4zMzc1NDA0LDkgQzEwLjk3NjY5ODMsOSAxMC4zODk5NTQ4LDkuMTMyMTgxODYgOS44OTM2NzE4Nyw5LjY1OTkyNjU1IEM5LjM5Nzg4ODY4LDEwLjE4OTE0NTQgOCwxMS40NjY3Mzk2IDgsMTQuMDY0MTg2OSBDOCwxNi42NjI2MTcgOS45Mzg2NTIyLDE5LjE3MzA4OTYgMTAuMjEwMDMzNSwxOS41MjU0MTA4IEMxMC40ODA0MTUzLDE5Ljg3Njc0OTIgMTMuOTUzMzk2NSwyNS4zODI2ODg5IDE5LjQ1NjQ4OTksMjcuNDk2NjE1OSBDMjQuOTU5MDgzNiwyOS42MTA1NDMgMjQuOTU5MDgzNiwyOC45MDQ5MTc5IDI1Ljk1MTY0OTUsMjguODE2OTYwNCBDMjYuOTQzMjE1OSwyOC43Mjg1MTE2IDI5LjE1MzI0OTQsMjcuNTM5MzY2MiAyOS42MDYwNTE0LDI2LjMwNjk3OTIgQzMwLjA1NjM1NDUsMjUuMDczMTE4IDMwLjA1NjM1NDUsMjQuMDE1NjYzMSAyOS45MjE0MTM1LDIzLjc5NjAxNTInIGlkPSdGaWxsLTQnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYubW92ZVRvTGVmdFN1Z2dlc3Rpb25zU2VjdGlvbiB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlVG9MZWZ0U3VnZ2VzdGlvbnNTZWN0aW9uIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGtleWZyYW1lcyBtb3ZlVG9MZWZ0U3VnZ2VzdGlvbnNTZWN0aW9uIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMzJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZXhwYW5kYWJsZSB7XG4gICAgLm0tY29udGFjdC11c19fdGV4dCB7XG4gICAgICBtYXgtaGVpZ2h0OiAzZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyMikpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiAzZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyMikpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZC1tb3JlLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiR0aGlzOiBtLWZ1bGwtYmFubmVyO1xuXG4ubS1mdWxsLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgaGVpZ2h0OiBhdXRvO1xuXG4gICZfX3dyYXBwZXIge1xuICAgICYtLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy9tYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogcmVtKDIyMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcblxuICAgIH1cbiAgfVxuXG4gIC8qJl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gIH0qL1xuXG4gICZfX3RpdGxlLFxuICAmX19zdWJ0aXRsZSxcbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDI5LCByZW0oMzUpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIGkge1xuICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyNSkpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNCwgcmVtKDIwKSk7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC8vQGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMjMpKTtcbiAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMyk7XG4gICAgY29sb3I6ICNDQTU4MjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIFRhYmxldFxuICAvL1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICYtLWltYWdlIHtcbiAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyomX19pbWFnZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuODc1cmVtO1xuICAgIH0qL1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDM5LCByZW0oNTEpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzMCkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE3LCByZW0oMjIpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIHdpZHRoOiByZW0oMjcwKTtcbiAgICAgIGhlaWdodDogcmVtKDQ5KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyBEZXNrdG9wXG4gIC8vXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgaGVpZ2h0OiAyOHJlbTtcblxuICAgICYtLWxlZnQge1xuICAgICAgLm0tZnVsbC1iYW5uZXJfX3dyYXBwZXItLXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgLm0tZnVsbC1iYW5uZXJfX3dyYXBwZXItLXRleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAmLS1pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDUyOCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtYmFzaXM6IHJlbSg1NzApO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzOCk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4LjI1ZGVnLCByZ2JhKDIxMiwgMTAwLCAzNiwgMC44OSkgMCUsIHJnYmEoMTQ1LCA0NywgMTMsIDAuODkpIDEwMCUpO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSg2MDApO1xuICAgICAgICAvL2hlaWdodDogcmVtKDM2MSk7XG5cbiAgICAgICAgLm0tZnVsbC1iYW5uZXItLW5vYm94ICYge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDMxMCk7XG4gICAgfVxuXG4gICAgLyomX19waWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9Ki9cbiAgfVxufVxuXG4uaGVyby1jdGEtdW5kZXItdGl0bGV7XG4gIC4jeyR0aGlzfXtcbiAgICAmX193cmFwcGVyLS10ZXh0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZXtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG5cbiAgICAmX19jdGF7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tdHJ1c3RwaWxvdC13aWRnZXQge1xuICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgIC5tLXRydXN0cGlsb3Qtd2lkZ2V0X193cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cnVzdHBpbG90LWNhcm91c2VsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSG90cG9pbnQgUmVndWxhclwiO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMjgwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEzMCk7XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50IFJlZ3VsYXJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTMwKTtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpdGgtdGhpbi1tYXJnaW4tdG9wIHtcbiAgICAgIC50cnVzdHBpbG90LWNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXRydXN0cGlsb3Qtd2lkZ2V0LS1ocC11ay1zZXJ2aWNlLm0tdHJ1c3RwaWxvdC13aWRnZXQtLWhwLXVrLXNlcnZpY2UtLW5vLW1hcmdpbi10b3Age1xuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHJlbSg5MCk7XG4gICAgaGVpZ2h0OiByZW0oMzUwKTtcbiAgfVxuXG4gIC50cnVzdHBpbG90LWNhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIGhlaWdodDogcmVtKDEzMCk7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBoZWlnaHQ6IHJlbSgzMjApO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tdGV4dCB7XG4gICAgJi0taHAtdWstY3VzdG9tZXItc2VydmljZS10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiByZW0oMik7XG4gICAgICB9XG4gICAgICAubS10ZXh0X19idXR0b24tLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLm0tdGV4dF9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0taHAtdWstZWFzeS1zZXJ2aWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAubS10ZXh0X190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDMyLCByZW0oMzIpKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gICAgICB9XG4gICAgICAubS10ZXh0X190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgxNikpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg3MDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfSIsIi5tLWxhbmRpbmctcGFnZS1ib3hlcyB7XG4gICR0aGlzOiBtLWxhbmRpbmctcGFnZS1ib3hlcztcbiAgJGl0ZW06IG0tbGFuZGluZy1wYWdlLWJveDtcblxuICAmLS1ocC11ay1zZXJ2aWNlLFxuICAmLS1ocC1zZXJ2aWNlIHtcbiAgICAuI3skdGhpc31fX3RpdGxlLS1jb250YWluZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA1MiwgcmVtKDUxKSk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc30tLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDE2MDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSkgMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRpdGVtfV9fY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDI5MCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNy41KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNy41KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oNSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLiN7JGl0ZW19X190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI0LCByZW0oMzYpKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG5cbiAgICAgIC4jeyRpdGVtfV9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMTgpKTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDM2KTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLiN7JGl0ZW19X19ib3R0b20tdGV4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTIsIHJlbSgxOCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjMpKTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBoZWlnaHQ6IHJlbSg0OSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogcmVtKDI5MCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNDcpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSg1KTtcbiAgICAgIH1cblxuICAgICAgLiN7JGl0ZW19X19pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1MCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDMzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuI3skdGhpc30tLWhlbHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgIC4jeyR0aGlzfV9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC4jeyR0aGlzfS0tY29udGFpbmVyIHtcbiAgICAgICAgLiN7JGl0ZW19X19jb250YWluZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg5MCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMi45NGRlZywgI2UwN2IzOCAwJSwgI2IyNGMyNCAxMDAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMTMpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyOTApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRpdGVtfV9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgzMykpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDMzKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JGl0ZW19X19pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDc1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSg1NSk7XG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIzKSk7XG4gICAgICAgICAgICBjb2xvcjogI2NhNTgyNTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ5KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuI3skdGhpc30tLXNtYWxsLWJveGVzIHtcbiAgICAgIC4jeyR0aGlzfS0tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oODAwKTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cblxuICAgICAgLiN7JGl0ZW19X19jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTc1KTtcbiAgICAgICAgbWFyZ2luOiByZW0oNSk7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLiN7JGl0ZW19X19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oODApO1xuICAgICAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyR0aGlzfS0tc21hbGwtYm94ZXMtdHdvLWNvbHVtbnMge1xuICAgICAgLiN7JGl0ZW19X19jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyR0aGlzfS0tc21hbGwtaW1hZ2VzIHtcblxuICAgICAgLiN7JGl0ZW19X19jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTAwKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgfVxuICAgICAgLiN7JGl0ZW19X19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAmLiN7JHRoaXN9LS1maXJzdC1lbGVtZW50LXdpZGUge1xuICAgICAgICAuI3skaXRlbX1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgLm0tYnV0dG9uLm0tYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTs7XG4gICAgICAgICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuI3skaXRlbX1fX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyRpdGVtfV9fY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2F0ZWdvcnktc2xpZGVyIHtcbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwOC44NzczNzY5OTUwMTk2OWRlZywgI0Q5NzAzMiwgI0IyNEMyNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vaGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogcmVtKDg1MCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMi4yNDgyODI5ODcxMDgxNWRlZywgI0M0NjEyQiwgIzkyM0UxQik7XG5cbiAgICAgIGhlaWdodDogcmVtKDU5OCk7XG4gICAgfVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vaW1ne1xuICAgIC8vICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gIHdpZHRoOiAxMDAlO1xuICAgIC8vXG4gICAgLy99XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjI1cyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuXG4gICZfX2Jsb2NrLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjI1cyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy9TRUNPTkQgU0xJREVcbiAgJl9fY29udGVudC1zZWNvbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB9XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi1iYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogcmVtKDEwKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGNvbG9yOiAjYjI0ZDI0O1xuICAgICAgICAgIGhlaWdodDogcmVtKDIzKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDIzKTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDUpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAvL2xpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDUxKTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIGkge1xuICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiByZW0oNjApO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDEuMzEyNSk7XG4gICAgaGVpZ2h0OiByZW0oMjYpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZS11cC1kb3duIDEuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICB3aWR0aDogcmVtKDEwLjUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDM1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDElO1xuICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG8gYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzNDApO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTQ0MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuXG4gICAgfVxuXG5cbiAgICAmLXNlY29uZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDM1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxJTtcbiAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSg2MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDMxMCk7XG4gICAgICAgIC8vd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDk3JTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgLy9oZWlnaHQ6IGF1dG87XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtaW1nLFxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL3BhZGRpbmctdG9wOiByZW0oMzMpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaW1nIHtcbiAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IHJlbSgxMTApO1xuICAgICAgICAvL2JvdHRvbTogcmVtKC0xMCk7XG4gICAgICAgIC8vbGVmdDogMyU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0b3A6IDgwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIC8vYm90dG9tOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLy9ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMzUpIDBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oOTApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiByZW0oMjE3KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNjApO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJvdHRvbTogMThweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxNXB4IDEwcHggMnB4IHJnYmEoNTAsIDUwLCA1MCwgLjQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDEwcHggMnB4IHJnYmEoNTAsIDUwLCA1MCwgLjQpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWFwcGxpYW5jZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLXVwLWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuIiwiLnF1aWNrLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2RhN2M0MztcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgcGFkZGluZzogcmVtKDApIHJlbSgzMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgLy9taW4td2lkdGg6IHJlbSgxNzApO1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KSByZW0oNDgpO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2IyNGQyNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuXG4gICAgJi1saXN0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMzApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMTApO1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogcmVtKDEyNSk7XG4gICAgICAgIHdpZHRoOiByZW0oMTcwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2IyNGQyNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MS4xNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnF1aWNrLWxpbmtzLWxpc3QtaXRlbTpob3ZlciA+IC5xdWljay1saW5rcy1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCIuaW50ZXJuYWwtc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiByZW0oMTEwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ2wnLCAzMik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdsJywgMTYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgYiB7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICB9XG59XG4iLCIuZy1yZWNhcHRjaGEge1xuICAmLmhwLXVrLXNlcnZpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICYuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYm9vay1hLXJlcGFpcl9fZmlyc3Qtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogcmVtKDApIHJlbSgzMCk7XG4gIH1cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZzogcmVtKDApIHJlbSgxNSk7XG5cbiAgfVxufVxuXG4uYXBwbGlhbmNlLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiByZW0oNTAwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg5NjApO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8vbWFyZ2luOiBhdXRvO1xuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMzYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA0MCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQyKTtcbiAgICBnYXA6IHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGdhcDogcmVtKDYwKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIH1cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IHJlbSgzKSBzb2xpZCAjYjI0YzI0O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgfVxuICAgIHdpZHRoOiA0NyU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgfVxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB3aWR0aDogY2FsYygyNCUgLSAzNXB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMjRjMjQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciA+IC5hcHBsaWFuY2UtY292ZXJfX2l0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICAmOmhvdmVyID4gLmFwcGxpYW5jZS1jb3Zlcl9faXRlbS1zZWxlY3Qge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG5cbiAgICAmLWljb24ge1xuICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IHJlbSg1NSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL2ZpbGwgOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNEQTdENDQgMCUsI0RBN0Q0NCA1MCUsI0IyNEMyNCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luOiByZW0oNSkgcmVtKDApO1xuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDE1KSByZW0oMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICBjb2xvcjogIzBlM2M0MztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgfVxuXG4gICAgJi1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgIH1cblxuICB9XG59XG5cbi5hcHBsaWFuY2UtY292ZXJfX2l0ZW0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2IyNGMyNDtcblxuICAuYXBwbGlhbmNlLWNvdmVyX19pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG5cbiAgLmFwcGxpYW5jZS1jb3Zlcl9faXRlbS1zZWxlY3Qge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi50cnVzdC1waWxvdCB7XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmJvb2stYS1yZXBhaXJfX2ZpcnN0LXNlY3Rpb24ge1xuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNDAwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oNDApO1xuICB9XG59XG5cblxuLy9ob3Rwb2ludCBvZmZlclxuLmhvdHBvaW50LW9mZmVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBtaW4taGVpZ2h0OiByZW0oMTYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogcmVtKDApO1xuXG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTQwMCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuXG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oNDkpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1Myk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2UzZTNlMztcbiAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgLy8gIGhlaWdodDogcmVtKDc2MCk7XG4gICAgLy99XG5cbiAgICBpbWcge1xuICAgICAgLy9oZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uaG90cG9pbnQtb2ZmZXItc2ltcGxlLXByb2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogcmVtKDE0MDApO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IGF1dG87XG5cbiAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApIHJlbSgzMCk7XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIGJvdHRvbTogcmVtKDYwKTtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgcmVtKDApO1xuICB9XG4gIGhlaWdodDogYXV0bztcblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogcmVtKDEwKSByZW0oMCk7XG4gIH1cblxuICAmX190ZXh0IHtcbnRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IHJlbSg3MjYpO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgJl9fYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiByZW0oNjApIGF1dG8gcmVtKDMwKSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IHJlbSg5MDApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBsaSB7XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTkxKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTMpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyNikpO1xuXG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDMwKSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgfVxuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIH1cblxuICAgICYtZG90IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDM0KTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHJlbSg3NSk7XG4gICAgICAgIGxlZnQ6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vYm9va2FyZXBhaXIgdmFyaWF0aW9uIGZvciBvdXQgb2Ygd2FycmFudHlcbi5ob3Rwb2ludC1vZmZlcl9fYmFubmVyLmhvdHBvaW50LW9mZmVyX19iYW5uZXItLW91dC1vZi13YXJyYW50eSB7XG4gIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gIC5ob3Rwb2ludC1vZmZlci1zaW1wbGUtcHJvY2VzcyB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiByZW0oODMwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgcmVtKDMwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiByZW0oMCkgcmVtKDEwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiByZW0oMTApIHJlbSgwKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogcmVtKDcyNik7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjApO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgJl9fYm94ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IHJlbSg2MCkgcmVtKDIwKSByZW0oMzApIHJlbSgyMCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiByZW0oNzAwKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgbGkge1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxOTEpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1Myk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyNikpO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgzMCkpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgICYtZG90IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogcmVtKDM0KTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiByZW0oOTApO1xuICAgICAgICAgIC8vbGVmdDogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2Jvb2thcmVwYWlyIGltYWdlXG4uYm9vay1hLXJlcGFpci1pbWFnZS1ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogcmVtKDApIHJlbSgxNSk7XG4gIGdhcDogcmVtKDI1KTtcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDApO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IDMzJTtcblxuICAgIH1cbiAgfVxuXG4gICYtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8vQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC8vICBtYXgtaGVpZ2h0OiByZW0oMzMwKTtcbiAgICAgIC8vXG4gICAgICAvL31cbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBtYXJnaW46IHJlbSgxNSkgcmVtKDApO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMiwgcmVtKDI2KSk7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjgsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgfVxuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjYpKTtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICB9XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gIH1cbn1cblxuLmJvb2stYS1yZXBhaXItZXhwYW5kYWJsZS10ZXh0IHtcbiAgcGFkZGluZzogcmVtKDApIHJlbSgxNSk7XG5cbiAgJi10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDI4LCByZW0oMjYpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG59XG5cbi8vYm9vayBhIHJlcGFpciBmaXJzdCBib3hcbi5ib29rLWEtcmVwYWlyLXVuZGVyLXdhcnJhbnR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiByZW0oMzApIHJlbSgwKTtcbiAgLy9tYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogcmVtKDMwKSByZW0oMTApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgIG1heC13aWR0aDogcmVtKDgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGVmdDogcmVtKDcwKTtcblxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLWRpdmlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTUsIHJlbSgyMikpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtcmVxdWVzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBib3JkZXItcmlnaHQ6IHJlbSgxKSBzb2xpZCAjOTc5Nzk3O1xuXG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgzMCkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2FsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgJl9fY2VsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMzAsIHJlbSgyMSkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9J2F1dG8nIHZpZXdCb3g9JzAgMCA1NCA1NCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001MS41NjEyIDM4LjUzOTVDNTEuNDY4NSAzOC40NjI1IDQwLjk4NzggMzAuOTYyIDM4LjE0NCAzMS40NTM4QzM2Ljc3NzIgMzEuNjk1MiAzNS45OTUgMzIuNjI2MiAzNC40Mjg4IDM0LjQ5MzVDMzQuMTc2OCAzNC43OTQ1IDMzLjU2OTUgMzUuNTEzOCAzMy4xMDA1IDM2LjAyNjVDMzIuMTEwNiAzNS43MDQgMzEuMTQ1IDM1LjMxMSAzMC4yMTEyIDM0Ljg1MDVDMjUuMzkwOSAzMi41MDM4IDIxLjQ5NjIgMjguNjA5MSAxOS4xNDk1IDIzLjc4ODdDMTguNjg5IDIyLjg1NSAxOC4yOTYgMjEuODg5NCAxNy45NzM1IDIwLjg5OTVDMTguNDg4IDIwLjQyODcgMTkuMjA5IDE5LjgyMTUgMTkuNTE3IDE5LjU2MjVDMjEuMzczOCAxOC4wMDUgMjIuMzA0OCAxNy4yMjI3IDIyLjU0NjIgMTUuODU0MkMyMy4wNDE1IDEzLjAyMSAxNS41Mzc1IDIuNTMxNSAxNS40NjA1IDIuNDM3QzE1LjExODggMS45NTIzNSAxNC42NzM3IDEuNTQ5NjIgMTQuMTU3NCAxLjI1Nzg4QzEzLjY0MTEgMC45NjYxNDEgMTMuMDY2NSAwLjc5MjY3NCAxMi40NzUgMC43NUM5LjQzMzUgMC43NSAwLjc1IDEyLjAxMyAwLjc1IDEzLjkxMTdDMC43NSAxNC4wMjIgMC45MDkyNSAyNS4yMjkgMTQuNzI5IDM5LjI4NjhDMjguNzcxIDUzLjA5MDggMzkuOTc4IDUzLjI1IDQwLjA4ODIgNTMuMjVDNDEuOTg3IDUzLjI1IDUzLjI1IDQ0LjU2NjUgNTMuMjUgNDEuNTI1QzUzLjIwNzQgNDAuOTMzMyA1My4wMzM3IDQwLjM1ODUgNTIuNzQxNyAzOS44NDIyQzUyLjQ0OTYgMzkuMzI1OCA1Mi4wNDY0IDM4Ljg4MDkgNTEuNTYxMiAzOC41Mzk1Wk0zOS44OTU3IDQ5LjczOTVDMzguMzY2MiA0OS42MTM1IDI4Ljk2MTggNDguMzcyNyAxNy4yMDM1IDM2LjgyMUM1LjU5MjI1IDI0Ljk5OTcgNC4zODMgMTUuNTY5IDQuMjYyMjUgMTQuMTA3OEM2LjU1NjExIDEwLjUwNzQgOS4zMjYzOSA3LjIzMzc5IDEyLjQ5NzcgNC4zNzZDMTIuNTY3NyA0LjQ0NiAxMi42NjA1IDQuNTUxIDEyLjc3OTUgNC42ODc1QzE1LjIxMTcgOC4wMDc2NSAxNy4zMDY5IDExLjU2MiAxOS4wMzQgMTUuMjk3N0MxOC40NzI0IDE1Ljg2MjggMTcuODc4NyAxNi4zOTUxIDE3LjI1NiAxNi44OTJDMTYuMjkwMyAxNy42Mjc4IDE1LjQwMzYgMTguNDYxOCAxNC42MSAxOS4zODA1TDE0LjE4NDcgMTkuOTc1NUwxNC4zMTA3IDIwLjY5NDdDMTQuNjgxMSAyMi4yOTkgMTUuMjQ4MyAyMy44NTE0IDE1Ljk5OTUgMjUuMzE2NUMxOC42OTA4IDMwLjg0MyAyMy4xNTY2IDM1LjMwODIgMjguNjgzNSAzNy45OTg3QzMwLjE0ODMgMzguNzUxIDMxLjcwMDcgMzkuMzE4OCAzMy4zMDUzIDM5LjY4OTJMMzQuMDI0NSAzOS44MTUzTDM0LjYxOTUgMzkuMzlDMzUuNTQxNyAzOC41OTI5IDM2LjM3OTIgMzcuNzAyNyAzNy4xMTg1IDM2LjczMzVDMzcuNjY2MiAzNi4wNzkgMzguMzk5NSAzNS4yMDU3IDM4LjY3NiAzNC45NTlDNDIuNDIyNCAzNi42ODQ0IDQ1Ljk4NTggMzguNzgyMSA0OS4zMTI1IDQxLjIyMDVDNDkuNDU3NyA0MS4zNDMgNDkuNTU5MiA0MS40Mzc1IDQ5LjYyNzUgNDEuNDk4N0M0Ni43NzAyIDQ0LjY3MTEgNDMuNDk2NSA0Ny40NDIgMzkuODk1NyA0OS43MzZWNDkuNzM5NVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzJfMjAwKScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzJfMjAwJyB4MT0nMC43NScgeTE9JzAuNzUnIHgyPSc1Ni4yNDk0JyB5Mj0nNDYuMzAzNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNEQTdDNDMnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNCMjRDMjQnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcGVuaW5nLXRpbWUge1xuICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY3VzdG9tLXdhcnJhbnR5LW1vZHVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuYm9vay1hLXJlcGFpci11bmRlci13YXJyYW50eSB7XG4gICAgICAmLXJlcXVlc3Qge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMSkgc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJvb2stYS1yZXBhaXItdW5kZXItd2FycmFudHktcmVxdWVzdF9fYnV0dG9uW2RhdGEtcG9wdXA9XCIjbW9kYWwtY2FsbFwiXXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUnIGhlaWdodD0nYXV0bycgdmlld0JveD0nMCAwIDU0IDU0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUxLjU2MTIgMzguNTM5NUM1MS40Njg1IDM4LjQ2MjUgNDAuOTg3OCAzMC45NjIgMzguMTQ0IDMxLjQ1MzhDMzYuNzc3MiAzMS42OTUyIDM1Ljk5NSAzMi42MjYyIDM0LjQyODggMzQuNDkzNUMzNC4xNzY4IDM0Ljc5NDUgMzMuNTY5NSAzNS41MTM4IDMzLjEwMDUgMzYuMDI2NUMzMi4xMTA2IDM1LjcwNCAzMS4xNDUgMzUuMzExIDMwLjIxMTIgMzQuODUwNUMyNS4zOTA5IDMyLjUwMzggMjEuNDk2MiAyOC42MDkxIDE5LjE0OTUgMjMuNzg4N0MxOC42ODkgMjIuODU1IDE4LjI5NiAyMS44ODk0IDE3Ljk3MzUgMjAuODk5NUMxOC40ODggMjAuNDI4NyAxOS4yMDkgMTkuODIxNSAxOS41MTcgMTkuNTYyNUMyMS4zNzM4IDE4LjAwNSAyMi4zMDQ4IDE3LjIyMjcgMjIuNTQ2MiAxNS44NTQyQzIzLjA0MTUgMTMuMDIxIDE1LjUzNzUgMi41MzE1IDE1LjQ2MDUgMi40MzdDMTUuMTE4OCAxLjk1MjM1IDE0LjY3MzcgMS41NDk2MiAxNC4xNTc0IDEuMjU3ODhDMTMuNjQxMSAwLjk2NjE0MSAxMy4wNjY1IDAuNzkyNjc0IDEyLjQ3NSAwLjc1QzkuNDMzNSAwLjc1IDAuNzUgMTIuMDEzIDAuNzUgMTMuOTExN0MwLjc1IDE0LjAyMiAwLjkwOTI1IDI1LjIyOSAxNC43MjkgMzkuMjg2OEMyOC43NzEgNTMuMDkwOCAzOS45NzggNTMuMjUgNDAuMDg4MiA1My4yNUM0MS45ODcgNTMuMjUgNTMuMjUgNDQuNTY2NSA1My4yNSA0MS41MjVDNTMuMjA3NCA0MC45MzMzIDUzLjAzMzcgNDAuMzU4NSA1Mi43NDE3IDM5Ljg0MjJDNTIuNDQ5NiAzOS4zMjU4IDUyLjA0NjQgMzguODgwOSA1MS41NjEyIDM4LjUzOTVaTTM5Ljg5NTcgNDkuNzM5NUMzOC4zNjYyIDQ5LjYxMzUgMjguOTYxOCA0OC4zNzI3IDE3LjIwMzUgMzYuODIxQzUuNTkyMjUgMjQuOTk5NyA0LjM4MyAxNS41NjkgNC4yNjIyNSAxNC4xMDc4QzYuNTU2MTEgMTAuNTA3NCA5LjMyNjM5IDcuMjMzNzkgMTIuNDk3NyA0LjM3NkMxMi41Njc3IDQuNDQ2IDEyLjY2MDUgNC41NTEgMTIuNzc5NSA0LjY4NzVDMTUuMjExNyA4LjAwNzY1IDE3LjMwNjkgMTEuNTYyIDE5LjAzNCAxNS4yOTc3QzE4LjQ3MjQgMTUuODYyOCAxNy44Nzg3IDE2LjM5NTEgMTcuMjU2IDE2Ljg5MkMxNi4yOTAzIDE3LjYyNzggMTUuNDAzNiAxOC40NjE4IDE0LjYxIDE5LjM4MDVMMTQuMTg0NyAxOS45NzU1TDE0LjMxMDcgMjAuNjk0N0MxNC42ODExIDIyLjI5OSAxNS4yNDgzIDIzLjg1MTQgMTUuOTk5NSAyNS4zMTY1QzE4LjY5MDggMzAuODQzIDIzLjE1NjYgMzUuMzA4MiAyOC42ODM1IDM3Ljk5ODdDMzAuMTQ4MyAzOC43NTEgMzEuNzAwNyAzOS4zMTg4IDMzLjMwNTMgMzkuNjg5MkwzNC4wMjQ1IDM5LjgxNTNMMzQuNjE5NSAzOS4zOUMzNS41NDE3IDM4LjU5MjkgMzYuMzc5MiAzNy43MDI3IDM3LjExODUgMzYuNzMzNUMzNy42NjYyIDM2LjA3OSAzOC4zOTk1IDM1LjIwNTcgMzguNjc2IDM0Ljk1OUM0Mi40MjI0IDM2LjY4NDQgNDUuOTg1OCAzOC43ODIxIDQ5LjMxMjUgNDEuMjIwNUM0OS40NTc3IDQxLjM0MyA0OS41NTkyIDQxLjQzNzUgNDkuNjI3NSA0MS40OTg3QzQ2Ljc3MDIgNDQuNjcxMSA0My40OTY1IDQ3LjQ0MiAzOS44OTU3IDQ5LjczNlY0OS43Mzk1WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMl8yMDApJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMl8yMDAnIHgxPScwLjc1JyB5MT0nMC43NScgeDI9JzU2LjI0OTQnIHkyPSc0Ni4zMDM1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM2ZmZmZmZicvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM2ZmZmZmZicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9vay1hLXJlcGFpci11bmRlci13YXJyYW50eS1yZXF1ZXN0X19idXR0b25bZGF0YS1zdHlsZT1cInNlY29uZGFyeS1idXR0b25cIl17XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjI0YzI0O1xuICAgIH1cbiAgfVxuXG59XG5cbi8vYm9vayBhIHJlcGFpciBzZWNvbmQgYm94XG4uYm9vay1hLXJlcGFpci1leHRlbmRlZC13YXJyYW50eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogcmVtKDMwKSByZW0oMCk7XG4gIC8vbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IHJlbSgzMCkgcmVtKDEwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgcGFkZGluZzogcmVtKDUwKSByZW0oMTUpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgfVxuICAgIG1heC13aWR0aDogcmVtKDgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDI4LCByZW0oMzApKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIH1cbiAgfVxuXG4gICZfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0byBhdXRvIHJlbSgzMCk7XG5cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiByZW0oMzIpIHJlbSg3KSByZW0oMCkgcmVtKDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgYm9yZGVyOiByZW0oMykgc29saWQgI2IyNGMyNDtcbiAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLXdpZHRoOiByZW0oMTIwKTtcblxuICAgICYtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE3LCByZW0oMzApKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cblxuICAgICYtc2VsZWN0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICB9XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuXG4gICAgICAuYm9vay1hLXJlcGFpci1leHRlbmRlZC13YXJyYW50eV9fYnV0dG9uLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE3LCByZW0oMzApKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcblxuICAgICAgLmJvb2stYS1yZXBhaXItZXh0ZW5kZWQtd2FycmFudHlfX2J1dHRvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuXG4gICAgICAuYm9vay1hLXJlcGFpci1leHRlbmRlZC13YXJyYW50eV9fYnV0dG9uLXNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi1maXJzdC1hbnN3ZXIge1xuICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgbWFyZ2luOiByZW0oMzApIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fbG9nbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oOTApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMzApKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNlY29uZC1hbnN3ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgwKTtcbiAgICBtYXJnaW46IHJlbSgzMCkgMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gICAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDkwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDMwKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMjAsIHJlbSgzMCkpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMzApKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgzMCkpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2VtYWlsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDMwKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMzApKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZXR0ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMzApKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi8vYm9vayBhIHJlcGFpciB0aGlyZCBib3hcbi5ib29rLWEtcmVwYWlyLWFtZW5kLWNhbmNlbC1ib29raW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiByZW0oMzApIHJlbSgwKTtcbiAgLy9tYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogcmVtKDMwKSByZW0oMTApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgIG1heC13aWR0aDogcmVtKDgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTAlO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNSkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi8vYm9vayBhIHJlcGFpciB0aGlyZCBib3hcbi5ib29rLWEtcmVwYWlyLWZvci1idXNpbmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gIC8vcGFkZGluZzogcmVtKDMwKSByZW0oMCk7XG4gIC8vbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgbWFyZ2luLXRvcDogcmVtKC0zMCk7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiByZW0oMCkgcmVtKDEwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApO1xuICAgIG1heC13aWR0aDogcmVtKDgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDEuMjY3KTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uLW1pbnVzIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNjcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvL21hcmdpbjogYXV0bztcbiAgICAvL3dpZHRoOiA5MCU7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgICBie1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMjApO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZGE3YzQzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNSkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTUpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi5ib29rLWEtcmVwYWlyLWJveC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ocC1jb250YWluZXIubm92ZW1iZXItb2ZmZXItaDIgaDIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogcXVpY2tzYW5kTWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn0iLCIubS1pbnRlcm5hbC1zZWFyY2gtLWhwLXVrLXNlcnZpY2Uge1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTFweCAwIHJnYigwIDAgMCAvIDE1JSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgei1pbmRleDogOTk5O1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19zZWFyY2gtLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlNztcbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19zZWFyY2gtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIC5tLWludGVybmFsLXNlYXJjaC1iYXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICZfX2VtYmVkZGluZy1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmX19lbWJlZGRpbmctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgJl9fc2VhcmNoLWxlbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS44MTI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19zZWFyY2gtYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubS1pbnRlcm5hbC1zZWFyY2gtYmFyX19zZWFyY2gtd3JhcHBlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgIHRvcDogLjY4NzVyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWludGVybmFsLXNlYXJjaC1iYXJfX3NlYXJjaC1sZW5zIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLjM3NXJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgICAgIHRvcDogLS4zMTI1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAuMzc1cmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjgwZGVnKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB0b3A6IDAuNjI1cmVtO1xuICAgICAgICBsZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDAuMzc1cmVtO1xuICAgICAgICB0b3A6IDEuNDM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzNkZWcpO1xuICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI4LCByZW0oMzIpKTtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMTgpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjIpKTtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19zZWFyY2gtYm90dG9tLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAkaHAtYmxhY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMjApO1xuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApO1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNjUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIHdpZHRoOiAxMDUyLjMxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubS1pbnRlcm5hbC1zZWFyY2gtYmFyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTIwKTtcbiAgICAgIH1cbiAgICAgICZfX2VtYmVkZGluZy1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmX19lbWJlZGRpbmctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzMCwgcmVtKDMwKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUyLCByZW0oNTEpKTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSg3Nyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fdGV4dC1pbi1ib3gtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3RleHQtaW4tYm94IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBiIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zaG93LW1vcmUge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICRsaW5lcy10by1zaG93OiAzO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICRsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtY2xvc2VkIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fc2VhcmNoLWJvdHRvbS10ZXh0IHtcbiAgICBjb2xvcjogIzk1M0QxQjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDUxKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI0LCByZW0oNTEpKTtcbiAgICB9XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fc2VhcmNoLS10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICMyMGI0YmU7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RBN0M0MztcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDAgcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oOSk7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oNCkgc29saWQgI0RBN0M0MztcbiAgICAgICAgY29sb3I6I0RBN0M0MztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBsaTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oNCkgc29saWQgI0RBN0M0MztcbiAgICAgIGNvbG9yOiNEQTdDNDM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICAmLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3NlYXJjaC0tcmVzdWx0cy1jb250YWluZXIge1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgLm0tc2hvdy1tb3JlIHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAkbGluZXMtdG8tc2hvdzogMztcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjREE3QzQzOyAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICAubS1zaG93LWxlc3Mge1xuICAgICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjREE3QzQzOyAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX2l0ZW0tY29udGFpbmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogcmVtKDE3MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICBib3JkZXI6ICNmZmYgcmVtKDUpIHNvbGlkO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgxNzApO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBjb2xvcjogI0RBN0M0MztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50UmVndWxhclwiO1xuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAjREE3QzQzO1xuICAgICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjREE3QzQzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGNvbG9yOiAjREE3QzQzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAjREE3QzQzO1xuICAgICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50UmVndWxhclwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzZmNmY2ZjtcbiAgICAgIHNpemU6IDNlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSG90cG9pbnQgQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjNmY2ZjZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX2l0ZW0tdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19zZWFyY2gtbm9yZXN1bHQtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCJbZGF0YS1tb2R1bGU9XCJlYXN5LXNlcnZpY2UtaHAtdWstaGxcIl0ge1xuICAgICNhcHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgLmljYi1jb250YWluZXItLXN0ZXAxIC5pY2ItY29udGFpbmVyX193cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNiLWhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg4NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljYi1mb3JtX19hY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXNhZmV0eS1ub3RpY2UtYmFubmVyIHtcbiAgICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIH1cbiAgICAgIC5tLXNhZmV0eS1ub3RpY2UtYmFubmVyX19wcmV2aWV3IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXNhZmV0eS1ub3RpY2UtYmFubmVyX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI1LCByZW0oMzApKTtcbiAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMCByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTgwKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXNhZmV0eS1ub3RpY2UtYmFubmVyX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg4MCkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICBcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMikpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDMyKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMTM5cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnQgQm9sZCxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg4MCkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIxLCByZW0oMjUpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzNiwgcmVtKDQzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXNhZmV0eS1ub3RpY2UtYmFubmVyX19pdGVtcyB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDEpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMzEwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCAxMHB4IDJweCByZ2JhKDUwLCA1MCwgNTAsIC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAxMHB4IDJweCByZ2JhKDUwLCA1MCwgNTAsIC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE0MCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9fYm90dG9tLXRleHQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lci0taXRlbSB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDcwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyOTApO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE5LCByZW0oMjYpKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2U3O1xuICAgICAgICAgICAgbWFyZ2luOiAxJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDI2KSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBjb2xvcjogI0RBN0M0MyAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDMwKTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICNEQTdDNDM7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIHJlbSgyLjkpIHJlbSgyLjkpIDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyLjkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NlcGFyYXRvciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiByZW0oMzApOyAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXNhZmV0eS1ub3RpY2UtYmFubmVyX19jb250ZW50LS1pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGlkZU9uTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSIsIi5tLXNhZmV0eS1ub3RpY2UtZGlzaHdhc2hlciB7XG4gICYtLWhwLXVrLXNlcnZpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubS1zYWZldHktbm90aWNlLWRpc2h3YXNoZXJfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMTkwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1kaXNod2FzaGVyX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNTYwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1kaXNod2FzaGVyX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1kaXNod2FzaGVyX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZGlzaHdhc2hlcl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1zYWZldHktbm90aWNlLWNvb2tlcnMtb3ZlbnMge1xuICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm0tc2FmZXR5LW5vdGljZS1jb29rZXJzLW92ZW5zX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTE5MCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtY29va2Vycy1vdmVuc19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtY29va2Vycy1vdmVuc19fdGFibGVUZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICBtYXJnaW46IHJlbSg0MCkgMDtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg5MCk7XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIH1cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgaGVpZ2h0OiAyOTlweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWNvb2tlcnMtb3ZlbnNfX2xlZnRTZWN0aW9uVGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oOTApO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtY29va2Vycy1vdmVuc19fcmlnaHRTZWN0aW9uVGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oOTApO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWJvb2stYS1yZXBhaXItZm9ybV9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIGZvbnQoJ3InLCAzNCk7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogcmVtKDE1KSAwO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA0MCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiByZW0oODUwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMCBhdXRvO1xuICAgIH1cblxuICAgICYuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGhzbCgyM2RlZyA2NyUgNTYlKSwgaHNsKDIwZGVnIDU3JSA1MCUpIDUwJSwgaHNsKDE3ZGVnIDY2JSA0MiUpKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oMTApIHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcbiAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMCkgcmVtKDE1KSByZW0oMCk7XG5cbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI3KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgICAgICB3aWR0aDogcmVtKDQ2KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjcpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiByZW0oMjMpO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICB9XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2NoZWNrU3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZWRpdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogcmVtKDEzKSByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICYtaW5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmhvdmVyIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2N0YS10b29sdGlwcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10b29sdGlwcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2N0YS1pbmFjdGl2ZTpob3ZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jdGEtdG9vbHRpcHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuODU7XG4gICAgd2lkdGg6IHJlbSg0MDApO1xuICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICByaWdodDogcmVtKC0xNDcpO1xuICAgIGJvdHRvbTogcmVtKDYwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7IC8qIFRvIHRoZSByaWdodCBvZiB0aGUgdG9vbHRpcCAqL1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuXG4gICZfX2NvbnRlbnQtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgfVxuXG4gICZfX2FwcGxpYW5jZS10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSkgcmVtKDcwKTtcblxuICAgIH1cblxuICAgIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1mb3JtLXNlY29uZCB7XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzMpO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjEpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuXG4gICAgICAgIH1cblxuICAgICAgICBoZWlnaHQ6IHJlbSg2NSk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMTgpO1xuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy9yaWdodDogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYXBwbGlhbmNlIHtcbiAgICAgICAgICAvL21heC13aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDkpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNi41JTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNjApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGhlaWdodDogcmVtKDQ2KTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IyNEMyNDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtYmFjayB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmM5Y2E7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDM2MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjOWNhO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19hcHBsaWFuY2UtYWdlIHtcbiAgICBwYWRkaW5nOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDApO1xuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0NSk7XG5cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkM2QzZDM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyNikpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE1cHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjMsIHJlbSgyNikpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtKDUpIHNvbGlkICNiMjRjMjQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy9Cb3hlc1xuICAmX19jb250YWluZXItYm94ZXMtaXRlbS1hY3RpdmUge1xuXG4gICAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIHJlbSgxOCkgMCByZ2IoMjU1IDE4NSA0MCAvIDk0JSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkNGQ0ZDQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSgxOCkgMCByZ2IoMjU1IDE4NSA0MCAvIDk0JSk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1saW5lIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMjRkMjQ7XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUtZmlyc3Qge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAxODUgNDAgLyA5NCUpO1xuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlLXNlY29uZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDE4NSA0MCAvIDk0JSk7XG5cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWNpcmNsZS10aGlyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDE4NSA0MCAvIDk0JSk7XG5cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1wYXJhZ3JhcGgge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWN0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lci1ib3hlcyB7XG5cblxuICAgICYtdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg5MCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAyOCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgIH1cblxuICAgICYtaXRlbXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oNSkgcmVtKDEwKSByZW0oNSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGdhcDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTc0LCAxNzQsIDE3NCk7XG4gICAgICBib3JkZXItd2lkdGg6IHJlbSgxKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmLWNvcm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IHJlbSg0MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbSg1NSk7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTg2ODdGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM1ODY4N0Y7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCkgMCAwIDA7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IHJlbSgtMjguOCk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg3MCk7XG4gICAgICAgICAgbGVmdDogcmVtKC00OCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDEwLCByZW0oMTIpKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRvcDogcmVtKC00MSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDE4KSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZ3JlZW4tY29ybmVyIHtcbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0tY29ybmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMyRDY1MTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJENjUxOTtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAmLWdyZWVuLWNvcm5lciB7XG4gICAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0tY29ybmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzJENjUxOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMkQ2NTE5O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHRvcDogLTMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG5cbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAyNCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsIDEwNCwgMTI3KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0KTtcbiAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgYXV0byByZW0oMCkgYXV0bztcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTE0KTtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgJi1hYnNvbHV0ZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdHJhbnNwYXJlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDMwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAvL2hlaWdodDogNDAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLWNpcmNsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgIGxlZnQ6IDA7XG5cblxuICAgICAgICAgICYtZmlyc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2MiwgODgsIDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXNlY29uZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDYyLCA4OCwgMSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICAgIGxlZnQ6IDE1JTtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGhpcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2MiwgODgsIDEpO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZTRlYWVkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy90b3A6IDUwJTtcbiAgICAgICAgICAgIC8vbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OTkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICBsZWZ0OiAyMCU7XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxODtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNzApO1xuICAgICAgICAgIH1cbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDI0MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNzApO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE1MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgIH1cblxuICAgICAgJi1wYXJhZ3JhcGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDMwKSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTQwKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3R0b206IHJlbSgtMjgpO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgNDIsIHJlbSg1MCkpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzU4Njg3RjtcblxuICAgICAgICAgICYuYmFycmVkLXByaWNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgICYtY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyNikpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODY4N0Y7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBtYXJnaW46IHJlbSgxNSkgYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vZ2FwOiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtcm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNzYpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgzKSByZW0oMjIpIDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMi44KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWljb24tbWludXMge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg0NSk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDI0KSByZW0oMTYpIHJlbSg1KTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcGFyYWdyYXBoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNTg2ODdmO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLWN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjgzKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMzApKTtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDMwKSk7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzNDYpO1xuICAgICAgfVxuXG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjkgMjInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjguNjA5NCAxMUwxNy42NTM5IC00Ljc4ODc5ZS0wN0wxNS4zMjk3IDIuMzMzN0wyMi40MTE0IDkuNDQ0MkwwLjYwOTM3NSA5LjQ0NDJMMC42MDkzNzUgMTIuNTU1OEwyMi40MTE0IDEyLjU1NThMMTUuMzI5NyAxOS42NjYzTDE3LjY1MzkgMjJMMjguNjA5NCAxMVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXBwbGlhbmNlLXJlcGxhY2Uge1xuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDE1KSByZW0oMTApIHJlbSgxNSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIHJlbSg0KSByZW0oMTApIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IHJlbSgyMDApO1xuICAgICAgd2lkdGg6IHJlbSgyMDApO1xuICAgICAgLy9tYXJnaW4tdG9wOiByZW0oLTIwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDYwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgICAgICYtYWJzb2x1dGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYtdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZmZmZiAwJSwgI2ZmZmZmZiAzMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIC8vaGVpZ2h0OiA0MDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgfVxuXG4gICAgICAmLWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIGxlZnQ6IDA7XG5cblxuICAgICAgICAmLWZpcnN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDYyLCA4OCwgMSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWNvbmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICBsZWZ0OiAxNSU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGhpcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNlNGVhZWQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC8vdG9wOiA1MCU7XG4gICAgICAgICAgLy9sZWZ0OiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICBsZWZ0OiAyMCU7XG5cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxODtcbiAgICAgICAgLy9oZWlnaHQ6IHJlbSgxNzApO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg5MCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjQwKTtcblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgJi10aXRsZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI0LCByZW0oMjIpKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgICYtbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTk3N2I7XG5cbiAgICAgIH1cblxuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cblxuICAgICAgfVxuXG4gICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMCk7XG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcblxuICAgICAgICAmLXN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDE4KSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDQwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTk3N2I7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIyKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDApO1xuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmUtcGxhbiB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG4gICAgfVxuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDApO1xuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KSByZW0oMCkgcmVtKDE1KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNDApO1xuICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDVweCk7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCByZW0oNCkgcmVtKDEwKSAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjIpKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhvdHBvaW50IEJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDI1KSBhdXRvIHJlbSgwKSBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjQsIHJlbSgyMikpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDQpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMTUpIGF1dG8gYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXByaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMzIpKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTYpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMzApKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogcmVtKDcwKTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBib3R0b206IHJlbSgzNSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiByZW0oLTEwKTtcbiAgICAgICAgICByaWdodDogcmVtKDUpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDEpKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC0xNSk7XG4gICAgICAgICAgICByaWdodDogcmVtKDkwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDEpKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMzAsIHJlbSgzMCkpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBIb3Rwb2ludCBCb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzU4Njg3RjtcbiAgICAgICAgICBsZWZ0OiByZW0oMzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgNDIsIHJlbSg1MCkpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICM1ODY4N0Y7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgLy9ib3JkZXI6IHJlbSgxKSBzb2xpZCAjYjI0YzI0O1xuICAgICAgICB3aWR0aDogcmVtKDE3NSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgwKTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMTUpO1xuICAgICAgICBib3R0b206IHJlbSg0NSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtLS1ncmV5IHtcbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NhcmUtcGxhbi1pdGVtLWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2ODdGO1xuICAgICAgfVxuXG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jYXJlLXBsYW4taXRlbS1wcmljZSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAjNTg2ODdGO1xuICAgICAgICAgIHRvcDogLThweDtcblxuICAgICAgICAgICYuYmFycmVkLXByaWNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY2FyZS1wbGFuLWl0ZW0tYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4Njg3RjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0tLXJlZCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMThweCAwIHJnYigyNTUgMTg1IDQwIC8gOTQlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE4cHggMCByZ2IoMjU1IDE4NSA0MCAvIDk0JSk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jYXJlLXBsYW4taXRlbS1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cblxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY2FyZS1wbGFuLWl0ZW0tcHJpY2Uge1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NhcmUtcGxhbi1pdGVtLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtLS1ncmVlbiB7XG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jYXJlLXBsYW4taXRlbS1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTc3YjtcbiAgICAgIH1cblxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY2FyZS1wbGFuLWl0ZW0tcHJpY2Uge1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAjOGE5NzdiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NhcmUtcGxhbi1pdGVtLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTk3N2I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kaXNjbGFpbWVyIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDEpO1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyLCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLy9UUkFORk9STSBCb3hlc1xuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbTpob3ZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWNpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtOm5vdCg6aG92ZXIpIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW06aG92ZXIgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbTpub3QoOmhvdmVyKSAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC8vVFJBTkZPUk0gQm94ZXMgQVBQTElBTkNFIFJFUExBQ0VcbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fYXBwbGlhbmNlLXJlcGxhY2U6aG92ZXIgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fYXBwbGlhbmNlLXJlcGxhY2UtaWNvbi1jaXJjbGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19hcHBsaWFuY2UtcmVwbGFjZTpub3QoOmhvdmVyKSAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19hcHBsaWFuY2UtcmVwbGFjZS1pY29uLWNpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2FwcGxpYW5jZS1yZXBsYWNlOmhvdmVyIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2FwcGxpYW5jZS1yZXBsYWNlLWljb24taW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fYXBwbGlhbmNlLXJlcGxhY2U6bm90KDpob3ZlcikgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fYXBwbGlhbmNlLXJlcGxhY2UtaWNvbi1pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAmX195b3V0dWJlLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjYpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiByZW0oMjApIDA7XG4gIH1cblxuICAmX195b3V0dWJlLXZpZGVvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgfVxuICB9XG5cbn1cblxuLm0tZm9ybS13cmFwcGVyLWFwcGxpYW5jZS1zdW1tYXJ5IHtcbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNhMWExYTE7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlLWhlYWRlcl9fdGl0bGUge1xuXG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgzMCk7XG4gICAgcmlnaHQ6IHJlbSgwKTtcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2UtaGVhZGVyX19udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlLWhlYWRlcl9fY2hlY2tTdmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgIH1cbiAgICB3aWR0aDogcmVtKDQ2KTtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjgsIHJlbSgyMikpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBhdGgge1xuICAgICAgc3Ryb2tlOiAkaHAtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZS1oZWFkZXJfX2VkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjIpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAvL2NvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDc3ZnIGZpbGw9JzAwMDAwMCcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyMiAyMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGQ9J00yMS4xLDEyLjNjMC43LTAuNywwLjctMS44LDAtMi41TDIwLjMsOWMtMC43LTAuNy0xLjgtMC43LTIuNSwwbC04LjEsOC4xYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwIGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGwtMS4xLDNjMCwwLDAsMCwwLDBjLTAuMSwwLjMsMCwwLjcsMC4yLDFjMCwwLDAsMCwwLDBjMC4yLDAuMiwwLjYsMC4zLDAuOSwwLjNjMCwwLDAsMCwwLDAgbDMuMS0xYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwTDIxLjEsMTIuM3ogTTE4LjQsOS42YzAuMy0wLjMsMC45LTAuMywxLjMsMCBsMC44LDAuOGMwLjMsMC4zLDAuMywwLjksMCwxLjNsLTcuOCw3LjhsLTIuMS0yLjFMMTguNCw5LjZ6IE05LjQsMjAuNmMwLDAtMC4xLDAtMC4xLDBjMCwwLDAtMC4xLDAtMC4xbDAuOS0yLjNsMS43LDEuN0w5LjQsMjAuNnonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzguNTYwNzcgOC40NzUgMTMuMDYgMTIuOTInJTNFJTNDcGF0aCBkPSdNIDIxLjEgMTIuMyBjIDAuNyAtMC43IDAuNyAtMS44IDAgLTIuNSBMIDIwLjMgOSBjIC0wLjcgLTAuNyAtMS44IC0wLjcgLTIuNSAwIGwgLTguMSA4LjEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgbCAtMS4xIDMgYyAwIDAgMCAwIDAgMCBjIC0wLjEgMC4zIDAgMC43IDAuMiAxIGMgMCAwIDAgMCAwIDAgYyAwLjIgMC4yIDAuNiAwLjMgMC45IDAuMyBjIDAgMCAwIDAgMCAwIGwgMy4xIC0xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIEMgMTIuOCAyMC40IDEyLjggMjAuNCAxMi44IDIwLjQgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIHogeiBNIDEwIDE3IGwgMSAtMSBsIDMgMyBMIDEzIDIwIHogTSAxMCAxNycgZmlsbD0nJTIzMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLy9jb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQ3N2ZyBmaWxsPSclMjNCMjRDMjQnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjIgMjInIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBkPSdNMjEuMSwxMi4zYzAuNy0wLjcsMC43LTEuOCwwLTIuNUwyMC4zLDljLTAuNy0wLjctMS44LTAuNy0yLjUsMGwtOC4xLDguMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMCBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBsLTEuMSwzYzAsMCwwLDAsMCwwYy0wLjEsMC4zLDAsMC43LDAuMiwxYzAsMCwwLDAsMCwwYzAuMiwwLjIsMC42LDAuMywwLjksMC4zYzAsMCwwLDAsMCwwIGwzLjEtMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMEwyMS4xLDEyLjN6IE0xOC40LDkuNmMwLjMtMC4zLDAuOS0wLjMsMS4zLDAgbDAuOCwwLjhjMC4zLDAuMywwLjMsMC45LDAsMS4zbC03LjgsNy44bC0yLjEtMi4xTDE4LjQsOS42eiBNOS40LDIwLjZjMCwwLTAuMSwwLTAuMSwwYzAsMCwwLTAuMSwwLTAuMWwwLjktMi4zbDEuNywxLjdMOS40LDIwLjZ6JyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzguNTYwNzcgOC40NzUgMTMuMDYgMTIuOTInJTNFJTNDcGF0aCBkPSdNIDIxLjEgMTIuMyBjIDAuNyAtMC43IDAuNyAtMS44IDAgLTIuNSBMIDIwLjMgOSBjIC0wLjcgLTAuNyAtMS44IC0wLjcgLTIuNSAwIGwgLTguMSA4LjEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgbCAtMS4xIDMgYyAwIDAgMCAwIDAgMCBjIC0wLjEgMC4zIDAgMC43IDAuMiAxIGMgMCAwIDAgMCAwIDAgYyAwLjIgMC4yIDAuNiAwLjMgMC45IDAuMyBjIDAgMCAwIDAgMCAwIGwgMy4xIC0xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIHogeiBNIDEwIDE3IGwgMSAtMSBsIDMgMyBMIDEzIDIwIHonIGZpbGw9JyUyM2IyNGQyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZpbGw6ICMwMDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmaWxsOiAjQjI0QzI0O1xuICAgICAgfVxuICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgfVxuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogLjYyNXJlbTtcbiAgICB9XG4gIH1cblxuXG59XG5cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZSAuaG90cG9pbnQtb2ZmZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIG1pbi1oZWlnaHQ6IHJlbSgxNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG5cbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE0MDApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcblxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDQ5KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2UzZTNlMztcbiAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgLy8gIGhlaWdodDogcmVtKDc2MCk7XG4gICAgLy99XG5cbiAgICBpbWcge1xuICAgICAgLy9oZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1hcmdpbi10b3A6IHJlbSgxKTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg4NTApO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IHJlbSgxKSBhdXRvIDAgYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMCBhdXRvO1xuXG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgaHNsKDIzZGVnIDY3JSA1NiUpLCBoc2woMjBkZWcgNTclIDUwJSkgNTAlLCBoc2woMTdkZWcgNjYlIDQyJSkpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIHJlbSgxMCkgcmVtKDEwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgwKSByZW0oMTUpIHJlbSgwKTtcblxuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgICAgfVxuICAgICAgd2lkdGg6IHJlbSg1MC41Nik7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNykpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgfVxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jaGVja1N2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2VkaXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIHJlbSgxKSBhdXRvO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogcmVtKDQ4MCk7XG5cbiAgICB9XG5cbiAgICAvL21pbi1oZWlnaHQ6IHJlbSgxMDMwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmX2lucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogcmVtKDApIGF1dG8gcmVtKDIwKSBhdXRvO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMTUpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICNiMjRjMjQ7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfaGFsZl9pbnB1dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjQwKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IHJlbSgwKSBhdXRvIHJlbSgyMCkgYXV0bztcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcblxuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgxNSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgI2IyNGMyNDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjIpO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21vZGVsX251bWJlciB7XG5cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21vZGVsX251bWJlci1maW5kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxM3B4JyBoZWlnaHQ9JzEzcHgnIHZpZXdCb3g9JzAgMCAyNCAyMycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OS4zICg1MTE2NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRUljb25fc2VhcmNoJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSctJmd0Oy1NZW51JyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J01vYmlsZU1lbnUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNjcuMDAwMDAwLCAtODcuMDAwMDAwKScgZmlsbD0nJTIzYjI0YjI0JyUzRSUzQ2cgaWQ9J0ljb24vc2VhcmNoJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNjguMDAwMDAwLCA4Ny4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTE0Ljg1MDQ4OTgsMS43NTM2MzI2NSBDMTEuNTExMjY1MywxLjc1MzYzMjY1IDguNzk0OTE4MzcsNC40NzA0NDg5OCA4Ljc5NDkxODM3LDcuODA5NjczNDcgQzguNzk0OTE4MzcsMTEuMTQ5MzY3MyAxMS41MTEyNjUzLDEzLjg2NTcxNDMgMTQuODUwNDg5OCwxMy44NjU3MTQzIEMxOC4xODk3MTQzLDEzLjg2NTcxNDMgMjAuOTA2NTMwNiwxMS4xNDkzNjczIDIwLjkwNjUzMDYsNy44MDk2NzM0NyBDMjAuOTA2NTMwNiw0LjQ3MDQ0ODk4IDE4LjE4OTcxNDMsMS43NTM2MzI2NSAxNC44NTA0ODk4LDEuNzUzNjMyNjUgTTEwLjA1MTg4ODUsMTMuOTY3NjIxNyBMMS40OTcxMTIyNCwyMi41MjIzOTggQzEuMzI1Nzg1NzEsMjIuNjkzNzI0NSAxLjEwMTg4Nzc2LDIyLjc3OTE1MzEgMC44NzcwNTEwMiwyMi43NzkxNTMxIEMwLjY1MjIxNDI4NiwyMi43NzkxNTMxIDAuNDI4MzE2MzI3LDIyLjY5MzcyNDUgMC4yNTY5ODk3OTYsMjIuNTIyMzk4IEMtMC4wODU2NjMyNjUzLDIyLjE3OTc0NDkgLTAuMDg1NjYzMjY1MywyMS42MjQ5Mjg2IDAuMjU2OTg5Nzk2LDIxLjI4MjI3NTUgTDguNzk4NDgwMTksMTIuNzQwNzg1MSBDNy43MDAyMTQzMywxMS4zOTUyMzIgNy4wNDA4MTYzMyw5LjY3ODAzMDg0IDcuMDQwODE2MzMsNy44MDk2NzM0NyBDNy4wNDA4MTYzMywzLjUwMzUxMDIgMTAuNTQ0MzI2NSwwIDE0Ljg1MDQ4OTgsMCBDMTkuMTU3MTIyNCwwIDIyLjY2MDYzMjcsMy41MDM1MTAyIDIyLjY2MDYzMjcsNy44MDk2NzM0NyBDMjIuNjYwNjMyNywxMi4xMTYzMDYxIDE5LjE1NzEyMjQsMTUuNjE5ODE2MyAxNC44NTA0ODk4LDE1LjYxOTgxNjMgQzEzLjA0Mjk0NywxNS42MTk4MTYzIDExLjM3NjgyODUsMTUuMDAyNTExNiAxMC4wNTE4ODg1LDEzLjk2NzYyMTcgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS4zMzAzMTYsIDExLjM4OTU3Nykgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTEuMzMwMzE2LCAtMTEuMzg5NTc3KSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYXBwbGlhbmNlX2ZhdWx0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gcmVtKDIwKSBhdXRvO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgxNSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgI2IyNGMyNDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAmLWluYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpob3ZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlsc19fYnV0dG9uLXRvb2x0aXBzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvb2x0aXBzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHNfX2J1dHRvbi1pbmFjdGl2ZTpob3ZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlsc19fYnV0dG9uLXRvb2x0aXBzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHdpZHRoOiByZW0oNDAwKTtcbiAgcGFkZGluZzogcmVtKDEwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcmlnaHQ6IHJlbSgtNjApO1xuICBib3R0b206IHJlbSg2MCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlOyAvKiBUbyB0aGUgcmlnaHQgb2YgdGhlIHRvb2x0aXAgKi9cbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbi5tLWZvcm0td3JhcHBlci1jbG9zZWQge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzLWhlYWRlciB7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzLWhlYWRlcl9fbnVtYmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICB3aWR0aDogcmVtKDUwLjU2KTtcbiAgICB9XG5cbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzLWhlYWRlcl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuXG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICB9XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlsc19fZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbn1cblxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19zdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIH1cbiAgICBsaSB7XG5cbiAgICB9XG4gICAgJl90aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuXG4gICAgJl90ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgICZfcHJpY2Uge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDIyLCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxufVxuXG4ubS1mb3JtLXdyYXBwZXItZGV0YWlscy1zdW1tYXJ5IHtcbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHMtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHMtaGVhZGVyX190aXRsZSB7XG5cbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDMwKTtcbiAgICByaWdodDogcmVtKDApO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHMtaGVhZGVyX19udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlscy1oZWFkZXJfX2NoZWNrU3ZnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICB9XG4gICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDI4LCByZW0oMjIpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwYXRoIHtcbiAgICAgIHN0cm9rZTogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzLWhlYWRlcl9fZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMTgsIHJlbSgyMikpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC8vY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0NzdmcgZmlsbD0nMDAwMDAwJyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDIyIDIyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZD0nTTIxLjEsMTIuM2MwLjctMC43LDAuNy0xLjgsMC0yLjVMMjAuMyw5Yy0wLjctMC43LTEuOC0wLjctMi41LDBsLTguMSw4LjFjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDAgYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwbC0xLjEsM2MwLDAsMCwwLDAsMGMtMC4xLDAuMywwLDAuNywwLjIsMWMwLDAsMCwwLDAsMGMwLjIsMC4yLDAuNiwwLjMsMC45LDAuM2MwLDAsMCwwLDAsMCBsMy4xLTFjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBMMjEuMSwxMi4zeiBNMTguNCw5LjZjMC4zLTAuMywwLjktMC4zLDEuMywwIGwwLjgsMC44YzAuMywwLjMsMC4zLDAuOSwwLDEuM2wtNy44LDcuOGwtMi4xLTIuMUwxOC40LDkuNnogTTkuNCwyMC42YzAsMC0wLjEsMC0wLjEsMGMwLDAsMC0wLjEsMC0wLjFsMC45LTIuM2wxLjcsMS43TDkuNCwyMC42eicgLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nOC41NjA3NyA4LjQ3NSAxMy4wNiAxMi45MiclM0UlM0NwYXRoIGQ9J00gMjEuMSAxMi4zIGMgMC43IC0wLjcgMC43IC0xLjggMCAtMi41IEwgMjAuMyA5IGMgLTAuNyAtMC43IC0xLjggLTAuNyAtMi41IDAgbCAtOC4xIDguMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBsIC0xLjEgMyBjIDAgMCAwIDAgMCAwIGMgLTAuMSAwLjMgMCAwLjcgMC4yIDEgYyAwIDAgMCAwIDAgMCBjIDAuMiAwLjIgMC42IDAuMyAwLjkgMC4zIGMgMCAwIDAgMCAwIDAgbCAzLjEgLTEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgQyAxMi44IDIwLjQgMTIuOCAyMC40IDEyLjggMjAuNCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgeiB6IE0gMTAgMTcgbCAxIC0xIGwgMyAzIEwgMTMgMjAgeiBNIDEwIDE3JyBmaWxsPSclMjMwMDAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAvL2NvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDc3ZnIGZpbGw9JyUyM0IyNEMyNCcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyMiAyMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGQ9J00yMS4xLDEyLjNjMC43LTAuNywwLjctMS44LDAtMi41TDIwLjMsOWMtMC43LTAuNy0xLjgtMC43LTIuNSwwbC04LjEsOC4xYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwIGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGwtMS4xLDNjMCwwLDAsMCwwLDBjLTAuMSwwLjMsMCwwLjcsMC4yLDFjMCwwLDAsMCwwLDBjMC4yLDAuMiwwLjYsMC4zLDAuOSwwLjNjMCwwLDAsMCwwLDAgbDMuMS0xYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwTDIxLjEsMTIuM3ogTTE4LjQsOS42YzAuMy0wLjMsMC45LTAuMywxLjMsMCBsMC44LDAuOGMwLjMsMC4zLDAuMywwLjksMCwxLjNsLTcuOCw3LjhsLTIuMS0yLjFMMTguNCw5LjZ6IE05LjQsMjAuNmMwLDAtMC4xLDAtMC4xLDBjMCwwLDAtMC4xLDAtMC4xbDAuOS0yLjNsMS43LDEuN0w5LjQsMjAuNnonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nOC41NjA3NyA4LjQ3NSAxMy4wNiAxMi45MiclM0UlM0NwYXRoIGQ9J00gMjEuMSAxMi4zIGMgMC43IC0wLjcgMC43IC0xLjggMCAtMi41IEwgMjAuMyA5IGMgLTAuNyAtMC43IC0xLjggLTAuNyAtMi41IDAgbCAtOC4xIDguMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBsIC0xLjEgMyBjIDAgMCAwIDAgMCAwIGMgLTAuMSAwLjMgMCAwLjcgMC4yIDEgYyAwIDAgMCAwIDAgMCBjIDAuMiAwLjIgMC42IDAuMyAwLjkgMC4zIGMgMCAwIDAgMCAwIDAgbCAzLjEgLTEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgeiB6IE0gMTAgMTcgbCAxIC0xIGwgMyAzIEwgMTMgMjAgeicgZmlsbD0nJTIzYjI0ZDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgfVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmlsbDogIzAwMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZpbGw6ICNCMjRDMjQ7XG4gICAgICB9XG4gICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNjI1cmVtO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHNfX3N1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgfVxuICAgIGxpIHtcblxuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICB9XG5cbiAgICAmX3RleHQge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgJl9wcmljZSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMjIsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG59XG5cblxuLm0tZm9ybS1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2UtYWdlLWluLXdhcnJhbnR5IHtcbiAgbWF4LXdpZHRoOiByZW0oNDgwKTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyNikpO1xuXG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogcmVtKDEwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oMzgwKTtcblxuICAgICYtbW9udGgge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYzljYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMThweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyNikpO1xuXG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTIpO1xuICAgICAgICAvL2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogcmVtKDIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgdHJhbnNwYXJlbnQ7XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAvL2JvcmRlci1jb2xvcjogcmdiYSgxNzgsIDc2LCAzNiwgMSk7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgI2IyNGMyNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi15ZWFyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiByZW0oNSk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmM5Y2E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjYpKTtcbiAgICAgIH1cblxuICAgICAgJi1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYzljYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzgsIDc2LCAzNiwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzgsIDc2LCAzNiwgMSk7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNiMmIyYjI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2IyYjJiMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2UtaW5wdXQtaW4td2FycmFudHkge1xuICBtYXgtd2lkdGg6IHJlbSgzODApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuXG4gICZfdGl0bGUge1xuICAgIGNvbG9yOiAjYjI0ZDI0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyNikpO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDApO1xuXG4gIH1cblxuICAmX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW46IHJlbSgwKSBhdXRvIHJlbSgyMCkgYXV0bztcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMTUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZ3JheTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICNiMjRjMjQ7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2ZpbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNiMjRkMjQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTNweCcgaGVpZ2h0PScxM3B4JyB2aWV3Qm94PScwIDAgMjQgMjMnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDkuMyAoNTExNjcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VJY29uX3NlYXJjaCUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nLSZndDstTWVudScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdNb2JpbGVNZW51JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjY3LjAwMDAwMCwgLTg3LjAwMDAwMCknIGZpbGw9JyUyM2IyNGIyNCclM0UlM0NnIGlkPSdJY29uL3NlYXJjaCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjY4LjAwMDAwMCwgODcuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xNC44NTA0ODk4LDEuNzUzNjMyNjUgQzExLjUxMTI2NTMsMS43NTM2MzI2NSA4Ljc5NDkxODM3LDQuNDcwNDQ4OTggOC43OTQ5MTgzNyw3LjgwOTY3MzQ3IEM4Ljc5NDkxODM3LDExLjE0OTM2NzMgMTEuNTExMjY1MywxMy44NjU3MTQzIDE0Ljg1MDQ4OTgsMTMuODY1NzE0MyBDMTguMTg5NzE0MywxMy44NjU3MTQzIDIwLjkwNjUzMDYsMTEuMTQ5MzY3MyAyMC45MDY1MzA2LDcuODA5NjczNDcgQzIwLjkwNjUzMDYsNC40NzA0NDg5OCAxOC4xODk3MTQzLDEuNzUzNjMyNjUgMTQuODUwNDg5OCwxLjc1MzYzMjY1IE0xMC4wNTE4ODg1LDEzLjk2NzYyMTcgTDEuNDk3MTEyMjQsMjIuNTIyMzk4IEMxLjMyNTc4NTcxLDIyLjY5MzcyNDUgMS4xMDE4ODc3NiwyMi43NzkxNTMxIDAuODc3MDUxMDIsMjIuNzc5MTUzMSBDMC42NTIyMTQyODYsMjIuNzc5MTUzMSAwLjQyODMxNjMyNywyMi42OTM3MjQ1IDAuMjU2OTg5Nzk2LDIyLjUyMjM5OCBDLTAuMDg1NjYzMjY1MywyMi4xNzk3NDQ5IC0wLjA4NTY2MzI2NTMsMjEuNjI0OTI4NiAwLjI1Njk4OTc5NiwyMS4yODIyNzU1IEw4Ljc5ODQ4MDE5LDEyLjc0MDc4NTEgQzcuNzAwMjE0MzMsMTEuMzk1MjMyIDcuMDQwODE2MzMsOS42NzgwMzA4NCA3LjA0MDgxNjMzLDcuODA5NjczNDcgQzcuMDQwODE2MzMsMy41MDM1MTAyIDEwLjU0NDMyNjUsMCAxNC44NTA0ODk4LDAgQzE5LjE1NzEyMjQsMCAyMi42NjA2MzI3LDMuNTAzNTEwMiAyMi42NjA2MzI3LDcuODA5NjczNDcgQzIyLjY2MDYzMjcsMTIuMTE2MzA2MSAxOS4xNTcxMjI0LDE1LjYxOTgxNjMgMTQuODUwNDg5OCwxNS42MTk4MTYzIEMxMy4wNDI5NDcsMTUuNjE5ODE2MyAxMS4zNzY4Mjg1LDE1LjAwMjUxMTYgMTAuMDUxODg4NSwxMy45Njc2MjE3IFonIGlkPSdDb21iaW5lZC1TaGFwZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuMzMwMzE2LCAxMS4zODk1NzcpIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTExLjMzMDMxNiwgLTExLjM4OTU3NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlLWJveGVzLWluLXdhcnJhbnR5IHtcbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLXBhcmFncmFwaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbXMge1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMzUpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNTYyNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oNSk7XG5cbiAgICB9XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbSB7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApIHJlbSgzMCkgcmVtKDMwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbiB7XG4gICAgd2lkdGg6IHJlbSgzMDApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDMwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLXN1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNikpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICB9XG59XG5cbi5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLXRleHQtYnV0dG9uIHtcbiAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjYpKTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgY29sb3I6ICNiMjRkMjQ7XG4gIHBhZGRpbmc6IHJlbSgxMCk7XG5cbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbn1cblxuLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgcGFkZGluZzogcmVtKDEzKSByZW0oMTUpO1xuICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNikpO1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjYjI0YzI0O1xuICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuXG4ub293LW5vdmVtYmVyLW9mZmVyIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2stLWhwLXVrLXNlcnZpY2UgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fZGlzY2xhaW1lcl93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIubS1zYWZldHktbm90aWNlLWZvcm0ge1xuICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMTkwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAubS1zYWZldHktbm90aWNlLWZvcm1fX2xlZnQtc2VjdGlvbiB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZm9ybV9fd3JhcHBlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDUpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWZvcm1fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1mb3JtX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1mb3JtX19jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWZvcm1fX2Zvcm0tZ3JvdXAge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIC50ZXh0LWRhbmdlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudGV4dC1zdWNjZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogIzM5ZDMyYyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudGV4dC13YXJuaW5nIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBjb2xvcjogI2ZmODgwMSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZm9ybV9fZHJvcGRvd24tbWVudSB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgICBtYXJnaW46IC4xMjVyZW0gMCAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAxLjVyZW07XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZm9ybV9fc3VjY2Vzcy1tZXNzYWdlcyB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzVjYzNkO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTMsIDIwNCwgNjEsIDAuMDUpO1xuICAgICAgY29sb3I6ICMzNWNjM2Q7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNWNjM2Q7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgdSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZm9ybV9fdW5zdWNjZXNzLW1lc3NhZ2VzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxNTMzZjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgODMsIDYzLCAwLjA1KTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAudGV4dC1ibHVlLCBlbSB7XG4gICAgICAgIGNvbG9yOiAjMWM4ZDlmO1xuICAgICAgfVxuICAgICAgZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzFjOGQ5ZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmMTUzM2Y7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICB1IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMWQ4ZmExO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNEQTdDNDM7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICB9XG4gICAgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIltkYXRhLWJhY2tncm91bmQ9XCJsaWdodC1ncmV5XCJdIHtcbiAgI2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxuICAubS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cbiAgLm0tYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxufVxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQge1xuICAmLS1ocC11ay1zZXJ2aWNlIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnRfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oODUwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgIC5lZGl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjYpKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nOC41NjA3NyA4LjQ3NSAxMy4wNiAxMi45MiclM0UlM0NwYXRoIGQ9J00gMjEuMSAxMi4zIGMgMC43IC0wLjcgMC43IC0xLjggMCAtMi41IEwgMjAuMyA5IGMgLTAuNyAtMC43IC0xLjggLTAuNyAtMi41IDAgbCAtOC4xIDguMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBsIC0xLjEgMyBjIDAgMCAwIDAgMCAwIGMgLTAuMSAwLjMgMCAwLjcgMC4yIDEgYyAwIDAgMCAwIDAgMCBjIDAuMiAwLjIgMC42IDAuMyAwLjkgMC4zIGMgMCAwIDAgMCAwIDAgbCAzLjEgLTEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgeiB6IE0gMTAgMTcgbCAxIC0xIGwgMyAzIEwgMTMgMjAgeicgZmlsbD0nJTIzYjI0ZDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXJfX2NoZWNrU3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyX19udW1iZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlcl9fY2hlY2tTdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlcl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5lZGl0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSc4LjU2MDc3IDguNDc1IDEzLjA2IDEyLjkyJyUzRSUzQ3BhdGggZD0nTSAyMS4xIDEyLjMgYyAwLjcgLTAuNyAwLjcgLTEuOCAwIC0yLjUgTCAyMC4zIDkgYyAtMC43IC0wLjcgLTEuOCAtMC43IC0yLjUgMCBsIC04LjEgOC4xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGwgLTEuMSAzIGMgMCAwIDAgMCAwIDAgYyAtMC4xIDAuMyAwIDAuNyAwLjIgMSBjIDAgMCAwIDAgMCAwIGMgMC4yIDAuMiAwLjYgMC4zIDAuOSAwLjMgYyAwIDAgMCAwIDAgMCBsIDMuMSAtMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBDIDEyLjggMjAuNCAxMi44IDIwLjQgMTIuOCAyMC40IGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCB6IHogTSAxMCAxNyBsIDEgLTEgbCAzIDMgTCAxMyAyMCB6IE0gMTAgMTcnIGZpbGw9JyUyMzAwMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSc4LjU2MDc3IDguNDc1IDEzLjA2IDEyLjkyJyUzRSUzQ3BhdGggZD0nTSAyMS4xIDEyLjMgYyAwLjcgLTAuNyAwLjcgLTEuOCAwIC0yLjUgTCAyMC4zIDkgYyAtMC43IC0wLjcgLTEuOCAtMC43IC0yLjUgMCBsIC04LjEgOC4xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGwgLTEuMSAzIGMgMCAwIDAgMCAwIDAgYyAtMC4xIDAuMyAwIDAuNyAwLjIgMSBjIDAgMCAwIDAgMCAwIGMgMC4yIDAuMiAwLjYgMC4zIDAuOSAwLjMgYyAwIDAgMCAwIDAgMCBsIDMuMSAtMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCB6IHogTSAxMCAxNyBsIDEgLTEgbCAzIDMgTCAxMyAyMCB6JyBmaWxsPSclMjNiMjRkMjQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ExYTFhMTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NoZWNrU3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnRfX3N1bW1hcnlfd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnRfX2RhdGVzX3dyYXBwZXIge1xuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudF9fc3VtbWFyeV93cmFwcGVyIHtcbiAgICAgICAgW2RhdGEtY2FsZW5kYXItdmFsdWU9XCJkYXlcIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtY2FsZW5kYXItdmFsdWU9XCJkYXRlXCJdIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgICB9XG4gICAgICAgIFtkYXRhLWNhbGVuZGFyLXZhbHVlPVwibW9udGhcIl0ge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKSByZW0oMTApIHJlbSgxMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgaHNsKDIzZGVnIDY3JSA1NiUpLCBoc2woMjBkZWcgNTclIDUwJSkgNTAlLCBoc2woMTdkZWcgNjYlIDQyJSkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICB9XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgICAgICAgIHdpZHRoOiByZW0oNDYpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY2hlY2tTdmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgd2lkdGg6IHJlbSg0NCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50X19kYXRlcyB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIH1cbiAgICAgIC5kYXkge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cbiAgICAgICAgLmRheU51bWJlck1vbnRoTmFtZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC5kYXlOdW1iZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI2LCByZW0oMjgpKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vbnRoTmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjYsIHJlbSgyOCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF5TmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MiwgMTkyLCAxOTIsIDAuNSk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50X19idXR0b24td3JhcHBlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIyKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4zcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICBjb2xvcjogI2NiY2JjYjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuM3M7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnRfX3dyYXBwZXIubS1mb3JtLXdyYXBwZXItY2xvc2VkIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gIH1cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlciB7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogI2ExYTFhMTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyX19udW1iZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIHdpZHRoOiByZW0oNTAuNTYpO1xuICAgIH1cblxuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlcl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xubGluZS1oZWlnaHQ6IHJlbSgyNik7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICB9XG4gIH1cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50X19kYXRlc193cmFwcGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIltkYXRhLWJhY2tncm91bmQ9XCJsaWdodC1ncmV5XCJdIHtcbiAgI2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxuICAubS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cbiAgLm0tYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxufVxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrIHtcbiAgJi0taHAtdWstc2VydmljZSB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4NTApO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgLmVkaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyNikpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSc4LjU2MDc3IDguNDc1IDEzLjA2IDEyLjkyJyUzRSUzQ3BhdGggZD0nTSAyMS4xIDEyLjMgYyAwLjcgLTAuNyAwLjcgLTEuOCAwIC0yLjUgTCAyMC4zIDkgYyAtMC43IC0wLjcgLTEuOCAtMC43IC0yLjUgMCBsIC04LjEgOC4xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGwgLTEuMSAzIGMgMCAwIDAgMCAwIDAgYyAtMC4xIDAuMyAwIDAuNyAwLjIgMSBjIDAgMCAwIDAgMCAwIGMgMC4yIDAuMiAwLjYgMC4zIDAuOSAwLjMgYyAwIDAgMCAwIDAgMCBsIDMuMSAtMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCB6IHogTSAxMCAxNyBsIDEgLTEgbCAzIDMgTCAxMyAyMCB6JyBmaWxsPSclMjNiMjRkMjQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXJfX251bWJlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFjay1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgICAgLmVkaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrX19kYXRlc193cmFwcGVyIHtcbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrX19zdW1tYXJ5X3dyYXBwZXIge1xuICAgICAgICBbZGF0YS1jYWxlbmRhci12YWx1ZT1cImRheVwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBbZGF0YS1jYWxlbmRhci12YWx1ZT1cImRhdGVcIl0ge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtY2FsZW5kYXItdmFsdWU9XCJtb250aFwiXSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgICAgfVxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ExYTFhMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrLWhlYWRlcl9fbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNhMWExYTE7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrLWhlYWRlcl9fdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2tfX3N1Yi1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fZGF0ZXNfd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIHJlbSgxMCkgcmVtKDEwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBoc2woMjNkZWcgNjclIDU2JSksIGhzbCgyMGRlZyA1NyUgNTAlKSA1MCUsIGhzbCgxN2RlZyA2NiUgNDIlKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgIH1cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fc3ViLWhlYWRlciB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUnIGhlaWdodD0nYXV0bycgdmlld0JveD0nMCAwIDU0IDU0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUxLjU2MTIgMzguNTM5NUM1MS40Njg1IDM4LjQ2MjUgNDAuOTg3OCAzMC45NjIgMzguMTQ0IDMxLjQ1MzhDMzYuNzc3MiAzMS42OTUyIDM1Ljk5NSAzMi42MjYyIDM0LjQyODggMzQuNDkzNUMzNC4xNzY4IDM0Ljc5NDUgMzMuNTY5NSAzNS41MTM4IDMzLjEwMDUgMzYuMDI2NUMzMi4xMTA2IDM1LjcwNCAzMS4xNDUgMzUuMzExIDMwLjIxMTIgMzQuODUwNUMyNS4zOTA5IDMyLjUwMzggMjEuNDk2MiAyOC42MDkxIDE5LjE0OTUgMjMuNzg4N0MxOC42ODkgMjIuODU1IDE4LjI5NiAyMS44ODk0IDE3Ljk3MzUgMjAuODk5NUMxOC40ODggMjAuNDI4NyAxOS4yMDkgMTkuODIxNSAxOS41MTcgMTkuNTYyNUMyMS4zNzM4IDE4LjAwNSAyMi4zMDQ4IDE3LjIyMjcgMjIuNTQ2MiAxNS44NTQyQzIzLjA0MTUgMTMuMDIxIDE1LjUzNzUgMi41MzE1IDE1LjQ2MDUgMi40MzdDMTUuMTE4OCAxLjk1MjM1IDE0LjY3MzcgMS41NDk2MiAxNC4xNTc0IDEuMjU3ODhDMTMuNjQxMSAwLjk2NjE0MSAxMy4wNjY1IDAuNzkyNjc0IDEyLjQ3NSAwLjc1QzkuNDMzNSAwLjc1IDAuNzUgMTIuMDEzIDAuNzUgMTMuOTExN0MwLjc1IDE0LjAyMiAwLjkwOTI1IDI1LjIyOSAxNC43MjkgMzkuMjg2OEMyOC43NzEgNTMuMDkwOCAzOS45NzggNTMuMjUgNDAuMDg4MiA1My4yNUM0MS45ODcgNTMuMjUgNTMuMjUgNDQuNTY2NSA1My4yNSA0MS41MjVDNTMuMjA3NCA0MC45MzMzIDUzLjAzMzcgNDAuMzU4NSA1Mi43NDE3IDM5Ljg0MjJDNTIuNDQ5NiAzOS4zMjU4IDUyLjA0NjQgMzguODgwOSA1MS41NjEyIDM4LjUzOTVaTTM5Ljg5NTcgNDkuNzM5NUMzOC4zNjYyIDQ5LjYxMzUgMjguOTYxOCA0OC4zNzI3IDE3LjIwMzUgMzYuODIxQzUuNTkyMjUgMjQuOTk5NyA0LjM4MyAxNS41NjkgNC4yNjIyNSAxNC4xMDc4QzYuNTU2MTEgMTAuNTA3NCA5LjMyNjM5IDcuMjMzNzkgMTIuNDk3NyA0LjM3NkMxMi41Njc3IDQuNDQ2IDEyLjY2MDUgNC41NTEgMTIuNzc5NSA0LjY4NzVDMTUuMjExNyA4LjAwNzY1IDE3LjMwNjkgMTEuNTYyIDE5LjAzNCAxNS4yOTc3QzE4LjQ3MjQgMTUuODYyOCAxNy44Nzg3IDE2LjM5NTEgMTcuMjU2IDE2Ljg5MkMxNi4yOTAzIDE3LjYyNzggMTUuNDAzNiAxOC40NjE4IDE0LjYxIDE5LjM4MDVMMTQuMTg0NyAxOS45NzU1TDE0LjMxMDcgMjAuNjk0N0MxNC42ODExIDIyLjI5OSAxNS4yNDgzIDIzLjg1MTQgMTUuOTk5NSAyNS4zMTY1QzE4LjY5MDggMzAuODQzIDIzLjE1NjYgMzUuMzA4MiAyOC42ODM1IDM3Ljk5ODdDMzAuMTQ4MyAzOC43NTEgMzEuNzAwNyAzOS4zMTg4IDMzLjMwNTMgMzkuNjg5MkwzNC4wMjQ1IDM5LjgxNTNMMzQuNjE5NSAzOS4zOUMzNS41NDE3IDM4LjU5MjkgMzYuMzc5MiAzNy43MDI3IDM3LjExODUgMzYuNzMzNUMzNy42NjYyIDM2LjA3OSAzOC4zOTk1IDM1LjIwNTcgMzguNjc2IDM0Ljk1OUM0Mi40MjI0IDM2LjY4NDQgNDUuOTg1OCAzOC43ODIxIDQ5LjMxMjUgNDEuMjIwNUM0OS40NTc3IDQxLjM0MyA0OS41NTkyIDQxLjQzNzUgNDkuNjI3NSA0MS40OTg3QzQ2Ljc3MDIgNDQuNjcxMSA0My40OTY1IDQ3LjQ0MiAzOS44OTU3IDQ5LjczNlY0OS43Mzk1WicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfMl8yMDApJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfMl8yMDAnIHgxPScwLjc1JyB5MT0nMC43NScgeDI9JzU2LjI0OTQnIHkyPSc0Ni4zMDM1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM0RBN0M0MycvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyM0IyNEMyNCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2tfX2RhdGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDhweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTkyLCAxOTIsIDE5MiwgMC41KTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICYtLWRheXMge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBpbnB1dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS10aW1lcyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC43cyBhbGw7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwM2Q1ODtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBbZGF0YS1ob3VyXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2tfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIH1cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjNzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgIGNvbG9yOiAjY2JjYmNiO1xuICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4zcztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrX19kaXNjbGFpbWVyX3dyYXBwZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDczNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTIsIHJlbSgyMCkpO1xuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgICAgIH1cbiAgICAgICYtLXRleHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTIsIHJlbSgyMCkpO1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgMDtcbiAgICAgICAgY29sb3I6ICM3YzdjN2M7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWJvb2stYS1yZXBhaXItZm9ybS1zdWNjZXNzIHtcbiAgJi0taHAtdWstc2VydmljZSB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLXN1Y2Nlc3NfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4NTApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLXN1Y2Nlc3NfX3RvcFNlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDEpO1xuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnQgQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1jYWxsQmFja0RhdGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhvdHBvaW50IEJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAmLS1jb250YWN0Q2VudGVyTnVtYmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEhvdHBvaW50IEJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1zdWNjZXNzX19taWRkbGVTZWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDEpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLXN1Y2Nlc3NfX2Zvcm1SZWZDb2RlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA0MiwgcmVtKDYzKSk7XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLXN1Y2Nlc3MtLWJ1dHRvbiB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgfVxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuM3M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tc3VjY2Vzc19fYm90dG9tU2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMzMpKTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1jb3VudHJ5LWxpc3Qge1xuICAmX190aXRsZXtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgfVxuICAmX19jb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg5MDApO1xuXG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC8vcGFkZGluZzogcmVtKDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIC8vcGFkZGluZzogcmVtKDYwKSByZW0oMTEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVte1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG4gICAgYSxcbiAgICBhOnZpc2l0ZWR7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgIH1cblxuICAgIC5icmFuZC1BUiAme1xuICAgICAgYSxcbiAgICAgIGE6dmlzaXRlZHtcbiAgICAgICAgY29sb3I6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgICB9XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhcmlzdG9uLWRhcmstZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncm91cC10aXRsZXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cblxuICAgICYtLWhpZGFibGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYm9yZGVyQ29sb3I6IHJnYmEoMTc3LCAxNzksIDE4MiwgLjQpO1xuXG4ubS1jb3VudHJ5LWN1c3RvbWVyLXNlcnZpY2V7XG4gICZfX3RpdGxle1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUpO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDMwKSByZW0oMzApIHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDYwKSByZW0oNjApIHJlbSg2MCk7XG4gICAgfVxuXG4gICAgLm0tY291bnRyeS1zZWxlY3Rpb24ge1xuICAgICAgbWF4LXdpZHRoOiByZW0oODAwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tc3VidGl0bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5icmFuZC1BUiAme1xuICAgICAgICAgIGNvbG9yOiAkYXJpc3Rvbi1ncmVlbi1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWRyb3AtZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICZfX2N1cnJlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI0LCByZW0oMjApKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG5cbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ncmV5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyODApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5icmFuZC1BUiAme1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXJpc3Rvbi1ncmVlbi1ncmV5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1jb3VudHJ5LXNlbGVjdGVkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JveC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgICAgICAgICBtYXJnaW46IHJlbSg2MCkgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHJhbnMge1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzLCB0cmFuc2Zvcm0gLjdzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHJhbnMtaW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JveC1pbmZvLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZGVue1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JveC1pbmZvLWl0ZW0tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcblxuICAgICAgICAuYnJhbmQtQVIgJntcbiAgICAgICAgICBjb2xvcjogJGFyaXN0b24tZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JveC1pbmZvLWl0ZW0tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJyYW5kLUFSICZ7XG4gICAgICAgICAgY29sb3I6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3dvcmxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE0MDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzQwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi9tZWRpYS9jb20vd29ybGQuanBnXCIpO1xuICAgICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTUwJTtcbiAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RyaWdnZXItY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiByZW0oNzUpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1NSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNSU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tZHJvcC1kb3duIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgcmVtKDMwKSAwIHJlbSgxNSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fY3VycmVudCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE1KTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDUpO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHJlbSgtMjIpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sYWJlbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2stZ3JleTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1saWdodC13aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLWNvb2wtZ3JleTtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDE1KTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB9XG4gICAgICAgIC5uby10b3VjaCAmOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luOiByZW0oLTEpIHJlbSgtMSkgMCByZW0oLTEpO1xuICAgICAgLm0tZHJvcC1kb3duX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IHJlbSgtMSk7XG4gICAgICB9XG4gICAgICAubS1kcm9wLWRvd25fX2N1cnJlbnQgc3ZnIHtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1zaG9wLWNhdGVnb3JpZXMge1xuXHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHQmX190ZXh0LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSAwO1xuXHR9XG5cdCZfX2JveCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIyKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiByZW0oNDYwKTtcblx0XHRtYXgtaGVpZ2h0OiByZW0oNDYwKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCYuZGFyayAubS1zaG9wLWNhdGVnb3JpZXNfX2NvbnRlbnQge1xuXHRcdFx0aDIsID4gc3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkaHAtYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHQgIFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHRcdC5tLWJhbm5lci1zbGlkZXIsXG5cdFx0Lm0tc2xpZGVyLWNvbnRhaW5lcixcblx0XHQuc3dpcGVyLWNvbnRhaW5lcixcblx0XHQubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiByZW0oNDYwKTtcblx0XHRcdG1heC1oZWlnaHQ6IHJlbSg0NjApO1xuXHRcdH1cblx0XHQuaHBfbW9kdWxlX2hlcm8ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0XHQmX19pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0Jl9fbGVnYWwge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcblx0XHRcdFx0Y29sb3I6ICRocC13aGl0ZTtcblx0XHRcdH1cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyNykpO1xuXHRcdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdsJywgMzAsIHJlbSgzMykpO1xuXHRcdFx0XHRjb2xvcjogJGhwLXByaW1hcnk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm0tYnV0dG9uIHtcblx0XHRcdFx0bWluLXdpZHRoOiByZW0oMjAwKTtcblx0XHRcdFx0bWFyZ2luOiByZW0oMjApIGF1dG8gMDtcblx0XHRcdFx0cGFkZGluZzogcmVtKDEwKSByZW0oMjUpO1xuXHRcdFx0fVxuXHRcdFx0Jl9fdGV4dC1jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oNDApO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2ltYWdlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogcmVtKDQwKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0aDEge1xuXHRcdFx0QGluY2x1ZGUgdGl0bGUtdW5kZXJsaW5lKCRocC1wcmltYXJ5KTtcblx0XHRcdEBpbmNsdWRlIGZvbnQoJ2wnLCAzMCwgcmVtKDMzKSk7XG5cdFx0XHRjb2xvcjogJGhwLXByaW1hcnk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDI3KSk7XG5cdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdD4gc3BhbiB7XG5cdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xuXHRcdFx0Y29sb3I6ICRocC13aGl0ZTtcblx0XHR9XG5cdFx0Lm0tYnV0dG9uIHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDIwMCk7XG5cdFx0XHRtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuXHRcdFx0cGFkZGluZzogcmVtKDEwKSByZW0oMjUpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdCZfX3RleHQtY29udGFpbmVyIHtcblx0ICBcdHBhZGRpbmc6IDA7XG5cdCAgfVxuXHQgICZfX2JveCB7XG5cdCAgXHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdCAgXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0ICBcdFx0aGVpZ2h0OiBjYWxjKDUwJSAtIDIwcHgpO1xuXHQgIFx0XHRtYXgtaGVpZ2h0OiByZW0oMzAwKTtcblx0XHRcdH1cblx0ICB9XG5cdCAgJl9faW1hZ2Uge1xuXHQgIFx0bWF4LWhlaWdodDogcmVtKDMwMCk7XG5cdFx0XHRpbWcge1xuICBcdFx0XHR3aWR0aDogMTAwJTtcblx0XHQgIFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdC5ocF9tb2R1bGVfaGVybyB7XG5cdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgXHRcdHJpZ2h0OiAwO1xuICBcdFx0bWFyZ2luOiBhdXRvO1xuICBcdFx0Ym90dG9tOiByZW0oMzApO1xuICBcdH1cbiAgXHQmX19ib3gge1xuICBcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdC5tLXNob3AtY2F0ZWdvcmllc19fY29udGVudCB7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogcmVtKDUwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0Lm0tc2hvcC1jYXRlZ29yaWVzX19jb250ZW50IHtcblx0XHRcdFx0XHRsZWZ0OiByZW0oNTApO1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gIFx0fVxuICBcdCZfX2NvbnRlbnQge1xuICBcdFx0d2lkdGg6IDUwJTtcbiAgXHR9XG5cdH1cblxuXHRAaW5jbHVkZSB3aWRlIHtcblx0XHQmX190ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IHJlbSg3MDApO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0XHQmX19ib3gge1xuXHRcdFx0bWFyZ2luOiAwO1xuICBcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSxcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDEwKTtcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5tLWJhbm5lci1zbGlkZXIsXG5cdFx0XHQubS1zbGlkZXItY29udGFpbmVyLFxuXHRcdFx0LnN3aXBlci1jb250YWluZXIsXG5cdFx0XHQubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuaHBfbW9kdWxlX2hlcm8ge1xuXHRcdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oMjQwKTtcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQmX19pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ2wnLCA0MCwgcmVtKDQzKSk7XG5cdFx0XHRcdFx0cGFkZGluZzogMCByZW0oNTApO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDIyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fY29udGVudCB7XG4gIFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ2wnLCA0MCwgcmVtKDQzKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2ltYWdlIHtcbiAgXHRcdGhlaWdodDogMTAwJTtcbiAgXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG4gIFx0XHRpbWcge1xuICBcdFx0XHR3aWR0aDogYXV0bztcblx0XHQgIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuICBcdH1cblx0fVxufSIsIi5tLXNob3AtbW9yZS1jYXRlZ29yaWVzIHtcblx0cGFkZGluZzogcmVtKDIwKTtcblx0Jl9fdGV4dC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQmX19ib3gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXHRcdGhlaWdodDogcmVtKDI0MCk7XG5cdFx0bWluLWhlaWdodDogcmVtKDI0MCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGhwLWJsYWNrLCAuNSk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS4ycyBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGgzIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgnYicsIDI0KTtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE1KTtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiByZW0oOCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDEzKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IHJlbSgyKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbjogcmVtKDcwKSAwO1xuXHRcdHBhZGRpbmc6IDAgcmVtKDU1KTtcblx0XHQmX190ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0XHQmX19ib3gge1xuXHRcdFx0bWFyZ2luOiByZW0oMTApO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHQmOmhvdmVyIGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm0tdmlkZW8tY2Fyb3VzZWwge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHdwLWJhY2tncm91bmQtZ3JleTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoXCJsXCIsIDI0LCByZW0oMjYpKTtcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJsXCIsIDQwLCByZW0oNDApKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgLm0tc2xpZGVyLS12aWRlby1jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDk1MCk7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgJi5tLXZpZGVvLW1vZHVsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgLm0tdmlkZW8tbW9kdWxlXG4gICAgICB7XG4gICAgICAgICZfX3BsYXkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY292ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KFwibFwiLCAyMCwgcmVtKDIyKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgJl9fdGhyb24tZW1iZWQtcGxheWVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH0iLCIkdGhpczogbS13ZWxsYmVpbmctbGlzdGluZztcbiRjYXJkLWJvZHktdG9wLWJvdHRvbS1wYWRkaW5nOjIwO1xuJGNhcmQtYm9keS1sYXRlcmFsLXBhZGRpbmc6IDMwO1xuXG4ubS13ZWxsYmVpbmctbGlzdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIG1hcmdpbjogcmVtKDMwKSAwIHJlbSg5MCkgMDtcblxuICAmLS1yZWNpcGUge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICB9XG5cbiAgJl9fZmlsdGVyLWRpYWxvZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNjtcblxuICAgICYtLW9wZW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGJhY2tncm91bmQ6ICRocC10cmFuc3BhcmVudC1ibGFjaztcbiAgICB9XG5cbiAgICAmLXBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICAgIHotaW5kZXg6IDg7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTIwKTtcbiAgICAgICAgd2lkdGg6IDc1cmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gICAgICB9XG5cbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tcGFnZS1sb2FkZXJfX2xvYWRlciB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS13ZWxsYmVpbmctbGlzdGluZ19fZmlsdGVyLWRpYWxvZy1jbHVzdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LWdyZXk7XG5cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApIHJlbSgxNCkgcmVtKDQwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjgpKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5tLWljb24tLWZpbHRlcnMge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNkaWFsb2ctY2xvc2UtYnV0dG9uIC5tLWljb24ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjIpKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMjApIHJlbSgxMCkgcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDQwKSByZW0oMTApIHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDI4KSk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMCkgcmVtKDE1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5zd2lwZXItbmF2aWdhdGlvbi1lbmFibGVkICYge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMzApIHJlbSgxNSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSg2NSkgcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgxNSkgcmVtKDE1KSByZW0oMTUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC8vIFN3aXBlciBydWxlc1xuICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMCByZW0oNyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWljb24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiByZW0oMTApO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbHVzdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApIHJlbSgxMCkgcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDQwKSByZW0oMTApIHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgICYtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjApKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI0LCByZW0oMzIpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1pY29uLS1hcnJvdy1ibGFjayB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXJldmVyc2VkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1maWx0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjApIHJlbSg4KSByZW0oMjApO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgZ2FwOiByZW0oNik7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMyk7ICAvLyBhbGxvd3MgYm9yZGVyIG9mIGJvdHRvbS1tb3N0IGZpbHRlciB0byBhbHdheXMgc2hvd1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC05KTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgyMCkgcmVtKDgpIHJlbSgyMCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4KTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCk7XG4gICAgICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZzogcmVtKDApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogcmVtKDApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApIHJlbSg0MCkgcmVtKDQwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiByZW0oNjUpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIHotaW5kZXg6IDY7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IHJlbSgwKTtcbiAgICB9XG5cbiAgICAmLS1yZWNpcGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgJGhwLW1lbnUtdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgLy8gei1pbmRleDogNDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgdG9wOiByZW0oMTIwKTsgLy8gVE9ETzogcmlkdWNpIGEgNjBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgfVxuXG4gICAgICAmLS1wYWdlLXN0YXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maWx0ZXIge1xuICAgICAgLy8gaWdub3JlIHdwLWNvbnRhaW5lcidzIHBhZGRpbmdcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB6LWluZGV4OiA0O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMTMpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmICsgLm0td2VsbGJlaW5nLWxpc3RpbmdfX2hlYWRlci1maWx0ZXItaXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjcpIHJlbSgyMCkgcmVtKDI3KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDgpIHJlbSgyMCkgcmVtKDQpIHJlbSgyMCk7XG5cbiAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAubS13ZWxsYmVpbmctbGlzdGluZ19faGVhZGVyLWZpbHRlci1pdGVtLWFjdGl2ZS1iYWRnZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjMpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjMpO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgbGluZWFyLCBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTE1KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGdhcDogcmVtKDEyKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vQ09OVEFJTkVSIENISVBcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlLWNoaXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IHJlbSg4KTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMikpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oOCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlLWNoaXA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZS1jaGlwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlLWJhZGdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XG4gICAgICAgICAgbWluLXdpZHRoOiByZW0oMjQpO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIyKSk7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oLTUpO1xuICAgICAgICAgICAgbGVmdDogcmVtKDk5KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpbHRlcnMge1xuICAgICAgd2lkdGg6IDQ5LjclO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maWx0ZXItbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgyMyk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiByZW0oOCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjcpIHJlbSgyMCkgcmVtKDI3KTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHotaW5kZXg6IDY7XG5cbiAgICAgICAgICAmLS1vcGVuZWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKDY1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjcpIHJlbSgyMCkgcmVtKDI3KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDI3KSByZW0oOCkgcmVtKDI3KTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNvcnRpbmcge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIHdpZHRoOiA0OS43JTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiByZW0oOCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI3KSByZW0oMjApIHJlbSgyNyk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjcpIHJlbSg4KSByZW0oMjcpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcGVuZWQge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogNjtcblxuICAgICAgICAmLS1vcGVuZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiByZW0oNjUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMpO1xuICAgICAgICAgICAgdG9wOiByZW0oNTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjcpIHJlbSgyMCkgcmVtKDI3KTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMTApIHJlbSg4KSByZW0oMTApO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoaXAge1xuICAgICYtY2xvc2UtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg3KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg5NSk7XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tcGFnZS1sb2FkZXJfX2xvYWRlciB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0td2VsbGJlaW5nLWxpc3RpbmdfX2NvbnRhaW5lci1saXN0IHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMzAsIHJlbSgzNikpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCkgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtNCkgMHB4IDBweCAkaHAtcHJpbWFyeTtcblxuICAgICAgLiN7JHRoaXN9X19pdGVtLWdyYWRpZW50LWxpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuXG4gICAgICAuI3skdGhpc31fX2l0ZW0taW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlLXRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE5cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZS1sYW5kc2NhcGUge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTlweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxOXB4KTtcbiAgICB9XG5cbiAgICAmLXBpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNikpO1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oMTUpO1xuICAgICAgcmlnaHQ6IHJlbSgtOCk7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCkgcmVtKDApIHJlbSgxMCk7XG4gICAgICBnYXA6IHJlbSgxNSk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IHJlbSgtOSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IHJlbSg5KSByZW0oOCkgMCAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMGExODcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSAmLWxhYmVsIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tYXRjaGluZy10ZWNobm9sb2d5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIG9yZGVyOiA2O1xuXG4gICAgICAmLS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgKiAyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgzMyUgKiAyKSAtIDJweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogY2FsYygoMjUlIC0gN3B4KSAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDI1MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgIGhlaWdodDogcmVtKDIyMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5tLWljb24ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSg4MCk7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZ3JhZGllbnQtbGlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi1jYXJkLWJvZHkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IHJlbSgkY2FyZC1ib2R5LXRvcC1ib3R0b20tcGFkZGluZykgcmVtKCRjYXJkLWJvZHktbGF0ZXJhbC1wYWRkaW5nKSByZW0oNDUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLWZpcnN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgICAgJi1jYXRlZ29yeSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMjQpKTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVhZGluZy10aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogcmVtKDMpO1xuXG4gICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgyNCkpO1xuICAgICAgICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjgpKTtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IHJlbSgkY2FyZC1ib2R5LXRvcC1ib3R0b20tcGFkZGluZyk7XG4gICAgICAgIHJpZ2h0OiByZW0oJGNhcmQtYm9keS1sYXRlcmFsLXBhZGRpbmcpO1xuXG4gICAgICAgIC5tLWljb24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDE0KTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdXN0b20taXRlbXtcbiAgICAgIC4jeyR0aGlzfV9faXRlbXtcbiAgICAgICAgJi1jYXJkLWJvZHktaGVhZGVyLWNhdGVnb3J5IHtcbiAgICAgICAgICBjb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0td2VsbGJlaW5nLWxpc3RpbmdfX2l0ZW0tbWF0Y2hpbmctdGVjaG5vbG9neSAubS13ZWxsYmVpbmctYXJ0aWNsZSB7XG4gICZfX3Byb2R1Y3RzLWNvbm5lY3Rpb24td2lkZ2V0IHtcbiAgICAmLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDMwKTtcbiAgICAgIGdhcDogcmVtKDE1KTtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDI4KSk7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtY3RhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS13ZWxsYmVpbmctbGlzdGluZ19fY29udGFpbmVyIC5tLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiByZW0oNzApO1xufVxuXG4ubS13ZWxsYmVpbmctbGlzdGluZ19faXRlbS0tcmVjaXBlcy13ZWxsYmVpbmctY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1yZWNpcGVzLXdlbGxiZWluZy1jYXJvdXNlbCB7XG4gIGhlaWdodDogYXV0bztcbn0iLCIkdGhpczogbS13ZWxsYmVpbmctbGlzdGluZztcbiR0ZW1wLWNvbG9yLW9uZS1iYWNrZ3JvdW5kOiAjRkZFOUIwO1xuJHRlbXAtY29sb3Itb25lLXJvdW5kOiAjRURCMTEyMzM7XG4kdGVtcC1jb2xvci10d28tYmFja2dyb3VuZDogI0ZGRDk3NDtcbiR0ZW1wLWNvbG9yLXR3by1yb3VuZDogI0VEQjExMjY2O1xuJHRlbXAtY29sb3ItdGhyZWUtYmFja2dyb3VuZDojRkZDODM3O1xuJHRlbXAtY29sb3ItdGhyZWUtcm91bmQ6ICNFREIxMTI2NjtcbiR0ZW1wLWNvbG9yLWZvdXItYmFja2dyb3VuZDogI0Y1OEU1NjtcbiR0ZW1wLWNvbG9yLWZvdXItcm91bmQ6ICNGNThFNTY4MDtcbiR0ZW1wLWNvbG9yLWZpdmUtYmFja2dyb3VuZDogI0ZCNzEzQTtcbiR0ZW1wLWNvbG9yLWZpdmUtcm91bmQ6ICNGNThFNTY4MDtcblxuLm0td2VsbGJlaW5nLWxpc3RpbmcubS13ZWxsYmVpbmctbGlzdGluZy0tdGVtcGVyYXR1cmUge1xuICAubS13ZWxsYmVpbmctbGlzdGluZyB7XG4gICAgJl9fZmlsdGVyLWRpYWxvZyB7XG4gICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgJi1wb3B1cCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogcmVtKDgwMCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDk1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICBwYWRkaW5nOiByZW0oMjMpIHJlbSgyMykgcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNkaWFsb2ctY2xvc2UtYnV0dG9uIC5tLWljb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYm9keSB7XG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMikpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMjApIHJlbSgxMCkgcmVtKDIwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgyMCkgcmVtKDEwKSByZW0oMjApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDE4KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZW1wIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKTtcbiAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1saWdodC13aGl0ZTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCAge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjQsIHJlbSgyOCkpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tZGlzY2xhaW1lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXBzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcblxuICAgICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUpIDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMTgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVjb20ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbnMge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAtN3B4IHJnYmEoMCwwLDAsMC41KTtcblxuICAgICAgICAmLmRpYWxvZy1zaG93LWN0YS1idXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCByZW0oLTQpIDBweCAwcHggJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtdmVyeS1saWdodC1ncmV5O1xuXG4gICAgICAgICYubS1pY29uLXRlbXBlcmF0dXJlIHtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNDUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC02MCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg5MCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDkwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ib3JkZXItZ3JleTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg0NSkgcmVtKDQ1KSAwIDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXBpbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMyk7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDEwMCk7XG4gICAgICB9XG5cbiAgICAgICYtY2FyZC1ib2R5IHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDExMCk7XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICYtY2F0ZWdvcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyOCkpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBTVEFSVCBNYW5hZ2UgUmFuZ2UgQ29sb3IgTGV2ZWxzXG4gICAgICAmLm0td2VsbGJlaW5nLWxpc3RpbmdfX2l0ZW0tLWxldmVsLW9uZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCByZW0oLTQpIDBweCAwcHggJHRlbXAtY29sb3Itb25lLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLWljb24ubS1pY29uLXRlbXBlcmF0dXJlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZW1wLWNvbG9yLW9uZS1yb3VuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLXBpbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3Itb25lLWJhY2tncm91bmQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZW1wLWNvbG9yLW9uZS1iYWNrZ3JvdW5kIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0tY2FyZC1ib2R5IHtcbiAgICAgICAgICAuI3skdGhpc31fX2l0ZW0tY2FyZC1ib2R5LWFycm93IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGVtcC1jb2xvci1vbmUtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubS13ZWxsYmVpbmctbGlzdGluZ19faXRlbS0tbGV2ZWwtdHdvIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtNCkgMHB4IDBweCAkdGVtcC1jb2xvci10d28tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0taWNvbi5tLWljb24tdGVtcGVyYXR1cmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3ItdHdvLXJvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0tcGluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci10d28tYmFja2dyb3VuZDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlbXAtY29sb3ItdHdvLWJhY2tncm91bmQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHkge1xuICAgICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHktYXJyb3cge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZW1wLWNvbG9yLXR3by1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tLXdlbGxiZWluZy1saXN0aW5nX19pdGVtLS1sZXZlbC10aHJlZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCByZW0oLTQpIDBweCAwcHggJHRlbXAtY29sb3ItdGhyZWUtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0taWNvbi5tLWljb24tdGVtcGVyYXR1cmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3ItdGhyZWUtcm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1waW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZW1wLWNvbG9yLXRocmVlLWJhY2tncm91bmQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZW1wLWNvbG9yLXRocmVlLWJhY2tncm91bmQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHkge1xuICAgICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHktYXJyb3cge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZW1wLWNvbG9yLXRocmVlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0td2VsbGJlaW5nLWxpc3RpbmdfX2l0ZW0tLWxldmVsLWZvdXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggcmVtKC00KSAwcHggMHB4ICR0ZW1wLWNvbG9yLWZvdXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0taWNvbi5tLWljb24tdGVtcGVyYXR1cmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3ItZm91ci1yb3VuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLXBpbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3ItZm91ci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVtcC1jb2xvci1mb3VyLWJhY2tncm91bmQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHkge1xuICAgICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHktYXJyb3cge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZW1wLWNvbG9yLWZvdXItYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubS13ZWxsYmVpbmctbGlzdGluZ19faXRlbS0tbGV2ZWwtZml2ZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCByZW0oLTQpIDBweCAwcHggJHRlbXAtY29sb3ItZml2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1pY29uLm0taWNvbi10ZW1wZXJhdHVyZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci1maXZlLXJvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0tcGluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci1maXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZW1wLWNvbG9yLWZpdmUtYmFja2dyb3VuZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keSB7XG4gICAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keS1hcnJvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogJHRlbXAtY29sb3ItZml2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gRU5EIE1hbmFnZSBSYW5nZSBDb2xvciBMZXZlbHNcbiAgICB9XG4gIH1cbn0iXX0= */