/* Colors */
/* Fonts */
/* Breakpoints */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

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-size: 100%;
  font-family: "Alexandria", sans-serif, system-ui;
  vertical-align: baseline;
  color: #222;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

html {
  scroll-behavior: smooth;
  background-color: #f5f1ec;
}

body {
  line-height: 1;
  background-color: #f5f1ec;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

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

h1,
h2,
h3,
h4,
h5,
h6,
.csTitle {
  font-family: "EB Garamond", serif, serif;
}

/* Input autofill */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus {
  -webkit-text-fill-color: inherit;
  -webkit-background-clip: text;
  -webkit-transition: background-color 0s 600000s, color 0s 600000s !important;
  transition: background-color 0s 600000s, color 0s 600000s !important;
}

#site-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #222;
  padding-top: 25px;
  padding-bottom: 20px;
}
#site-header .overlay {
  display: none;
}
#site-header .siteHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  max-width: 1450px;
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  margin-left: auto;
  margin-right: auto;
}
#site-header .siteHeader .custom-logo-link img {
  display: block;
}
#site-header .siteHeader .nav-menu {
  width: 100%;
  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;
}
#site-header .siteHeader .nav-menu .mobile-close-menu-btn {
  display: none;
}
#site-header .siteHeader .nav-menu .menu-wrapper {
  margin-left: auto;
}
#site-header .siteHeader .nav-menu .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  gap: 40px;
}
#site-header .siteHeader .nav-menu .menu .menu-item a {
  display: block;
  text-decoration: none;
  color: #222;
  font-family: "Alexandria", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  white-space: nowrap;
}
#site-header .siteHeader .nav-menu .green-number {
  margin-left: auto;
  max-width: 200px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #222;
  text-decoration: none;
}
#site-header .siteHeader .nav-menu .green-number .green-number-header {
  padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
}
#site-header .siteHeader .nav-menu .green-number .green-number-header i {
  color: #278300;
  text-align: center;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#site-header .siteHeader .nav-menu .green-number .green-number-header p {
  display: block;
  color: #278300;
  font-family: "Alexandria", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#site-header .siteHeader .nav-menu .green-number .green-number-header p:last-child {
  font-size: 18px;
  font-weight: 700;
}
#site-header .siteHeader .nav-menu .green-number .green-number-footer {
  border-radius: 5px;
  padding: 4px 15px;
  background-color: #efe4d8;
  color: #8a6c49;
  font-family: "Alexandria", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
}
#site-header .siteHeader .actions {
  display: none;
}
#site-header .siteHeader .actions .green-number {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border: 2px solid #278300;
  border-radius: 5px;
  text-decoration: none;
}
#site-header .siteHeader .actions .green-number i {
  color: #278300;
  font-size: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 46px;
}
#site-header .siteHeader .actions .green-number:hover {
  opacity: 0.8;
}
#site-header .siteHeader .mobile-menu-btn,
#site-header .siteHeader .mobile-close-menu-btn {
  display: none;
  cursor: pointer;
  min-width: 50px;
  width: 50px;
  height: 50px;
  background-color: #000;
  color: #fff;
  border-radius: 5px;
  border: none;
  outline: none;
  font-size: 26px;
  padding: 0;
}
#site-header .siteHeader .mobile-menu-btn i,
#site-header .siteHeader .mobile-close-menu-btn i {
  color: #fff;
}
#site-header .siteHeader .mobile-menu-btn:hover,
#site-header .siteHeader .mobile-close-menu-btn:hover {
  opacity: 0.8;
}

@media screen and (max-width: 1250px) {
  #site-header .siteHeader .nav-menu .menu {
    gap: 20px;
  }
  #site-header .siteHeader {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 1100px) {
  #site-header {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  #site-header .overlay.open {
    display: block;
    background: rgba(34, 34, 34, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 4;
    width: 100%;
    height: 100%;
  }
  #site-header .siteHeader .nav-menu {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition-duration: 400ms;
            transition-duration: 400ms;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    background-color: #f5f1ec;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    margin: 0;
    z-index: 4;
    overflow-y: auto;
    max-width: 375px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  #site-header .siteHeader .nav-menu.open {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  #site-header .siteHeader .nav-menu .mobile-close-menu-btn {
    display: block;
    margin: 8px 8px 8px auto;
  }
  #site-header .siteHeader .nav-menu .menu-wrapper {
    margin-left: 0;
    width: 100%;
  }
  #site-header .siteHeader .nav-menu .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    padding: 35px;
    gap: 0;
  }
  #site-header .siteHeader .nav-menu .menu .menu-item a {
    color: #222;
    font-family: "EB Garamond", serif;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: 64px;
  }
  #site-header .siteHeader .nav-menu .green-number {
    display: block;
    max-width: unset;
    width: -webkit-fill-available;
    margin: auto 20px 25px 20px;
  }
  #site-header .siteHeader .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
  }
  #site-header .siteHeader .actions .mobile-green-number-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #site-header .siteHeader .actions .mobile-menu-btn {
    display: block;
  }
}
.site-footer {
  background-color: #efe4d8;
}
.site-footer .trust {
  border-top: 1px solid #222;
  background-color: #f5f1ec;
  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;
  padding: 30px 15px;
}
.site-footer .trust p {
  color: #222;
  font-family: "Alexandria", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.site-footer .containerLogoFooter img {
  display: block;
  padding: 60px 0;
  margin: 0 auto;
}
.site-footer .copyright p {
  color: #222;
  font-family: "Alexandria", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 0;
}
.site-footer .copyright p a {
  color: inherit;
}

@media screen and (max-width: 375px) {
  .site-footer .trust {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
}
body {
  background-color: #f5f1ec;
}

/* Header topbar */
.header-topbar p {
  color: #222;
  text-align: right;
  font-family: "EB Garamond", serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  padding: 20px 50px;
  margin-bottom: 0;
}

.section-header h2 {
  color: #222;
  text-align: center;
  font-family: "EB Garamond", serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  margin-bottom: 15px;
}
.section-header p {
  color: #222;
  text-align: center;
  font-family: "Alexandria", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 29px;
  margin-bottom: 45px;
}
.section-header a {
  color: #222;
  font-family: "Alexandria", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}

/* Custom Container */
.container-2000 {
  max-width: 2000px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.container-1650 {
  max-width: 1650px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.container-1450 {
  max-width: 1450px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.container-1000 {
  max-width: 1024px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container-750 {
  max-width: 750px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* Buttons */
.primary-button {
  background-color: #333;
  color: #fff;
  font-family: "Alexandria", sans-serif;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 20px 40px;
  border-radius: 5px;
  text-decoration: none;
}
.primary-button:hover {
  opacity: 0.8;
}

/* Input Checkbox */
input[type=checkbox] {
  width: 23px;
  min-width: 23px;
  height: 23px;
  margin-right: 15px;
  position: relative;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  float: left;
}
input[type=checkbox]::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
  border: 1px solid #99854d;
  border-radius: 5px;
}
input[type=checkbox]::after {
  content: "";
  -webkit-mask: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E) no-repeat 50% 50%;
          mask: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E) no-repeat 50% 50%;
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #99854d;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 23px;
  width: 23px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
input[type=checkbox]:checked::after {
  opacity: 1;
}
input[type=checkbox]:checked::before {
  border-color: #8a6c49;
}

/*block bottom */
.blockBottomCO {
  width: 100%;
}
.blockBottomCO .blockBottomCOContent {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
  background-color: #efe4d8;
  margin-bottom: 80px;
  padding: 80px 120px 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blockBottomCO .blockBottomCOContent > div {
  width: 50%;
}
.blockBottomCO .blockBottomCOContent > div.blockBottomCORight {
  text-align: right;
}
.blockBottomCO .blockBottomCOContent > div.blockBottomCOLeft .blockBottomCOTitle {
  font-family: "EB Garamond", serif;
  font-size: 38px;
  line-height: 42px;
  font-weight: 400;
}
.blockBottomCO .blockBottomCOContent > div.blockBottomCOLeft .blockBottomCOText {
  font-family: "Alexandria", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 25px;
  padding: 20px 0px;
  display: block;
}
.blockBottomCO .blockBottomCOContent > div.blockBottomCOLeft > a {
  background-color: #222;
  line-height: 58px;
  padding: 0px 50px;
  margin: 10px 0px 0px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
}

@media screen and (max-width: 1200px) {
  .blockBottomCO .blockBottomCOContent {
    padding: 80px 80px 100px;
  }
}
@media screen and (max-width: 991px) {
  /* Custom Container */
  .container-2000,
  .container-1650,
  .container-1450 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  /* Header topbar */
  .header-topbar p {
    padding: 10px 15px;
    font-size: 20px;
  }
  /* Section header */
  .section-header h2 {
    font-size: 30px;
    line-height: normal;
    margin-bottom: 10px;
  }
  .section-header p {
    line-height: 23px;
  }
  .blockBottomCO .blockBottomCOContent {
    padding: 60px 50px 50px;
  }
  .blockBottomCO .blockBottomCOContent > div {
    width: 100%;
  }
  .blockBottomCO .blockBottomCOContent > div.blockBottomCOLeft {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
  }
  .blockBottomCO .blockBottomCOContent > div.blockBottomCOLeft > a {
    margin: 10px auto 0px;
  }
  .blockBottomCO .blockBottomCOContent > div.blockBottomCORight {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    text-align: center;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 480px) {
  .blockBottomCO .blockBottomCOContent {
    padding: 50px 20px;
  }
  .blockBottomCO .blockBottomCOContent > div.blockBottomCORight {
    max-width: 200px;
    margin: 0 auto;
  }
  .blockBottomCO .blockBottomCOContent > div.blockBottomCOLeft .blockBottomCOTitle {
    font-size: 30px;
  }
  .blockBottomCO .blockBottomCOContent > div.blockBottomCOLeft br {
    display: none;
  }
}
.legalPage {
  background-color: #efe4d8;
}
.legalPage .legalPageTitle {
  font-size: 52px;
  font-weight: 400;
  font-family: "EB Garamond", sans-serif, serif;
  text-align: center;
  padding: 30px 15px;
}
.legalPage .legalPageContent {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  padding: 70px 10px;
  font-family: "Alexandria", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 33px;
  position: relative;
}
.legalPage .legalPageContent > p {
  margin-bottom: 10px;
}
.legalPage .legalPageContent table {
  width: 100%;
  border-collapse: collapse;
  min-width: 768px;
  margin-bottom: 20px;
}
.legalPage .legalPageContent table tr td {
  padding: 10px;
}
.legalPage .legalPageContent table tr td em {
  color: #c94b4a;
}
.legalPage .legalPageContent table th,
.legalPage .legalPageContent table td {
  border: 1px solid #222;
}
.legalPage .legalPageContent .tableContainer {
  width: 100%;
  overflow-x: auto;
}

.simplePageHeader {
  height: 530px;
  width: 100%;
  position: relative;
}
.simplePageHeader .simplePageHeaderImage {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.simplePageHeader .simplePageHeaderImage .post-thumbnail,
.simplePageHeader .simplePageHeaderImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.simplePageHeader .simplePageHeaderImage:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.5);
}
.simplePageHeader .page-title {
  position: relative;
  font-family: "EB Garamond", sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 58px;
  color: #fff;
  padding: 70px 20px 90px;
  text-align: center;
}

.simplePageContent {
  background-color: #f5f1ec;
  width: 100%;
  max-width: 1580px;
  margin: 0 auto;
  margin-top: -300px;
  position: relative;
  z-index: 3;
  border-radius: 5px;
}
.simplePageContent .simplePageContentContainer {
  padding: 80px 100px 40px;
}
.simplePageContent .simplePageContentContainer h2,
.simplePageContent .simplePageContentContainer h3,
.simplePageContent .simplePageContentContainer h4 {
  font-family: "EB Garamond", sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 600;
  color: #222;
  line-height: 42px;
  margin-bottom: 30px;
}
.simplePageContent .simplePageContentContainer p {
  padding: 20px 0px;
  color: #222;
  line-height: 27px;
}
.simplePageContent .simplePageContentContainer p .red {
  color: #c94b4a;
}

.page404Content {
  width: 100%;
  text-align: center;
  padding: 40px 60px 100px;
}
.page404Content > p {
  font-size: 92px;
  font-family: "EB Garamond", sans-serif;
}
.page404Content > span {
  font-weight: bold;
  display: block;
  padding: 20px;
  font-size: 24px;
}
.page404Content > a {
  background-color: #222;
  line-height: 58px;
  padding: 0px 50px;
  margin: 10px auto 0px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
}

.updateDate {
  width: 100%;
  text-align: center;
  font-family: "Alexandria", sans-serif;
  font-size: 18px;
  font-weight: 300;
  padding: 20px 10px 40px;
}

@media screen and (max-width: 1600px) {
  .simplePageContent {
    max-width: 95%;
  }
  .simplePageContent .simplePageContentContainer {
    padding: 40px 50px 40px;
  }
}
@media screen and (max-width: 1200px) {
  .simplePageContent .simplePageContentContainer {
    padding: 40px 0px 40px;
  }
}
@media screen and (max-width: 1024px) {
  .simplePageHeader {
    height: auto;
    width: 100%;
  }
  .simplePageContent {
    margin-top: 0px;
  }
}
@media screen and (max-width: 768px) {
  .tabella-responsive {
    display: block;
  }
  .legalPage .legalPageTitle {
    font-size: 42px;
    padding: 50px 15px 10px;
  }
  .legalPage .legalPageContent {
    line-height: 29px;
    padding: 30px 15px;
  }
  .legalPage .legalPageContent .tableContainer {
    display: block;
  }
  .legalPage .legalPageContent .tableContainer table {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .simplePageHeader .page-title {
    font-size: 42px;
    padding: 55px 20px 60px;
  }
  .simplePageContent .simplePageContentContainer h2,
  .simplePageContent .simplePageContentContainer h3,
  .simplePageContent .simplePageContentContainer h4 {
    line-height: 33px;
    font-size: 30px;
  }
  .page404Content {
    padding: 40px 20px 100px;
  }
  .simplePageContent .simplePageContentContainer {
    padding: 20px 0px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImltcG9ydHMvX3ZhcmlhYmxlcy5zY3NzIiwiaW1wb3J0cy9fcmVzZXQuc2NzcyIsImdlbmVyaWMuY3NzIiwiaW1wb3J0cy9faGVhZGVyLnNjc3MiLCJpbXBvcnRzL19mb290ZXIuc2NzcyIsImltcG9ydHMvX2NvbW1vbi5zY3NzIiwiZ2VuZXJpYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQUE7QUFhQSxVQUFBO0FBS0EsZ0JBQUE7QUNsQkE7OztFQUdDLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSx3Q0FBQTtBQ0lEOztBRERBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFpRkMsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGdEQUFBO0VBQ0Esd0JBQUE7RUFDQSxXRDVGTztFQzZGUCxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7QUNJRDs7QURGQSxnREFBQTtBQUNBOzs7Ozs7Ozs7OztFQVdDLGNBQUE7QUNLRDs7QURIQTtFQUNDLHVCQUFBO0VBQ0EseUJEOUdPO0FFb0hSOztBREpBO0VBQ0MsY0FBQTtFQUNBLHlCRGxITztBRXlIUjs7QURMQTs7RUFFQyxnQkFBQTtBQ1FEOztBRE5BOztFQUVDLFlBQUE7QUNTRDs7QURQQTs7OztFQUlDLFdBQUE7RUFDQSxhQUFBO0FDVUQ7O0FEUkE7RUFDQyx5QkFBQTtFQUNBLGlCQUFBO0FDV0Q7O0FEVEE7Ozs7Ozs7RUFPQyx3Q0FBQTtBQ1lEOztBRFJBLG1CQUFBO0FBQ0E7Ozs7OztFQU1DLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSw0RUFBQTtFQUFBLG9FQUFBO0FDV0Q7O0FDM0tBO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUQ4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SUFDQyxlQUFBO0lBQ0EsdUJBQUE7RUp5ckJEO0VJdnJCQTtJQUNDLGlCQUFBO0lBQ0Esa0JBQUE7RUp5ckJEO0VJeHJCQztJQUNDLGNBQUE7RUowckJGO0VJenJCRTtJQUNDLDBCQUFBO0lBQUEsdUJBQUE7SUFBQSxrQkFBQTtFSjJyQkg7RUlyckJBO0lBQ0MsZUFBQTtJQUNBLHVCQUFBO0VKdXJCRDtFSWpyQkM7OztJQUdDLGlCQUFBO0lBQ0EsZUFBQTtFSm1yQkY7RUkvcUJEO0lBQ0Msd0JBQUE7RUppckJBO0VJN3FCQTtJQUNDLGlCQUFBO0VKK3FCRDtBQUNGIiwiZmlsZSI6ImdlbmVyaWMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQ29sb3JzICovXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMyMjI7XG4kZGFya2JsYWNrOiAjMDAwO1xuJGRhcmstZ3JheTogIzMzMztcbiRiZWlnZTogI2Y1ZjFlYztcbiRkYXJrYmVpZ2U6ICNlZmU0ZDg7XG4kZ3JlZW46ICMyNzgzMDA7XG4kcmVkOiAjYzk0YjRhO1xuJGdvbGQ6ICM4YTZjNDk7XG4kZ29sZGxpZ2h0OiAjOTk4NTRkO1xuJHBvcHVwLW92ZXJsYXk6IHJnYmEoMzQsIDM0LCAzNCwgMC4zMCk7XG5cbi8qIEZvbnRzICovXG4kZm9udEF3ZXNvbWU6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCIsIHNhbnMtc2VyaWY7XG4kZm9udEVCR2FyYW1vbmQ6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4kZm9udEFsZXhhbmRyaWE6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuXG4vKiBCcmVha3BvaW50cyAqL1xuJGRlc2t0b3AtbGFyZ2U6IDE0NDBweDtcbiRkZXNrdG9wOiAxMjgwcHg7XG4kZGVza3RvcC1zbWFsbDogMTAyNHB4O1xuJHRhYmxldC1ob3Jpem9udGFsOiA5OTFweDtcbiR0YWJsZXQ6IDc2OHB4O1xuJG1vYmlsZS1ob3Jpem9udGFsOiA2NDBweDtcbiRtb2JpbGU6IDQ4MHB4O1xuJG1vYmlsZS1zbWFsbDogMzc1cHg7XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250LWZhbWlseTogJGZvbnRBbGV4YW5kcmlhLCBzeXN0ZW0tdWk7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0Y29sb3I6ICRibGFjaztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5odG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xufVxub2wsXG51bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLFxucSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmNzVGl0bGUge1xuXHRmb250LWZhbWlseTogJGZvbnRFQkdhcmFtb25kLCBzZXJpZjtcbn1cblxuXG4vKiBJbnB1dCBhdXRvZmlsbCAqL1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaGVyaXQ7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDYwMDAwMHMsIGNvbG9yIDBzIDYwMDAwMHMgIWltcG9ydGFudDtcbn1cbiIsIi8qIENvbG9ycyAqL1xuLyogRm9udHMgKi9cbi8qIEJyZWFrcG9pbnRzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBbGV4YW5kcmlhXCIsIHNhbnMtc2VyaWYsIHN5c3RlbS11aTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBjb2xvcjogIzIyMjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMWVjO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYxZWM7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmNzVGl0bGUge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZiwgc2VyaWY7XG59XG5cbi8qIElucHV0IGF1dG9maWxsICovXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5oZXJpdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgNjAwMDAwcywgY29sb3IgMHMgNjAwMDAwcyAhaW1wb3J0YW50O1xufVxuXG4jc2l0ZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4jc2l0ZS1oZWFkZXIgLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NpdGUtaGVhZGVyIC5zaXRlSGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIG1heC13aWR0aDogMTQ1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI3NpdGUtaGVhZGVyIC5zaXRlSGVhZGVyIC5jdXN0b20tbG9nby1saW5rIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NpdGUtaGVhZGVyIC5zaXRlSGVhZGVyIC5uYXYtbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNzaXRlLWhlYWRlciAuc2l0ZUhlYWRlciAubmF2LW1lbnUgLm1vYmlsZS1jbG9zZS1tZW51LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2l0ZS1oZWFkZXIgLnNpdGVIZWFkZXIgLm5hdi1tZW51IC5tZW51LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiNzaXRlLWhlYWRlciAuc2l0ZUhlYWRlciAubmF2LW1lbnUgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDQwcHg7XG59XG4jc2l0ZS1oZWFkZXIgLnNpdGVIZWFkZXIgLm5hdi1tZW51IC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJBbGV4YW5kcmlhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI3NpdGUtaGVhZGVyIC5zaXRlSGVhZGVyIC5uYXYtbWVudSAuZ3JlZW4tbnVtYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzaXRlLWhlYWRlciAuc2l0ZUhlYWRlciAubmF2LW1lbnUgLmdyZWVuLW51bWJlciAuZ3JlZW4tbnVtYmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG59XG4jc2l0ZS1oZWFkZXIgLnNpdGVIZWFkZXIgLm5hdi1tZW51IC5ncmVlbi1udW1iZXIgLmdyZWVuLW51bWJlci1oZWFkZXIgaSB7XG4gIGNvbG9yOiAjMjc4MzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuI3NpdGUtaGVhZGVyIC5zaXRlSGVhZGVyIC5uYXYtbWVudSAuZ3JlZW4tbnVtYmVyIC5ncmVlbi1udW1iZXItaGVhZGVyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyNzgzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4jc2l0ZS1oZWFkZXIgLnNpdGVIZWFkZXIgLm5hdi1tZW51IC5ncmVlbi1udW1iZXIgLmdyZWVuLW51bWJlci1oZWFkZXIgcDpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI3NpdGUtaGVhZGVyIC5zaXRlSGVhZGVyIC5uYXYtbWVudSAuZ3JlZW4tbnVtYmVyIC5ncmVlbi1udW1iZXItZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTRkODtcbiAgY29sb3I6ICM4YTZjNDk7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jc2l0ZS1oZWFkZXIgLnNpdGVIZWFkZXIgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NpdGUtaGVhZGVyIC5zaXRlSGVhZGVyIC5hY3Rpb25zIC5ncmVlbi1udW1iZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjc4MzAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzaXRlLWhlYWRlciAuc2l0ZUhlYWRlciAuYWN0aW9ucyAuZ3JlZW4tbnVtYmVyIGkge1xuICBjb2xvcjogIzI3ODMwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4jc2l0ZS1oZWFkZXIgLnNpdGVIZWFkZXIgLmFjdGlvbnMgLmdyZWVuLW51bWJlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNzaXRlLWhlYWRlciAuc2l0ZUhlYWRlciAubW9iaWxlLW1lbnUtYnRuLFxuI3NpdGUtaGVhZGVyIC5zaXRlSGVhZGVyIC5tb2JpbGUtY2xvc2UtbWVudS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jc2l0ZS1oZWFkZXIgLnNpdGVIZWFkZXIgLm1vYmlsZS1tZW51LWJ0biBpLFxuI3NpdGUtaGVhZGVyIC5zaXRlSGVhZGVyIC5tb2JpbGUtY2xvc2UtbWVudS1idG4gaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3NpdGUtaGVhZGVyIC5zaXRlSGVhZGVyIC5tb2JpbGUtbWVudS1idG46aG92ZXIsXG4jc2l0ZS1oZWFkZXIgLnNpdGVIZWFkZXIgLm1vYmlsZS1jbG9zZS1tZW51LWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICNzaXRlLWhlYWRlciAuc2l0ZUhlYWRlciAubmF2LW1lbnUgLm1lbnUge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAjc2l0ZS1oZWFkZXIgLnNpdGVIZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI3NpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbiAgI3NpdGUtaGVhZGVyIC5vdmVybGF5Lm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC41KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgI3NpdGUtaGVhZGVyIC5zaXRlSGVhZGVyIC5uYXYtbWVudSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMWVjO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgI3NpdGUtaGVhZGVyIC5zaXRlSGVhZGVyIC5uYXYtbWVudS5vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgI3NpdGUtaGVhZGVyIC5zaXRlSGVhZGVyIC5uYXYtbWVudSAubW9iaWxlLWNsb3NlLW1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDhweCA4cHggOHB4IGF1dG87XG4gIH1cbiAgI3NpdGUtaGVhZGVyIC5zaXRlSGVhZGVyIC5uYXYtbWVudSAubWVudS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjc2l0ZS1oZWFkZXIgLnNpdGVIZWFkZXIgLm5hdi1tZW51IC5tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICAgIGdhcDogMDtcbiAgfVxuICAjc2l0ZS1oZWFkZXIgLnNpdGVIZWFkZXIgLm5hdi1tZW51IC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG4gICNzaXRlLWhlYWRlciAuc2l0ZUhlYWRlciAubmF2LW1lbnUgLmdyZWVuLW51bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBtYXJnaW46IGF1dG8gMjBweCAyNXB4IDIwcHg7XG4gIH1cbiAgI3NpdGUtaGVhZGVyIC5zaXRlSGVhZGVyIC5hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gICNzaXRlLWhlYWRlciAuc2l0ZUhlYWRlciAuYWN0aW9ucyAubW9iaWxlLWdyZWVuLW51bWJlci1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI3NpdGUtaGVhZGVyIC5zaXRlSGVhZGVyIC5hY3Rpb25zIC5tb2JpbGUtbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlNGQ4O1xufVxuLnNpdGUtZm9vdGVyIC50cnVzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMWVjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuLnNpdGUtZm9vdGVyIC50cnVzdCBwIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXJMb2dvRm9vdGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQgcCB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJBbGV4YW5kcmlhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLWZvb3RlciAuY29weXJpZ2h0IHAgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuc2l0ZS1mb290ZXIgLnRydXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYxZWM7XG59XG5cbi8qIEhlYWRlciB0b3BiYXIgKi9cbi5oZWFkZXItdG9wYmFyIHAge1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLWhlYWRlciBoMiB7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2VjdGlvbi1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLnNlY3Rpb24taGVhZGVyIGEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi8qIEN1c3RvbSBDb250YWluZXIgKi9cbi5jb250YWluZXItMjAwMCB7XG4gIG1heC13aWR0aDogMjAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uY29udGFpbmVyLTE2NTAge1xuICBtYXgtd2lkdGg6IDE2NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmNvbnRhaW5lci0xNDUwIHtcbiAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5jb250YWluZXItMTAwMCB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lci03NTAge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogQnV0dG9ucyAqL1xuLnByaW1hcnktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcmltYXJ5LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogSW5wdXQgQ2hlY2tib3ggKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDIzcHg7XG4gIG1pbi13aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTg1NGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2s6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUyMHZpZXdCb3glM0QlMjcwJTIwMCUyMDIwJTIwMjAlMjclM0UlM0NwYXRoJTIwZCUzRCUyN00xNC44MyUyMDQuODlsMS4zNC45NC01LjgxJTIwOC4zOEg5LjAyTDUuNzglMjA5LjY3bDEuMzQtMS4yNSUyMDIuNTclMjAyLjR6JTI3JTIwZmlsbCUzRCUyNyUyMzAwMDAwMCUyNyUyRiUzRSUzQyUyRnN2ZyUzRSkgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTg1NGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM4YTZjNDk7XG59XG5cbi8qYmxvY2sgYm90dG9tICovXG4uYmxvY2tCb3R0b21DTyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrQm90dG9tQ08gLmJsb2NrQm90dG9tQ09Db250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTRkODtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgcGFkZGluZzogODBweCAxMjBweCAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrQm90dG9tQ08gLmJsb2NrQm90dG9tQ09Db250ZW50ID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ibG9ja0JvdHRvbUNPIC5ibG9ja0JvdHRvbUNPQ29udGVudCA+IGRpdi5ibG9ja0JvdHRvbUNPUmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9ja0JvdHRvbUNPIC5ibG9ja0JvdHRvbUNPQ29udGVudCA+IGRpdi5ibG9ja0JvdHRvbUNPTGVmdCAuYmxvY2tCb3R0b21DT1RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmxvY2tCb3R0b21DTyAuYmxvY2tCb3R0b21DT0NvbnRlbnQgPiBkaXYuYmxvY2tCb3R0b21DT0xlZnQgLmJsb2NrQm90dG9tQ09UZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9ja0JvdHRvbUNPIC5ibG9ja0JvdHRvbUNPQ29udGVudCA+IGRpdi5ibG9ja0JvdHRvbUNPTGVmdCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgcGFkZGluZzogMHB4IDUwcHg7XG4gIG1hcmdpbjogMTBweCAwcHggMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2tCb3R0b21DTyAuYmxvY2tCb3R0b21DT0NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggODBweCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogQ3VzdG9tIENvbnRhaW5lciAqL1xuICAuY29udGFpbmVyLTIwMDAsXG4gIC5jb250YWluZXItMTY1MCxcbiAgLmNvbnRhaW5lci0xNDUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogSGVhZGVyIHRvcGJhciAqL1xuICAuaGVhZGVyLXRvcGJhciBwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC8qIFNlY3Rpb24gaGVhZGVyICovXG4gIC5zZWN0aW9uLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2VjdGlvbi1oZWFkZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbiAgLmJsb2NrQm90dG9tQ08gLmJsb2NrQm90dG9tQ09Db250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHggNTBweDtcbiAgfVxuICAuYmxvY2tCb3R0b21DTyAuYmxvY2tCb3R0b21DT0NvbnRlbnQgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9ja0JvdHRvbUNPIC5ibG9ja0JvdHRvbUNPQ29udGVudCA+IGRpdi5ibG9ja0JvdHRvbUNPTGVmdCB7XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9ja0JvdHRvbUNPIC5ibG9ja0JvdHRvbUNPQ29udGVudCA+IGRpdi5ibG9ja0JvdHRvbUNPTGVmdCA+IGEge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDBweDtcbiAgfVxuICAuYmxvY2tCb3R0b21DTyAuYmxvY2tCb3R0b21DT0NvbnRlbnQgPiBkaXYuYmxvY2tCb3R0b21DT1JpZ2h0IHtcbiAgICBvcmRlcjogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9ja0JvdHRvbUNPIC5ibG9ja0JvdHRvbUNPQ29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG4gIC5ibG9ja0JvdHRvbUNPIC5ibG9ja0JvdHRvbUNPQ29udGVudCA+IGRpdi5ibG9ja0JvdHRvbUNPUmlnaHQge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJsb2NrQm90dG9tQ08gLmJsb2NrQm90dG9tQ09Db250ZW50ID4gZGl2LmJsb2NrQm90dG9tQ09MZWZ0IC5ibG9ja0JvdHRvbUNPVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuYmxvY2tCb3R0b21DTyAuYmxvY2tCb3R0b21DT0NvbnRlbnQgPiBkaXYuYmxvY2tCb3R0b21DT0xlZnQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sZWdhbFBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlNGQ4O1xufVxuLmxlZ2FsUGFnZSAubGVnYWxQYWdlVGl0bGUge1xuICBmb250LXNpemU6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNhbnMtc2VyaWYsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbi5sZWdhbFBhZ2UgLmxlZ2FsUGFnZUNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDcwcHggMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQWxleGFuZHJpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZWdhbFBhZ2UgLmxlZ2FsUGFnZUNvbnRlbnQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sZWdhbFBhZ2UgLmxlZ2FsUGFnZUNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWluLXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sZWdhbFBhZ2UgLmxlZ2FsUGFnZUNvbnRlbnQgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmxlZ2FsUGFnZSAubGVnYWxQYWdlQ29udGVudCB0YWJsZSB0ciB0ZCBlbSB7XG4gIGNvbG9yOiAjYzk0YjRhO1xufVxuLmxlZ2FsUGFnZSAubGVnYWxQYWdlQ29udGVudCB0YWJsZSB0aCxcbi5sZWdhbFBhZ2UgLmxlZ2FsUGFnZUNvbnRlbnQgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xufVxuLmxlZ2FsUGFnZSAubGVnYWxQYWdlQ29udGVudCAudGFibGVDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnNpbXBsZVBhZ2VIZWFkZXIge1xuICBoZWlnaHQ6IDUzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbXBsZVBhZ2VIZWFkZXIgLnNpbXBsZVBhZ2VIZWFkZXJJbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG59XG4uc2ltcGxlUGFnZUhlYWRlciAuc2ltcGxlUGFnZUhlYWRlckltYWdlIC5wb3N0LXRodW1ibmFpbCxcbi5zaW1wbGVQYWdlSGVhZGVyIC5zaW1wbGVQYWdlSGVhZGVySW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2ltcGxlUGFnZUhlYWRlciAuc2ltcGxlUGFnZUhlYWRlckltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5zaW1wbGVQYWdlSGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNzBweCAyMHB4IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbXBsZVBhZ2VDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjFlYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTU4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zaW1wbGVQYWdlQ29udGVudCAuc2ltcGxlUGFnZUNvbnRlbnRDb250YWluZXIge1xuICBwYWRkaW5nOiA4MHB4IDEwMHB4IDQwcHg7XG59XG4uc2ltcGxlUGFnZUNvbnRlbnQgLnNpbXBsZVBhZ2VDb250ZW50Q29udGFpbmVyIGgyLFxuLnNpbXBsZVBhZ2VDb250ZW50IC5zaW1wbGVQYWdlQ29udGVudENvbnRhaW5lciBoMyxcbi5zaW1wbGVQYWdlQ29udGVudCAuc2ltcGxlUGFnZUNvbnRlbnRDb250YWluZXIgaDQge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMjI7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpbXBsZVBhZ2VDb250ZW50IC5zaW1wbGVQYWdlQ29udGVudENvbnRhaW5lciBwIHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGNvbG9yOiAjMjIyO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5zaW1wbGVQYWdlQ29udGVudCAuc2ltcGxlUGFnZUNvbnRlbnRDb250YWluZXIgcCAucmVkIHtcbiAgY29sb3I6ICNjOTRiNGE7XG59XG5cbi5wYWdlNDA0Q29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggNjBweCAxMDBweDtcbn1cbi5wYWdlNDA0Q29udGVudCA+IHAge1xuICBmb250LXNpemU6IDkycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZTQwNENvbnRlbnQgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucGFnZTQwNENvbnRlbnQgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDBweCA1MHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVwZGF0ZURhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJBbGV4YW5kcmlhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMjBweCAxMHB4IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2ltcGxlUGFnZUNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG4gIC5zaW1wbGVQYWdlQ29udGVudCAuc2ltcGxlUGFnZUNvbnRlbnRDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbXBsZVBhZ2VDb250ZW50IC5zaW1wbGVQYWdlQ29udGVudENvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW1wbGVQYWdlSGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbXBsZVBhZ2VDb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJlbGxhLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sZWdhbFBhZ2UgLmxlZ2FsUGFnZVRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDEwcHg7XG4gIH1cbiAgLmxlZ2FsUGFnZSAubGVnYWxQYWdlQ29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG4gIC5sZWdhbFBhZ2UgLmxlZ2FsUGFnZUNvbnRlbnQgLnRhYmxlQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGVnYWxQYWdlIC5sZWdhbFBhZ2VDb250ZW50IC50YWJsZUNvbnRhaW5lciB0YWJsZSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG4gIC5zaW1wbGVQYWdlSGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgcGFkZGluZzogNTVweCAyMHB4IDYwcHg7XG4gIH1cbiAgLnNpbXBsZVBhZ2VDb250ZW50IC5zaW1wbGVQYWdlQ29udGVudENvbnRhaW5lciBoMixcbiAgLnNpbXBsZVBhZ2VDb250ZW50IC5zaW1wbGVQYWdlQ29udGVudENvbnRhaW5lciBoMyxcbiAgLnNpbXBsZVBhZ2VDb250ZW50IC5zaW1wbGVQYWdlQ29udGVudENvbnRhaW5lciBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5wYWdlNDA0Q29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDEwMHB4O1xuICB9XG4gIC5zaW1wbGVQYWdlQ29udGVudCAuc2ltcGxlUGFnZUNvbnRlbnRDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICB9XG59IiwiI3NpdGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC5vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNpdGVIZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIC5jdXN0b20tbG9nby1saW5rIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubmF2LW1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLm1vYmlsZS1jbG9zZS1tZW51LWJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBbGV4YW5kcmlhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3JlZW4tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIC5ncmVlbi1udW1iZXItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdyZWVuLW51bWJlci1oZWFkZXIgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ncmVlbi1udW1iZXItaGVhZGVyIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250QWxleGFuZHJpYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ncmVlbi1udW1iZXItZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtiZWlnZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBbGV4YW5kcmlhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC5ncmVlbi1udW1iZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1tZW51LWJ0bixcbiAgICAgICAgLm1vYmlsZS1jbG9zZS1tZW51LWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAjc2l0ZS1oZWFkZXIgLnNpdGVIZWFkZXIgLm5hdi1tZW51IC5tZW51IHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICAjc2l0ZS1oZWFkZXIgLnNpdGVIZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAjc2l0ZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAub3ZlcmxheS5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDM0LCAuNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zaXRlSGVhZGVyIHtcbiAgICAgICAgICAgIC5uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb2JpbGUtY2xvc2UtbWVudS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggOHB4IDhweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEVCR2FyYW1vbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdyZWVuLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDIwcHggMjVweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIC5tb2JpbGUtZ3JlZW4tbnVtYmVyLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb2JpbGUtbWVudS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2l0ZS1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JlaWdlO1xuXHQudHJ1c3Qge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250QWxleGFuZHJpYTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR9XG5cdH1cblx0LmNvbnRhaW5lckxvZ29Gb290ZXIgaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LmNvcHlyaWdodCBwIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udEFsZXhhbmRyaWE7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcblx0LnNpdGUtZm9vdGVyIC50cnVzdCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDEwcHg7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJyZXNldFwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuXG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG59XG5cbi8qIEhlYWRlciB0b3BiYXIgKi9cbi5oZWFkZXItdG9wYmFyIHAge1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Zm9udC1mYW1pbHk6ICRmb250RUJHYXJhbW9uZDtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMjBweCA1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuXHRoMiB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250RUJHYXJhbW9uZDtcblx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHRwIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogJGZvbnRBbGV4YW5kcmlhO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250QWxleGFuZHJpYTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdH1cbn1cblxuLyogQ3VzdG9tIENvbnRhaW5lciAqL1xuLmNvbnRhaW5lci0yMDAwIHtcblx0bWF4LXdpZHRoOiAyMDAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5jb250YWluZXItMTY1MCB7XG5cdG1heC13aWR0aDogMTY1MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uY29udGFpbmVyLTE0NTAge1xuXHRtYXgtd2lkdGg6IDE0NTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogNTBweDtcblx0cGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmNvbnRhaW5lci0xMDAwIHtcblx0bWF4LXdpZHRoOiAxMDI0cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLTc1MCB7XG5cdG1heC13aWR0aDogNzUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBCdXR0b25zICovXG4ucHJpbWFyeS1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LWZhbWlseTogJGZvbnRBbGV4YW5kcmlhO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH1cbn1cblxuLyogSW5wdXQgQ2hlY2tib3ggKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdHdpZHRoOiAyM3B4O1xuXHRtaW4td2lkdGg6IDIzcHg7XG5cdGhlaWdodDogMjNweDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRnb2xkbGlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR9XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdG1hc2s6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyN2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyNyUyMHZpZXdCb3glM0QlMjcwJTIwMCUyMDIwJTIwMjAlMjclM0UlM0NwYXRoJTIwZCUzRCUyN00xNC44MyUyMDQuODlsMS4zNC45NC01LjgxJTIwOC4zOEg5LjAyTDUuNzglMjA5LjY3bDEuMzQtMS4yNSUyMDIuNTclMjAyLjR6JTI3JTIwZmlsbCUzRCUyNyUyMzAwMDAwMCUyNyUyRiUzRSUzQyUyRnN2ZyUzRSkgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdFx0bWFzay1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZGxpZ2h0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdHdpZHRoOiAyM3B4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblx0fVxuXHQmOmNoZWNrZWQge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRnb2xkO1xuXHRcdH1cblx0fVxufVxuXG4vKmJsb2NrIGJvdHRvbSAqL1xuLmJsb2NrQm90dG9tQ08ge1xuXHR3aWR0aDogMTAwJTtcblx0LmJsb2NrQm90dG9tQ09Db250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEzNjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JlaWdlO1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0cGFkZGluZzogODBweCAxMjBweCAxMDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdD5kaXYge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdCYuYmxvY2tCb3R0b21DT1JpZ2h0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmJsb2NrQm90dG9tQ09MZWZ0IHtcblx0XHRcdFx0LmJsb2NrQm90dG9tQ09UaXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJsb2NrQm90dG9tQ09UZXh0IHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJBbGV4YW5kcmlhXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDUwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDBweCAwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0LmJsb2NrQm90dG9tQ08ge1xuXHRcdC5ibG9ja0JvdHRvbUNPQ29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDgwcHggMTAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtaG9yaXpvbnRhbCkge1xuXHQvKiBDdXN0b20gQ29udGFpbmVyICovXG5cdC5jb250YWluZXItMjAwMCxcblx0LmNvbnRhaW5lci0xNjUwLFxuXHQuY29udGFpbmVyLTE0NTAge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0LyogSGVhZGVyIHRvcGJhciAqL1xuXHQuaGVhZGVyLXRvcGJhciBwIHtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cblx0LyogU2VjdGlvbiBoZWFkZXIgKi9cblx0LnNlY3Rpb24taGVhZGVyIHtcblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2tCb3R0b21DTyB7XG5cdFx0LmJsb2NrQm90dG9tQ09Db250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDYwcHggNTBweCA1MHB4O1xuXHRcdFx0PmRpdiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQmLmJsb2NrQm90dG9tQ09MZWZ0IHtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG8gMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmJsb2NrQm90dG9tQ09SaWdodCB7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0LmJsb2NrQm90dG9tQ08ge1xuXHRcdC5ibG9ja0JvdHRvbUNPQ29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDIwcHg7XG5cdFx0XHQ+ZGl2IHtcblx0XHRcdFx0Ji5ibG9ja0JvdHRvbUNPUmlnaHQge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5ibG9ja0JvdHRvbUNPTGVmdCB7XG5cdFx0XHRcdFx0LmJsb2NrQm90dG9tQ09UaXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiaW1wb3J0cy9jb21tb25cIjtcblxuLy8gbGVnYWxwYWdlXG4ubGVnYWxQYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtiZWlnZTtcblx0LmxlZ2FsUGFnZVRpdGxlIHtcblx0XHRmb250LXNpemU6IDUycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzYW5zLXNlcmlmLCBzZXJpZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHR9XG5cblx0LmxlZ2FsUGFnZUNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogNzBweCAxMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdD4gcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdHRhYmxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdG1pbi13aWR0aDogNzY4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0dHIge1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRlbSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRoLFxuXHRcdFx0dGQge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRhYmxlQ29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLy8gaGVhZGVyIHBhZ2Ugc2ltcGxlXG4uc2ltcGxlUGFnZUhlYWRlciB7XG5cdGhlaWdodDogNTMwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5zaW1wbGVQYWdlSGVhZGVySW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDBweDtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRib3R0b206IDBweDtcblx0XHQucG9zdC10aHVtYm5haWwsXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRib3R0b206IDBweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHR9XG5cdH1cblx0LnBhZ2UtdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogNTJweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogNzBweCAyMHB4IDkwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG4vLyBjb250ZW50IHBhZ2Ugc2ltcGxlXG4uc2ltcGxlUGFnZUNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDE1ODBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1hcmdpbi10b3A6IC0zMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdC5zaW1wbGVQYWdlQ29udGVudENvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogODBweCAxMDBweCA0MHB4O1xuXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMHB4O1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0LnJlZCB7XG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyA0MDRcbi5wYWdlNDA0Q29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDQwcHggNjBweCAxMDBweDtcblx0PiBwIHtcblx0XHRmb250LXNpemU6IDkycHg7XG5cdFx0Zm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2Fucy1zZXJpZjtcblx0fVxuXHQ+IHNwYW4ge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cdD4gYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdHBhZGRpbmc6IDBweCA1MHB4O1xuXHRcdG1hcmdpbjogMTBweCBhdXRvIDBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi8vIHVwZGF0ZSBkYXRhIHNob3J0Y29kZVxuXG4udXBkYXRlRGF0ZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRwYWRkaW5nOiAyMHB4IDEwcHggNDBweDtcbn1cblxuLy8xNjAwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0LnNpbXBsZVBhZ2VDb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDk1JTtcblx0XHQuc2ltcGxlUGFnZUNvbnRlbnRDb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogNDBweCA1MHB4IDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vMTIwMFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5zaW1wbGVQYWdlQ29udGVudCB7XG5cdFx0LnNpbXBsZVBhZ2VDb250ZW50Q29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMHB4IDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vMTAyNFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3Atc21hbGwpIHtcblx0LnNpbXBsZVBhZ2VIZWFkZXIge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zaW1wbGVQYWdlQ29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHR9XG59XG5cbi8vIDc2OFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHQudGFiZWxsYS1yZXNwb25zaXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5sZWdhbFBhZ2Uge1xuXHRcdC5sZWdhbFBhZ2VUaXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDE1cHggMTBweDtcblx0XHR9XG5cdFx0LmxlZ2FsUGFnZUNvbnRlbnQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdFx0XHQudGFibGVDb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGFibGUge1xuXHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2ltcGxlUGFnZUhlYWRlciB7XG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0cGFkZGluZzogNTVweCAyMHB4IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNpbXBsZVBhZ2VDb250ZW50IHtcblx0XHQuc2ltcGxlUGFnZUNvbnRlbnRDb250YWluZXIge1xuXHRcdFx0aDIsXG5cdFx0XHRoMyxcblx0XHRcdGg0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBhZ2U0MDRDb250ZW50IHtcblx0XHRwYWRkaW5nOiA0MHB4IDIwcHggMTAwcHg7XG5cdH1cblxuXHQuc2ltcGxlUGFnZUNvbnRlbnQge1xuXHRcdC5zaW1wbGVQYWdlQ29udGVudENvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDBweDtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */
