/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/page.scss ***!
  \*************************************************************************************************************/
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: inherit;
  vertical-align: baseline;
}

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

blockquote {
  position: relative;
  padding-left: 30px;
  margin: 20px;
}
blockquote:before {
  content: "";
  height: 100%;
  width: 4px;
  background: #151515;
  border-radius: 10px;
  position: absolute;
  top: 0;
  left: 0;
}
blockquote p {
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

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

* {
  box-sizing: border-box;
}
*:after, *:before {
  box-sizing: border-box;
}

/* Nuima outline nuo inputu chrome */
textarea:focus, input:focus, select:focus, button:focus {
  outline: 0;
}

a {
  text-decoration: none;
}

/* ClearFix */
.cf:before, .cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

/* --------- */
input, textarea, button {
  border-radius: 0;
  -webkit-appearance: none;
  padding: 0;
  background: none;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-moz-placeholder {
  color: inherit;
}

:-ms-input-placeholder {
  color: inherit;
}

.otgs-development-site-front-end {
  display: none !important;
}

@font-face {
  font-family: "GillSans";
  src: url(a71a3ae6c7919fd1bdb6.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GillSans";
  src: url(a4ac353594bfbadde426.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "GillSans";
  src: url(c1bcbdda72c2dc77ad70.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GillSans";
  src: url(8355fcf83140e2df8c80.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "GillSans";
  src: url(49cabaccfdf7c04c6d5e.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GillSans";
  src: url(130bc56f686d0167f481.ttf) format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "GillSans";
  src: url(22c125454260f25b740f.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GillSans";
  src: url(9efef255f3420bb662fd.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "GillSans";
  src: url(633515cdf514e2694034.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url(877f146ad56bbcbdde53.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url(c881763b75182057abfe.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url(4594b40b8125b447b4b7.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url(dae364fb9c2b717518c7.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url(6967e0c92c5b542330be.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url(6a4c85b48b7bc4e1a4a0.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansArabic";
  src: url(4414bb5d273289a53e78.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 20px;
  font-weight: normal;
}

h1,
.h1 {
  font-size: 76px;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  h1,
  .h1 {
    font-size: 48px;
  }
}

h2,
.h2 {
  font-size: 64px;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  h2,
  .h2 {
    font-size: 32px;
  }
}

h3,
.h3 {
  font-size: 36px;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  h3,
  .h3 {
    font-size: 20px;
  }
}

h4,
.h4 {
  font-size: 20px;
  line-height: 140%;
}
h5,
.h5 {
  font-size: 16px;
  line-height: 140%;
}

h6,
.h6 {
  font-size: 14px;
  line-height: 140%;
}

.subtitle {
  font-weight: bold;
}

.body-0,
.body-0 p {
  font-size: 24px;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  .body-0,
  .body-0 p {
    font-size: 20px;
  }
}

.body-1,
.body-1 p {
  font-size: 18px;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  .body-1,
  .body-1 p {
    font-size: 16px;
  }
}

strong, b {
  font-weight: bold;
}

a,
p,
.body-2,
.link {
  font-size: 16px;
  line-height: 140%;
  font-weight: 300;
}
a.font-md,
p.font-md,
.body-2.font-md,
.link.font-md {
  font-weight: 500;
}

.body-3,
.body-3 p {
  font-size: 15px;
  line-height: 140%;
}

html {
  scroll-padding-top: 120px;
}
@media screen and (max-width: 768px) {
  html {
    scroll-padding-top: 100px;
  }
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  overflow-x: hidden;
  font-family: "GillSans";
  color: #151515;
  font-size: 16px;
  line-height: 140%;
  font-weight: 300;
}
body.rtl {
  font-family: "IBMPlexSansArabic";
}
body.fixed {
  overflow: hidden;
}
body.theme-global-black {
  color: #151515;
}
body.theme-global-blue {
  color: #33426B;
}
body.theme-global-green {
  color: #203A35;
}
body.theme-global-purple {
  color: #6B527F;
}
body.theme-global-brown {
  color: #3D0C26;
}
body.theme-global-orange {
  color: #944712;
}
body.theme-global-dark_aqua {
  color: #005A71;
}
body.theme-global-dark_green {
  color: #004A27;
}

body * {
  font-family: "GillSans";
}
body.rtl * {
  font-family: "IBMPlexSansArabic";
}

.container {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.container.full {
  max-width: 100%;
  padding: 0;
}
.container.large {
  max-width: 1460px;
}
.container.big {
  max-width: 1220px;
}
.container.intermediate {
  max-width: 1100px;
}
.container.medium {
  max-width: 780px;
}
.container.small {
  max-width: 660px;
}
.container.smaller {
  max-width: 323px;
}

section {
  overflow: hidden;
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
  section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.has-theme-section-bg + .has-theme-section-bg {
  margin-top: 1px;
}

.has-theme-section-bg:last-child {
  margin-bottom: 1px;
}

.screen-reader-text {
  display: none;
}

::-moz-selection {
  /* Code for Firefox */
  color: #FFFFFF;
  background-color: #706F6E;
}
.theme-global-black ::-moz-selection {
  background-color: #D2AE72;
}
.theme-global-blue ::-moz-selection {
  background-color: #C68B77;
}
.theme-global-green ::-moz-selection {
  background-color: #BCA378;
}
.theme-global-purple ::-moz-selection {
  background-color: #CDB9AD;
}
.theme-global-brown ::-moz-selection {
  background-color: #3D0C26;
}
.theme-global-orange ::-moz-selection {
  background-color: #AA9F8E;
}
.theme-global-dark_aqua ::-moz-selection {
  background-color: #C8B1A2;
}
.theme-global-dark_green ::-moz-selection {
  background-color: #FE8A6D;
}

::selection {
  color: #FFFFFF;
  background-color: #706F6E;
}
.theme-global-black ::selection {
  background-color: #D2AE72;
}
.theme-global-blue ::selection {
  background-color: #C68B77;
}
.theme-global-green ::selection {
  background-color: #BCA378;
}
.theme-global-purple ::selection {
  background-color: #CDB9AD;
}
.theme-global-brown ::selection {
  background-color: #3D0C26;
}
.theme-global-orange ::selection {
  background-color: #AA9F8E;
}
.theme-global-dark_aqua ::selection {
  background-color: #C8B1A2;
}
.theme-global-dark_green ::selection {
  background-color: #FE8A6D;
}

a {
  color: #151515;
}
.theme-global-black a {
  color: #151515;
}
.theme-global-blue a {
  color: #33426B;
}
.theme-global-green a {
  color: #203A35;
}
.theme-global-purple a {
  color: #6B527F;
}
.theme-global-brown a {
  color: #3D0C26;
}
.theme-global-orange a {
  color: #944712;
}
.theme-global-dark_aqua a {
  color: #005A71;
}
.theme-global-dark_green a {
  color: #004A27;
}
a:hover {
  color: #706F6E;
}
.theme-global-black a:hover {
  color: #D2AE72;
}
.theme-global-blue a:hover {
  color: #C68B77;
}
.theme-global-green a:hover {
  color: #BCA378;
}
.theme-global-purple a:hover {
  color: #CDB9AD;
}
.theme-global-brown a:hover {
  color: #3D0C26;
}
.theme-global-orange a:hover {
  color: #AA9F8E;
}
.theme-global-dark_aqua a:hover {
  color: #C8B1A2;
}
.theme-global-dark_green a:hover {
  color: #FE8A6D;
}

img {
  max-width: 100%;
}

@media screen and (min-width: 769px) {
  .mobile {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .desktop {
    display: none;
  }
}

.seo_title {
  display: none;
}

.numeric {
  direction: ltr;
}
[dir=rtl] .numeric {
  text-align: right;
}

.display-table {
  display: table;
  height: 100%;
}
.display-table-cell {
  display: table-cell;
}
.display-table-cell.vertical-middle {
  vertical-align: middle;
}

.chip {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: uppercase;
}

.label {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
}

.caption,
.tag {
  padding: 6px 12px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  border-radius: 100px;
  border-style: solid;
  border-width: 1px;
  width: fit-content;
}

.tag {
  font-size: 14px;
}
.tag.primary {
  background-color: #706F6E;
  color: #FFFFFF;
  border-color: #706F6E;
}

.caption {
  background-color: transparent;
  text-transform: uppercase;
  white-space: nowrap;
}
.caption.primary {
  color: white;
  border-color: rgba(21, 21, 21, 0.2);
}
.caption.secondary {
  color: #FFFFFF;
  border-color: rgba(112, 111, 110, 0.2);
}

.admin-bar .fancybox__container {
  top: 32px;
}
@media screen and (max-width: 768px) {
  .admin-bar .fancybox__container {
    top: 46px;
  }
}

.heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #706F6E;
  text-transform: uppercase;
  position: relative;
  padding-left: 60px;
  display: inline-block;
}
.heading::before {
  content: "";
  display: block;
  height: 1px;
  width: 50px;
  background-color: #706F6E;
  position: absolute;
  left: 0;
  top: 12px;
}
.theme-section-black .heading {
  color: #D2AE72;
}
.theme-section-black .heading::before {
  background-color: #D2AE72;
}
.theme-section-blue .heading {
  color: #C68B77;
}
.theme-section-blue .heading::before {
  background-color: #C68B77;
}
.theme-section-dark_aqua .heading {
  color: #C8B1A2;
}
.theme-section-dark_aqua .heading::before {
  background-color: #C8B1A2;
}
.theme-section-dark_green .heading {
  color: #004A27;
}
.theme-section-dark_green .heading::before {
  background-color: #004A27;
}
.theme-section-ppurple .heading {
  color: #6B527F;
}
.theme-section-ppurple .heading::before {
  background-color: #6B527F;
}
.theme-section-orange .heading {
  color: #AA9F8E;
}
.theme-section-orange .heading::before {
  background-color: #AA9F8E;
}
.theme-section-green .heading {
  color: #BCA378;
}
.theme-section-green .heading::before {
  background-color: #BCA378;
}
.theme-section-purple .heading {
  color: #CDB9AD;
}
.theme-section-purple .heading::before {
  background-color: #CDB9AD;
}

.theme-section-black .theme-dark .heading {
  color: #C6C6C6;
}
.theme-section-black .theme-dark .heading::before {
  background-color: #C6C6C6;
}

.theme-section-dark_aqua .theme-dark .heading {
  color: #C8B1A2;
}
.theme-section-dark_aqua .theme-dark .heading::before {
  background-color: #C8B1A2;
}

.theme-section-dark_green .theme-dark .heading {
  color: #FFFFFF;
}
.theme-section-dark_green .theme-dark .heading::before {
  background-color: #FFFFFF;
}

.theme-section-ppurple .theme-dark .heading {
  color: #FFFFFF;
}
.theme-section-ppurple .theme-dark .heading::before {
  background-color: #FFFFFF;
}

.theme-section-orange .theme-dark .heading {
  color: #FFFFFF;
}
.theme-section-orange .theme-dark .heading::before {
  background-color: #FFFFFF;
}

.theme-section-green .theme-dark .heading {
  color: #FFFFFF;
}
.theme-section-green .theme-dark .heading::before {
  background-color: #FFFFFF;
}

.theme-section-purple .theme-dark .heading {
  color: #FFFFFF;
}
.theme-section-purple .theme-dark .heading::before {
  background-color: #FFFFFF;
}

button, .btn, .button, input[type=button], input[type=submit] {
  display: inline-block;
  padding: 12px 20px;
  border: 1px solid #151515;
  cursor: pointer;
  background-color: #151515;
  transition: 0.2s;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
  border-radius: 10px;
}
button .txt, .btn .txt, .button .txt, input[type=button] .txt, input[type=submit] .txt {
  color: #FFFFFF;
  transition: 0.2s;
}
button:hover, .btn:hover, .button:hover, input[type=button]:hover, input[type=submit]:hover {
  background-color: #706F6E;
  border-color: #706F6E;
  color: #FFFFFF;
}
button:hover .txt, .btn:hover .txt, .button:hover .txt, input[type=button]:hover .txt, input[type=submit]:hover .txt {
  color: #FFFFFF;
}
.theme-global-black button, .theme-global-black .btn, .theme-global-black .button, .theme-global-black input[type=button], .theme-global-black input[type=submit] {
  color: #FFFFFF;
}
.theme-global-blue button, .theme-global-blue .btn, .theme-global-blue .button, .theme-global-blue input[type=button], .theme-global-blue input[type=submit] {
  color: #FFFFFF;
}
.theme-global-green button, .theme-global-green .btn, .theme-global-green .button, .theme-global-green input[type=button], .theme-global-green input[type=submit] {
  color: #FFFFFF;
}
.theme-global-purple button, .theme-global-purple .btn, .theme-global-purple .button, .theme-global-purple input[type=button], .theme-global-purple input[type=submit] {
  color: #FFFFFF;
}
.theme-global-brown button, .theme-global-brown .btn, .theme-global-brown .button, .theme-global-brown input[type=button], .theme-global-brown input[type=submit] {
  color: #FFFFFF;
}
.theme-global-orange button, .theme-global-orange .btn, .theme-global-orange .button, .theme-global-orange input[type=button], .theme-global-orange input[type=submit] {
  color: #FFFFFF;
}
.theme-global-dark_aqua button, .theme-global-dark_aqua .btn, .theme-global-dark_aqua .button, .theme-global-dark_aqua input[type=button], .theme-global-dark_aqua input[type=submit] {
  color: #FFFFFF;
}
.theme-global-dark_green button, .theme-global-dark_green .btn, .theme-global-dark_green .button, .theme-global-dark_green input[type=button], .theme-global-dark_green input[type=submit] {
  color: #FFFFFF;
}
.theme-global-black button, .theme-global-black .btn, .theme-global-black .button, .theme-global-black input[type=button], .theme-global-black input[type=submit] {
  background-color: #151515;
}
.theme-global-blue button, .theme-global-blue .btn, .theme-global-blue .button, .theme-global-blue input[type=button], .theme-global-blue input[type=submit] {
  background-color: #33426B;
}
.theme-global-green button, .theme-global-green .btn, .theme-global-green .button, .theme-global-green input[type=button], .theme-global-green input[type=submit] {
  background-color: #203A35;
}
.theme-global-purple button, .theme-global-purple .btn, .theme-global-purple .button, .theme-global-purple input[type=button], .theme-global-purple input[type=submit] {
  background-color: #6B527F;
}
.theme-global-brown button, .theme-global-brown .btn, .theme-global-brown .button, .theme-global-brown input[type=button], .theme-global-brown input[type=submit] {
  background-color: #3D0C26;
}
.theme-global-orange button, .theme-global-orange .btn, .theme-global-orange .button, .theme-global-orange input[type=button], .theme-global-orange input[type=submit] {
  background-color: #944712;
}
.theme-global-dark_aqua button, .theme-global-dark_aqua .btn, .theme-global-dark_aqua .button, .theme-global-dark_aqua input[type=button], .theme-global-dark_aqua input[type=submit] {
  background-color: #005A71;
}
.theme-global-dark_green button, .theme-global-dark_green .btn, .theme-global-dark_green .button, .theme-global-dark_green input[type=button], .theme-global-dark_green input[type=submit] {
  background-color: #004A27;
}
.theme-global-black button, .theme-global-black .btn, .theme-global-black .button, .theme-global-black input[type=button], .theme-global-black input[type=submit] {
  border-color: #151515;
}
.theme-global-blue button, .theme-global-blue .btn, .theme-global-blue .button, .theme-global-blue input[type=button], .theme-global-blue input[type=submit] {
  border-color: #33426B;
}
.theme-global-green button, .theme-global-green .btn, .theme-global-green .button, .theme-global-green input[type=button], .theme-global-green input[type=submit] {
  border-color: #203A35;
}
.theme-global-purple button, .theme-global-purple .btn, .theme-global-purple .button, .theme-global-purple input[type=button], .theme-global-purple input[type=submit] {
  border-color: #6B527F;
}
.theme-global-brown button, .theme-global-brown .btn, .theme-global-brown .button, .theme-global-brown input[type=button], .theme-global-brown input[type=submit] {
  border-color: #3D0C26;
}
.theme-global-orange button, .theme-global-orange .btn, .theme-global-orange .button, .theme-global-orange input[type=button], .theme-global-orange input[type=submit] {
  border-color: #944712;
}
.theme-global-dark_aqua button, .theme-global-dark_aqua .btn, .theme-global-dark_aqua .button, .theme-global-dark_aqua input[type=button], .theme-global-dark_aqua input[type=submit] {
  border-color: #005A71;
}
.theme-global-dark_green button, .theme-global-dark_green .btn, .theme-global-dark_green .button, .theme-global-dark_green input[type=button], .theme-global-dark_green input[type=submit] {
  border-color: #004A27;
}
.theme-global-black button:hover, .theme-global-black .btn:hover, .theme-global-black .button:hover, .theme-global-black input[type=button]:hover, .theme-global-black input[type=submit]:hover {
  background-color: #D2AE72;
}
.theme-global-blue button:hover, .theme-global-blue .btn:hover, .theme-global-blue .button:hover, .theme-global-blue input[type=button]:hover, .theme-global-blue input[type=submit]:hover {
  background-color: #C68B77;
}
.theme-global-green button:hover, .theme-global-green .btn:hover, .theme-global-green .button:hover, .theme-global-green input[type=button]:hover, .theme-global-green input[type=submit]:hover {
  background-color: #BCA378;
}
.theme-global-purple button:hover, .theme-global-purple .btn:hover, .theme-global-purple .button:hover, .theme-global-purple input[type=button]:hover, .theme-global-purple input[type=submit]:hover {
  background-color: #CDB9AD;
}
.theme-global-brown button:hover, .theme-global-brown .btn:hover, .theme-global-brown .button:hover, .theme-global-brown input[type=button]:hover, .theme-global-brown input[type=submit]:hover {
  background-color: #3D0C26;
}
.theme-global-orange button:hover, .theme-global-orange .btn:hover, .theme-global-orange .button:hover, .theme-global-orange input[type=button]:hover, .theme-global-orange input[type=submit]:hover {
  background-color: #AA9F8E;
}
.theme-global-dark_aqua button:hover, .theme-global-dark_aqua .btn:hover, .theme-global-dark_aqua .button:hover, .theme-global-dark_aqua input[type=button]:hover, .theme-global-dark_aqua input[type=submit]:hover {
  background-color: #C8B1A2;
}
.theme-global-dark_green button:hover, .theme-global-dark_green .btn:hover, .theme-global-dark_green .button:hover, .theme-global-dark_green input[type=button]:hover, .theme-global-dark_green input[type=submit]:hover {
  background-color: #FE8A6D;
}
.theme-global-black button:hover, .theme-global-black .btn:hover, .theme-global-black .button:hover, .theme-global-black input[type=button]:hover, .theme-global-black input[type=submit]:hover {
  border-color: #D2AE72;
}
.theme-global-blue button:hover, .theme-global-blue .btn:hover, .theme-global-blue .button:hover, .theme-global-blue input[type=button]:hover, .theme-global-blue input[type=submit]:hover {
  border-color: #C68B77;
}
.theme-global-green button:hover, .theme-global-green .btn:hover, .theme-global-green .button:hover, .theme-global-green input[type=button]:hover, .theme-global-green input[type=submit]:hover {
  border-color: #BCA378;
}
.theme-global-purple button:hover, .theme-global-purple .btn:hover, .theme-global-purple .button:hover, .theme-global-purple input[type=button]:hover, .theme-global-purple input[type=submit]:hover {
  border-color: #CDB9AD;
}
.theme-global-brown button:hover, .theme-global-brown .btn:hover, .theme-global-brown .button:hover, .theme-global-brown input[type=button]:hover, .theme-global-brown input[type=submit]:hover {
  border-color: #3D0C26;
}
.theme-global-orange button:hover, .theme-global-orange .btn:hover, .theme-global-orange .button:hover, .theme-global-orange input[type=button]:hover, .theme-global-orange input[type=submit]:hover {
  border-color: #AA9F8E;
}
.theme-global-dark_aqua button:hover, .theme-global-dark_aqua .btn:hover, .theme-global-dark_aqua .button:hover, .theme-global-dark_aqua input[type=button]:hover, .theme-global-dark_aqua input[type=submit]:hover {
  border-color: #C8B1A2;
}
.theme-global-dark_green button:hover, .theme-global-dark_green .btn:hover, .theme-global-dark_green .button:hover, .theme-global-dark_green input[type=button]:hover, .theme-global-dark_green input[type=submit]:hover {
  border-color: #FE8A6D;
}
.theme-global-black button:hover, .theme-global-black .btn:hover, .theme-global-black .button:hover, .theme-global-black input[type=button]:hover, .theme-global-black input[type=submit]:hover {
  color: #FFFFFF;
}
.theme-global-blue button:hover, .theme-global-blue .btn:hover, .theme-global-blue .button:hover, .theme-global-blue input[type=button]:hover, .theme-global-blue input[type=submit]:hover {
  color: #FFFFFF;
}
.theme-global-green button:hover, .theme-global-green .btn:hover, .theme-global-green .button:hover, .theme-global-green input[type=button]:hover, .theme-global-green input[type=submit]:hover {
  color: #FFFFFF;
}
.theme-global-purple button:hover, .theme-global-purple .btn:hover, .theme-global-purple .button:hover, .theme-global-purple input[type=button]:hover, .theme-global-purple input[type=submit]:hover {
  color: #FFFFFF;
}
.theme-global-brown button:hover, .theme-global-brown .btn:hover, .theme-global-brown .button:hover, .theme-global-brown input[type=button]:hover, .theme-global-brown input[type=submit]:hover {
  color: #FFFFFF;
}
.theme-global-orange button:hover, .theme-global-orange .btn:hover, .theme-global-orange .button:hover, .theme-global-orange input[type=button]:hover, .theme-global-orange input[type=submit]:hover {
  color: #FFFFFF;
}
.theme-global-dark_aqua button:hover, .theme-global-dark_aqua .btn:hover, .theme-global-dark_aqua .button:hover, .theme-global-dark_aqua input[type=button]:hover, .theme-global-dark_aqua input[type=submit]:hover {
  color: #FFFFFF;
}
.theme-global-dark_green button:hover, .theme-global-dark_green .btn:hover, .theme-global-dark_green .button:hover, .theme-global-dark_green input[type=button]:hover, .theme-global-dark_green input[type=submit]:hover {
  color: #FFFFFF;
}
button.outline, .btn.outline, .button.outline, input[type=button].outline, input[type=submit].outline {
  background-color: transparent;
  border: 1px solid #151515;
  color: #151515;
}
button.outline .txt, .btn.outline .txt, .button.outline .txt, input[type=button].outline .txt, input[type=submit].outline .txt {
  color: #151515;
}
button.outline:hover, .btn.outline:hover, .button.outline:hover, input[type=button].outline:hover, input[type=submit].outline:hover {
  background-color: #706F6E;
  border-color: #706F6E;
  color: #FFFFFF;
}
.theme-global-black button.outline:hover, .theme-global-black .btn.outline:hover, .theme-global-black .button.outline:hover, .theme-global-black input[type=button].outline:hover, .theme-global-black input[type=submit].outline:hover {
  color: #FFFFFF;
}
.theme-global-blue button.outline:hover, .theme-global-blue .btn.outline:hover, .theme-global-blue .button.outline:hover, .theme-global-blue input[type=button].outline:hover, .theme-global-blue input[type=submit].outline:hover {
  color: #FFFFFF;
}
.theme-global-green button.outline:hover, .theme-global-green .btn.outline:hover, .theme-global-green .button.outline:hover, .theme-global-green input[type=button].outline:hover, .theme-global-green input[type=submit].outline:hover {
  color: #FFFFFF;
}
.theme-global-purple button.outline:hover, .theme-global-purple .btn.outline:hover, .theme-global-purple .button.outline:hover, .theme-global-purple input[type=button].outline:hover, .theme-global-purple input[type=submit].outline:hover {
  color: #FFFFFF;
}
.theme-global-brown button.outline:hover, .theme-global-brown .btn.outline:hover, .theme-global-brown .button.outline:hover, .theme-global-brown input[type=button].outline:hover, .theme-global-brown input[type=submit].outline:hover {
  color: #FFFFFF;
}
.theme-global-orange button.outline:hover, .theme-global-orange .btn.outline:hover, .theme-global-orange .button.outline:hover, .theme-global-orange input[type=button].outline:hover, .theme-global-orange input[type=submit].outline:hover {
  color: #FFFFFF;
}
.theme-global-dark_aqua button.outline:hover, .theme-global-dark_aqua .btn.outline:hover, .theme-global-dark_aqua .button.outline:hover, .theme-global-dark_aqua input[type=button].outline:hover, .theme-global-dark_aqua input[type=submit].outline:hover {
  color: #FFFFFF;
}
.theme-global-dark_green button.outline:hover, .theme-global-dark_green .btn.outline:hover, .theme-global-dark_green .button.outline:hover, .theme-global-dark_green input[type=button].outline:hover, .theme-global-dark_green input[type=submit].outline:hover {
  color: #FFFFFF;
}
button.outline:hover .txt, .btn.outline:hover .txt, .button.outline:hover .txt, input[type=button].outline:hover .txt, input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
.theme-global-black button.outline:hover .txt, .theme-global-black .btn.outline:hover .txt, .theme-global-black .button.outline:hover .txt, .theme-global-black input[type=button].outline:hover .txt, .theme-global-black input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
.theme-global-blue button.outline:hover .txt, .theme-global-blue .btn.outline:hover .txt, .theme-global-blue .button.outline:hover .txt, .theme-global-blue input[type=button].outline:hover .txt, .theme-global-blue input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
.theme-global-green button.outline:hover .txt, .theme-global-green .btn.outline:hover .txt, .theme-global-green .button.outline:hover .txt, .theme-global-green input[type=button].outline:hover .txt, .theme-global-green input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
.theme-global-purple button.outline:hover .txt, .theme-global-purple .btn.outline:hover .txt, .theme-global-purple .button.outline:hover .txt, .theme-global-purple input[type=button].outline:hover .txt, .theme-global-purple input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
.theme-global-brown button.outline:hover .txt, .theme-global-brown .btn.outline:hover .txt, .theme-global-brown .button.outline:hover .txt, .theme-global-brown input[type=button].outline:hover .txt, .theme-global-brown input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
.theme-global-orange button.outline:hover .txt, .theme-global-orange .btn.outline:hover .txt, .theme-global-orange .button.outline:hover .txt, .theme-global-orange input[type=button].outline:hover .txt, .theme-global-orange input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
.theme-global-dark_aqua button.outline:hover .txt, .theme-global-dark_aqua .btn.outline:hover .txt, .theme-global-dark_aqua .button.outline:hover .txt, .theme-global-dark_aqua input[type=button].outline:hover .txt, .theme-global-dark_aqua input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
.theme-global-dark_green button.outline:hover .txt, .theme-global-dark_green .btn.outline:hover .txt, .theme-global-dark_green .button.outline:hover .txt, .theme-global-dark_green input[type=button].outline:hover .txt, .theme-global-dark_green input[type=submit].outline:hover .txt {
  color: #FFFFFF;
}
button.no-bd, .btn.no-bd, .button.no-bd, input[type=button].no-bd, input[type=submit].no-bd {
  border: none;
}
button.no-bg, .btn.no-bg, .button.no-bg, input[type=button].no-bg, input[type=submit].no-bg {
  background-color: transparent;
}
button.no-pd, .btn.no-pd, .button.no-pd, input[type=button].no-pd, input[type=submit].no-pd {
  padding: 0;
}
button.no-all, .btn.no-all, .button.no-all, input[type=button].no-all, input[type=submit].no-all {
  border: none;
  padding: 0;
  background-color: transparent;
}
button.white, .btn.white, .button.white, input[type=button].white, input[type=submit].white {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #151515;
}
button.white .txt, .btn.white .txt, .button.white .txt, input[type=button].white .txt, input[type=submit].white .txt {
  color: #151515;
}
button.white svg path, .btn.white svg path, .button.white svg path, input[type=button].white svg path, input[type=submit].white svg path {
  stroke: #151515;
}
button.white:hover, .btn.white:hover, .button.white:hover, input[type=button].white:hover, input[type=submit].white:hover {
  background-color: #B3B3B3;
  border-color: #B3B3B3;
  color: #151515;
}
button.white:hover .txt, .btn.white:hover .txt, .button.white:hover .txt, input[type=button].white:hover .txt, input[type=submit].white:hover .txt {
  color: #151515;
}
button.white:hover svg path, .btn.white:hover svg path, .button.white:hover svg path, input[type=button].white:hover svg path, input[type=submit].white:hover svg path {
  stroke: #151515;
}
.theme-global-orange button.white, .theme-global-orange .btn.white, .theme-global-orange .button.white, .theme-global-orange input[type=button].white, .theme-global-orange input[type=submit].white {
  color: #944712;
}
.theme-global-orange button.white .txt, .theme-global-orange .btn.white .txt, .theme-global-orange .button.white .txt, .theme-global-orange input[type=button].white .txt, .theme-global-orange input[type=submit].white .txt {
  color: #944712;
}
.theme-global-orange button.white svg path, .theme-global-orange .btn.white svg path, .theme-global-orange .button.white svg path, .theme-global-orange input[type=button].white svg path, .theme-global-orange input[type=submit].white svg path {
  stroke: #944712;
}
.theme-global-orange button.white:hover, .theme-global-orange .btn.white:hover, .theme-global-orange .button.white:hover, .theme-global-orange input[type=button].white:hover, .theme-global-orange input[type=submit].white:hover {
  background-color: #AA9F8E;
  border-color: #AA9F8E;
  color: #944712;
}
.theme-global-orange button.white:hover .txt, .theme-global-orange .btn.white:hover .txt, .theme-global-orange .button.white:hover .txt, .theme-global-orange input[type=button].white:hover .txt, .theme-global-orange input[type=submit].white:hover .txt {
  color: #944712;
}
.theme-global-orange button.white:hover svg path, .theme-global-orange .btn.white:hover svg path, .theme-global-orange .button.white:hover svg path, .theme-global-orange input[type=button].white:hover svg path, .theme-global-orange input[type=submit].white:hover svg path {
  stroke: #944712;
}
.theme-global-green button.white, .theme-global-green .btn.white, .theme-global-green .button.white, .theme-global-green input[type=button].white, .theme-global-green input[type=submit].white {
  color: #203A35;
}
.theme-global-green button.white .txt, .theme-global-green .btn.white .txt, .theme-global-green .button.white .txt, .theme-global-green input[type=button].white .txt, .theme-global-green input[type=submit].white .txt {
  color: #203A35;
}
.theme-global-green button.white svg path, .theme-global-green .btn.white svg path, .theme-global-green .button.white svg path, .theme-global-green input[type=button].white svg path, .theme-global-green input[type=submit].white svg path {
  stroke: #203A35;
}
.theme-global-green button.white:hover, .theme-global-green .btn.white:hover, .theme-global-green .button.white:hover, .theme-global-green input[type=button].white:hover, .theme-global-green input[type=submit].white:hover {
  background-color: #BCA378;
  border-color: #BCA378;
  color: #203A35;
}
.theme-global-green button.white:hover .txt, .theme-global-green .btn.white:hover .txt, .theme-global-green .button.white:hover .txt, .theme-global-green input[type=button].white:hover .txt, .theme-global-green input[type=submit].white:hover .txt {
  color: #203A35;
}
.theme-global-green button.white:hover svg path, .theme-global-green .btn.white:hover svg path, .theme-global-green .button.white:hover svg path, .theme-global-green input[type=button].white:hover svg path, .theme-global-green input[type=submit].white:hover svg path {
  stroke: #203A35;
}
.theme-global-purple button.white, .theme-global-purple .btn.white, .theme-global-purple .button.white, .theme-global-purple input[type=button].white, .theme-global-purple input[type=submit].white {
  color: #6B527F;
}
.theme-global-purple button.white .txt, .theme-global-purple .btn.white .txt, .theme-global-purple .button.white .txt, .theme-global-purple input[type=button].white .txt, .theme-global-purple input[type=submit].white .txt {
  color: #6B527F;
}
.theme-global-purple button.white svg path, .theme-global-purple .btn.white svg path, .theme-global-purple .button.white svg path, .theme-global-purple input[type=button].white svg path, .theme-global-purple input[type=submit].white svg path {
  stroke: #6B527F;
}
.theme-global-purple button.white:hover, .theme-global-purple .btn.white:hover, .theme-global-purple .button.white:hover, .theme-global-purple input[type=button].white:hover, .theme-global-purple input[type=submit].white:hover {
  background-color: #CDB9AD;
  border-color: #CDB9AD;
  color: #6B527F;
}
.theme-global-purple button.white:hover .txt, .theme-global-purple .btn.white:hover .txt, .theme-global-purple .button.white:hover .txt, .theme-global-purple input[type=button].white:hover .txt, .theme-global-purple input[type=submit].white:hover .txt {
  color: #6B527F;
}
.theme-global-purple button.white:hover svg path, .theme-global-purple .btn.white:hover svg path, .theme-global-purple .button.white:hover svg path, .theme-global-purple input[type=button].white:hover svg path, .theme-global-purple input[type=submit].white:hover svg path {
  stroke: #6B527F;
}
button.brown, .btn.brown, .button.brown, input[type=button].brown, input[type=submit].brown {
  background-color: #966A4D;
  border-color: #966A4D;
  color: #FFFFFF;
}
button.brown .txt, .btn.brown .txt, .button.brown .txt, input[type=button].brown .txt, input[type=submit].brown .txt {
  color: #FFFFFF;
}
button.brown svg path, .btn.brown svg path, .button.brown svg path, input[type=button].brown svg path, input[type=submit].brown svg path {
  stroke: #FFFFFF;
}
button.brown:hover, .btn.brown:hover, .button.brown:hover, input[type=button].brown:hover, input[type=submit].brown:hover {
  background-color: #EDC7A1;
  border-color: #EDC7A1;
  color: #966A4D;
}
button.brown:hover .txt, .btn.brown:hover .txt, .button.brown:hover .txt, input[type=button].brown:hover .txt, input[type=submit].brown:hover .txt {
  color: #966A4D;
}
button.brown:hover svg path, .btn.brown:hover svg path, .button.brown:hover svg path, input[type=button].brown:hover svg path, input[type=submit].brown:hover svg path {
  stroke: #966A4D;
}
button.light-green, .btn.light-green, .button.light-green, input[type=button].light-green, input[type=submit].light-green {
  background-color: #706F6E;
  border-color: #706F6E;
  color: #FFFFFF;
}
button.light-green .txt, .btn.light-green .txt, .button.light-green .txt, input[type=button].light-green .txt, input[type=submit].light-green .txt {
  color: #FFFFFF;
}
button.light-green svg path, .btn.light-green svg path, .button.light-green svg path, input[type=button].light-green svg path, input[type=submit].light-green svg path {
  stroke: #FFFFFF;
}
button.light-green:hover, .btn.light-green:hover, .button.light-green:hover, input[type=button].light-green:hover, input[type=submit].light-green:hover {
  background-color: #151515;
  border-color: #151515;
  color: #FFFFFF;
}
button.light-green:hover .txt, .btn.light-green:hover .txt, .button.light-green:hover .txt, input[type=button].light-green:hover .txt, input[type=submit].light-green:hover .txt {
  color: #FFFFFF;
}
button.light-green:hover svg path, .btn.light-green:hover svg path, .button.light-green:hover svg path, input[type=button].light-green:hover svg path, input[type=submit].light-green:hover svg path {
  stroke: #FFFFFF;
}
button.grey, button.gray, .btn.grey, .btn.gray, .button.grey, .button.gray, input[type=button].grey, input[type=button].gray, input[type=submit].grey, input[type=submit].gray {
  background-color: #706F6E;
  border-color: #706F6E;
  color: #FFFFFF;
}
button.grey .txt, button.gray .txt, .btn.grey .txt, .btn.gray .txt, .button.grey .txt, .button.gray .txt, input[type=button].grey .txt, input[type=button].gray .txt, input[type=submit].grey .txt, input[type=submit].gray .txt {
  color: #FFFFFF;
}
button.grey svg path, button.gray svg path, .btn.grey svg path, .btn.gray svg path, .button.grey svg path, .button.gray svg path, input[type=button].grey svg path, input[type=button].gray svg path, input[type=submit].grey svg path, input[type=submit].gray svg path {
  stroke: #FFFFFF;
}
button.grey:hover, button.gray:hover, .btn.grey:hover, .btn.gray:hover, .button.grey:hover, .button.gray:hover, input[type=button].grey:hover, input[type=button].gray:hover, input[type=submit].grey:hover, input[type=submit].gray:hover {
  background-color: #151515;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
button.grey:hover .txt, button.gray:hover .txt, .btn.grey:hover .txt, .btn.gray:hover .txt, .button.grey:hover .txt, .button.gray:hover .txt, input[type=button].grey:hover .txt, input[type=button].gray:hover .txt, input[type=submit].grey:hover .txt, input[type=submit].gray:hover .txt {
  color: #FFFFFF;
}
button.grey:hover svg path, button.gray:hover svg path, .btn.grey:hover svg path, .btn.gray:hover svg path, .button.grey:hover svg path, .button.gray:hover svg path, input[type=button].grey:hover svg path, input[type=button].gray:hover svg path, input[type=submit].grey:hover svg path, input[type=submit].gray:hover svg path {
  stroke: #FFFFFF;
}
button.red, .btn.red, .button.red, input[type=button].red, input[type=submit].red {
  background-color: #FA5F55;
  border-color: #FA5F55;
  color: #FFFFFF;
}
button.red .txt, .btn.red .txt, .button.red .txt, input[type=button].red .txt, input[type=submit].red .txt {
  color: #FFFFFF;
}
button.red svg path, .btn.red svg path, .button.red svg path, input[type=button].red svg path, input[type=submit].red svg path {
  stroke: #FFFFFF;
}
button.red:hover, .btn.red:hover, .button.red:hover, input[type=button].red:hover, input[type=submit].red:hover {
  background-color: #bd392f;
  border-color: #bd392f;
  color: #FFFFFF;
}
button.red:hover .txt, .btn.red:hover .txt, .button.red:hover .txt, input[type=button].red:hover .txt, input[type=submit].red:hover .txt {
  color: #FFFFFF;
}
button.red:hover svg path, .btn.red:hover svg path, .button.red:hover svg path, input[type=button].red:hover svg path, input[type=submit].red:hover svg path {
  stroke: #FFFFFF;
}
button.light-blue, .btn.light-blue, .button.light-blue, input[type=button].light-blue, input[type=submit].light-blue {
  background-color: #677C8F;
  border-color: #677C8F;
  color: #FFFFFF;
}
button.light-blue .txt, .btn.light-blue .txt, .button.light-blue .txt, input[type=button].light-blue .txt, input[type=submit].light-blue .txt {
  color: #FFFFFF;
}
button.light-blue svg path, .btn.light-blue svg path, .button.light-blue svg path, input[type=button].light-blue svg path, input[type=submit].light-blue svg path {
  stroke: #FFFFFF;
}
button.light-blue:hover, .btn.light-blue:hover, .button.light-blue:hover, input[type=button].light-blue:hover, input[type=submit].light-blue:hover {
  background-color: #33426B;
  border-color: #33426B;
  color: #FFFFFF;
}
button.light-blue:hover .txt, .btn.light-blue:hover .txt, .button.light-blue:hover .txt, input[type=button].light-blue:hover .txt, input[type=submit].light-blue:hover .txt {
  color: #FFFFFF;
}
button.light-blue:hover svg path, .btn.light-blue:hover svg path, .button.light-blue:hover svg path, input[type=button].light-blue:hover svg path, input[type=submit].light-blue:hover svg path {
  stroke: #FFFFFF;
}
button.pink, .btn.pink, .button.pink, input[type=button].pink, input[type=submit].pink {
  background-color: #C68B77;
  border-color: #C68B77;
  color: #FFFFFF;
}
button.pink .txt, .btn.pink .txt, .button.pink .txt, input[type=button].pink .txt, input[type=submit].pink .txt {
  color: #FFFFFF;
}
button.pink svg path, .btn.pink svg path, .button.pink svg path, input[type=button].pink svg path, input[type=submit].pink svg path {
  stroke: #FFFFFF;
}
button.pink:hover, .btn.pink:hover, .button.pink:hover, input[type=button].pink:hover, input[type=submit].pink:hover {
  background-color: #33426B;
  border-color: #33426B;
  color: #FFFFFF;
}
button.pink:hover .txt, .btn.pink:hover .txt, .button.pink:hover .txt, input[type=button].pink:hover .txt, input[type=submit].pink:hover .txt {
  color: #FFFFFF;
}
button.pink:hover svg path, .btn.pink:hover svg path, .button.pink:hover svg path, input[type=button].pink:hover svg path, input[type=submit].pink:hover svg path {
  stroke: #FFFFFF;
}
button.light-pink, .btn.light-pink, .button.light-pink, input[type=button].light-pink, input[type=submit].light-pink {
  background-color: #C8B1A2;
  border-color: #C8B1A2;
  color: #FFFFFF;
}
button.light-pink .txt, .btn.light-pink .txt, .button.light-pink .txt, input[type=button].light-pink .txt, input[type=submit].light-pink .txt {
  color: #FFFFFF;
}
button.light-pink svg path, .btn.light-pink svg path, .button.light-pink svg path, input[type=button].light-pink svg path, input[type=submit].light-pink svg path {
  stroke: #FFFFFF;
}
button.light-pink:hover, .btn.light-pink:hover, .button.light-pink:hover, input[type=button].light-pink:hover, input[type=submit].light-pink:hover {
  background-color: #005A71;
  border-color: #005A71;
  color: #FFFFFF;
}
button.light-pink:hover .txt, .btn.light-pink:hover .txt, .button.light-pink:hover .txt, input[type=button].light-pink:hover .txt, input[type=submit].light-pink:hover .txt {
  color: #FFFFFF;
}
button.light-pink:hover svg path, .btn.light-pink:hover svg path, .button.light-pink:hover svg path, input[type=button].light-pink:hover svg path, input[type=submit].light-pink:hover svg path {
  stroke: #FFFFFF;
}
button.dark_aqua, .btn.dark_aqua, .button.dark_aqua, input[type=button].dark_aqua, input[type=submit].dark_aqua {
  background-color: #005A71;
  border-color: #005A71;
  color: #FFFFFF;
}
button.dark_aqua .txt, .btn.dark_aqua .txt, .button.dark_aqua .txt, input[type=button].dark_aqua .txt, input[type=submit].dark_aqua .txt {
  color: #FFFFFF;
}
button.dark_aqua svg path, .btn.dark_aqua svg path, .button.dark_aqua svg path, input[type=button].dark_aqua svg path, input[type=submit].dark_aqua svg path {
  stroke: #FFFFFF;
}
button.dark_aqua:hover, .btn.dark_aqua:hover, .button.dark_aqua:hover, input[type=button].dark_aqua:hover, input[type=submit].dark_aqua:hover {
  background-color: #C8B1A2;
  border-color: #C8B1A2;
  color: #FFFFFF;
}
button.dark_aqua:hover .txt, .btn.dark_aqua:hover .txt, .button.dark_aqua:hover .txt, input[type=button].dark_aqua:hover .txt, input[type=submit].dark_aqua:hover .txt {
  color: #FFFFFF;
}
button.dark_aqua:hover svg path, .btn.dark_aqua:hover svg path, .button.dark_aqua:hover svg path, input[type=button].dark_aqua:hover svg path, input[type=submit].dark_aqua:hover svg path {
  stroke: #FFFFFF;
}
button.bd-white, .btn.bd-white, .button.bd-white, input[type=button].bd-white, input[type=submit].bd-white {
  border: 1px solid #FFFFFF;
}
button.bd-hover-white:hover, .btn.bd-hover-white:hover, .button.bd-hover-white:hover, input[type=button].bd-hover-white:hover, input[type=submit].bd-hover-white:hover {
  border: 1px solid #FFFFFF;
}

.btn-icon {
  display: inline-flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 9px 20px;
}
.btn-icon.medium {
  padding: 15px 20px;
}
@media screen and (max-width: 768px) {
  .btn-icon.medium {
    padding: 12px 20px;
  }
}
.btn-icon.medium .txt {
  font-size: 16px;
}
.btn-icon .icon {
  width: 24px;
  height: 24px;
}
[dir=rtl] .btn-icon .icon {
  transform: scaleX(-1);
}
.btn-icon .icon img, .btn-icon .icon svg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.btn-icon .txt {
  padding-left: 10px;
  font-size: 16px;
  max-width: calc(100% - 24px);
}
[dir=rtl] .btn-icon .txt {
  padding-left: 0px;
  padding-right: 10px;
}
.btn-icon.icon-right .txt {
  padding-left: 0px;
  padding-right: 10px;
}
[dir=rtl] .btn-icon.icon-right .txt {
  padding-left: 10px;
  padding-right: 0px;
}
.btn-icon.reverse {
  flex-direction: row-reverse;
}

body.gdpr-infobar-visible {
  display: flex;
  flex-direction: column;
}
body.gdpr-infobar-visible #moove_gdpr_cookie_info_bar {
  position: relative;
  order: 1;
}
body.gdpr-infobar-visible header {
  order: 2;
}
body.gdpr-infobar-visible .site-breadcrumb {
  order: 3;
}
body.gdpr-infobar-visible .site-content,
body.gdpr-infobar-visible .page-404 {
  order: 4;
}
body.gdpr-infobar-visible footer {
  order: 5;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #151515;
  min-height: 30px !important;
  border: none !important;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px !important;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
  display: flex !important;
  justify-content: center;
  align-items: flex-start !important;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button {
  font-weight: 400;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-infobar-close-btn {
  margin: 0 !important;
  box-shadow: none !important;
  height: 100% !important;
  height: 30px !important;
  margin-top: -1px !important;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
  padding-right: 20px !important;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #706F6E;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
  padding: 0 !important;
}
body.theme-global-black #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #151515;
}
body.theme-global-black #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #D2AE72;
}
body.theme-global-blue #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #33426B;
}
body.theme-global-blue #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #C68B77;
}
body.theme-global-green #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #203A35;
}
body.theme-global-green #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #BCA378;
}
body.theme-global-purple #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #6B527F;
}
body.theme-global-purple #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #CDB9AD;
}
body.theme-global-brown #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #3D0C26;
}
body.theme-global-brown #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #3D0C26;
}
body.theme-global-orange #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #944712;
}
body.theme-global-orange #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #AA9F8E;
}
body.theme-global-dark_aqua #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #005A71;
}
body.theme-global-dark_aqua #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #C8B1A2;
}
body.theme-global-dark_green #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #004A27;
}
body.theme-global-dark_green #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .change-settings-button:hover {
  color: #FE8A6D;
}

.site-breadcrumb {
  padding-top: 47px;
  padding-bottom: 47px;
}
@media screen and (max-width: 1024px) {
  .site-breadcrumb {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media screen and (max-width: 768px) {
  .site-breadcrumb {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
.site-breadcrumb ul {
  display: flex;
  flex-wrap: wrap;
}
.site-breadcrumb ul li, .site-breadcrumb ul a {
  font-size: 12px;
  font-weight: normal;
}
.site-breadcrumb ul li {
  position: relative;
}
.site-breadcrumb ul li:not(:last-child) {
  padding-right: 36px;
}
.site-breadcrumb ul li:not(:last-child)::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6 3.33342L10.6667 8.00008L6 12.6667%27 stroke=%27%23151515%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.site-breadcrumb ul li .icon {
  width: 16px;
  height: 16px;
  margin-top: 2px;
}
.site-breadcrumb ul li .icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.site-breadcrumb ul li .icon svg path {
  transition: 0.2s;
}
.site-breadcrumb ul li a {
  color: #151515;
}
.site-breadcrumb ul li a:hover {
  color: #706F6E;
}
.site-breadcrumb ul li a:hover svg path {
  fill: #706F6E;
}
.site-breadcrumb ul li.current a {
  color: #151515;
}
.site-breadcrumb ul li.current a:hover {
  color: #151515;
}

.theme-global-orange .site-breadcrumb ul li:not(:last-child)::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6 3.33342L10.6667 8.00008L6 12.6667%27 stroke=%27%23AA9F8E%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.theme-global-orange .site-breadcrumb ul li a {
  color: #AA9F8E;
}
.theme-global-orange .site-breadcrumb ul li a svg path {
  fill: #AA9F8E;
}
.theme-global-orange .site-breadcrumb ul li.current a {
  color: #944712;
}

.theme-global-green .site-breadcrumb ul li:not(:last-child)::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6 3.33342L10.6667 8.00008L6 12.6667%27 stroke=%27%23BCA378%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.theme-global-green .site-breadcrumb ul li a {
  color: #BCA378;
}
.theme-global-green .site-breadcrumb ul li a svg path {
  fill: #BCA378;
}
.theme-global-green .site-breadcrumb ul li.current a {
  color: #6B527F;
}

.single.single-ayat_job .site-content section, .single.single-ayat_news .site-content section, .single.single-ayat_event .site-content section, .single.single-ayat_publication .site-content section {
  padding-top: 25px;
  padding-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .single.single-ayat_job .site-content section, .single.single-ayat_news .site-content section, .single.single-ayat_event .site-content section, .single.single-ayat_publication .site-content section {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.single.single-ayat_job .site-content .event-contact, .single.single-ayat_news .site-content .event-contact, .single.single-ayat_event .site-content .event-contact, .single.single-ayat_publication .site-content .event-contact {
  padding-top: 100px;
}
@media screen and (max-width: 768px) {
  .single.single-ayat_job .site-content .event-contact, .single.single-ayat_news .site-content .event-contact, .single.single-ayat_event .site-content .event-contact, .single.single-ayat_publication .site-content .event-contact {
    padding-top: 20px;
  }
}
.single.single-ayat_job .site-content .related, .single.single-ayat_news .site-content .related, .single.single-ayat_event .site-content .related, .single.single-ayat_publication .site-content .related {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .single.single-ayat_job .site-content .related, .single.single-ayat_news .site-content .related, .single.single-ayat_event .site-content .related, .single.single-ayat_publication .site-content .related {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.single.single-ayat_job .site-content .single-content, .single.single-ayat_news .site-content .single-content, .single.single-ayat_event .site-content .single-content, .single.single-ayat_publication .site-content .single-content {
  max-width: 813px;
  padding-bottom: 75px;
  margin-left: -20px;
  margin-right: -20px;
}
@media screen and (max-width: 768px) {
  .single.single-ayat_job .site-content .single-content, .single.single-ayat_news .site-content .single-content, .single.single-ayat_event .site-content .single-content, .single.single-ayat_publication .site-content .single-content {
    padding-bottom: 10px;
  }
}
.single.single-ayat_job .site-content .single--title {
  padding-left: 20px;
  padding-right: 20px;
}
.single.single-ayat_job .site-content .single--title-sep {
  margin-top: 0px;
  margin-bottom: 0px;
}
@media screen and (min-width: 769px) {
  .single.single-ayat_job .site-content .single--title-sep {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.single.single-ayat_job .site-content .single--title-sep .sep {
  height: 1px;
  background-color: #706F6E;
}
.single.single-ayat_job .site-content .single-content {
  max-width: 100%;
}
.single.single-ayat_job .site-content .job-cols {
  display: flex;
  flex-wrap: wrap;
  margin: -20px -40px;
}
.single.single-ayat_job .site-content .job-cols .col {
  padding: 20px 40px;
}
.single.single-ayat_job .site-content .job-cols .col-title {
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .single.single-ayat_job .site-content .job-cols .col-title {
    width: 400px;
  }
}
@media screen and (min-width: 1025px) {
  .single.single-ayat_job .site-content .job-cols .col-content {
    width: calc(100% - 400px);
  }
}

.single--title .feature-image-wrap {
  margin-top: 20px;
  margin-bottom: 20px;
}
.single--title .post-date {
  padding: 0px 10px;
  position: relative;
  font-weight: 400;
  color: #706F6E;
}
.theme-global-black .single--title .post-date {
  color: #151515;
}
.theme-global-blue .single--title .post-date {
  color: #33426B;
}
.theme-global-green .single--title .post-date {
  color: #203A35;
}
.theme-global-purple .single--title .post-date {
  color: #6B527F;
}
.theme-global-brown .single--title .post-date {
  color: #3D0C26;
}
.theme-global-orange .single--title .post-date {
  color: #944712;
}
.theme-global-dark_aqua .single--title .post-date {
  color: #005A71;
}
.theme-global-dark_green .single--title .post-date {
  color: #004A27;
}
.theme-global-black .single--title .post-date {
  color: #706F6E;
}
.single--title .post-date::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  top: 7px;
  background-color: #706F6E;
}
.theme-global-black .single--title .post-date::before {
  background-color: #151515;
}
.theme-global-blue .single--title .post-date::before {
  background-color: #33426B;
}
.theme-global-green .single--title .post-date::before {
  background-color: #203A35;
}
.theme-global-purple .single--title .post-date::before {
  background-color: #6B527F;
}
.theme-global-brown .single--title .post-date::before {
  background-color: #3D0C26;
}
.theme-global-orange .single--title .post-date::before {
  background-color: #944712;
}
.theme-global-dark_aqua .single--title .post-date::before {
  background-color: #005A71;
}
.theme-global-dark_green .single--title .post-date::before {
  background-color: #004A27;
}
.theme-global-black .single--title .post-date::before {
  background-color: #706F6E;
}
.single--title .event-meta {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
  font-weight: normal;
}
@media screen and (min-width: 769px) {
  .single--title .event-meta {
    font-size: 18px;
  }
}
.single--title .event-meta .meta-item {
  padding: 10px;
}
.single--title .event-meta .meta-item .meta-item-inner {
  display: flex;
  align-items: center;
  margin: -5px;
}
.single--title .event-meta .meta-item .meta-item-inner span, .single--title .event-meta .meta-item .meta-item-inner time {
  padding: 5px;
}
.single--title .event-meta .meta-item .meta-item-inner svg {
  width: 100%;
  height: 100%;
  display: block;
}
.theme-light .single--title .event-meta .meta-item .meta-item-inner svg path {
  stroke: #151515;
}
.theme-global-black .theme-light .single--title .event-meta .meta-item .meta-item-inner svg path {
  stroke: #151515;
}
.theme-global-blue .theme-light .single--title .event-meta .meta-item .meta-item-inner svg path {
  stroke: #33426B;
}
.theme-global-green .theme-light .single--title .event-meta .meta-item .meta-item-inner svg path {
  stroke: #203A35;
}
.theme-global-purple .theme-light .single--title .event-meta .meta-item .meta-item-inner svg path {
  stroke: #6B527F;
}
.theme-global-brown .theme-light .single--title .event-meta .meta-item .meta-item-inner svg path {
  stroke: #3D0C26;
}
.theme-global-orange .theme-light .single--title .event-meta .meta-item .meta-item-inner svg path {
  stroke: #944712;
}
.theme-global-dark_aqua .theme-light .single--title .event-meta .meta-item .meta-item-inner svg path {
  stroke: #005A71;
}
.theme-global-dark_green .theme-light .single--title .event-meta .meta-item .meta-item-inner svg path {
  stroke: #004A27;
}
.single--title .event-meta .meta-item-location .icon {
  transform: scale(1.3);
}
.theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  stroke: transparent;
  fill: #151515;
}
.theme-global-black .theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  fill: #151515;
}
.theme-global-blue .theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  fill: #33426B;
}
.theme-global-green .theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  fill: #203A35;
}
.theme-global-purple .theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  fill: #6B527F;
}
.theme-global-brown .theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  fill: #3D0C26;
}
.theme-global-orange .theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  fill: #944712;
}
.theme-global-dark_aqua .theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  fill: #005A71;
}
.theme-global-dark_green .theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  fill: #004A27;
}
.theme-global-black .theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  stroke: transparent;
}
.theme-global-blue .theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  stroke: transparent;
}
.theme-global-green .theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  stroke: transparent;
}
.theme-global-purple .theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  stroke: transparent;
}
.theme-global-brown .theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  stroke: transparent;
}
.theme-global-orange .theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  stroke: transparent;
}
.theme-global-dark_aqua .theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  stroke: transparent;
}
.theme-global-dark_green .theme-light .single--title .event-meta .meta-item-location .meta-item-inner svg path {
  stroke: transparent;
}
@media screen and (min-width: 769px) {
  .single--title .event-meta-wrap {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}
.single--title .job-meta {
  display: flex;
  flex-wrap: wrap;
  margin: -12px;
}
.single--title .job-meta .meta-item {
  padding: 12px;
}
.single--title .job-meta .meta-item .meta-item-inner {
  position: relative;
  padding-left: 20px;
}
.single--title .job-meta .meta-item .meta-item-inner::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #706F6E;
}
.single--title .job-meta .meta-item .meta-item-inner span, .single--title .job-meta .meta-item .meta-item-inner time {
  color: #706F6E;
}
.single--title .job-meta-wrap {
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  .single--title .job-meta-wrap {
    margin-bottom: 30px;
  }
}
.single--title .feature-image {
  border-radius: 10px;
}
.single--title .short-description {
  margin-top: 20px;
  margin-bottom: 20px;
}

.single.theme-global-orange .post-date {
  color: #AA9F8E;
}
.single.theme-global-orange .post-date:before {
  background-color: #AA9F8E;
}
.single.theme-global-orange .site-content .text, .single.theme-global-orange .site-content p {
  color: #944712;
}

.single.theme-global-green .post-date {
  color: #BCA378;
}
.single.theme-global-green .post-date:before {
  background-color: #BCA378;
}
.single.theme-global-green .site-content .text, .single.theme-global-green .site-content p {
  color: #203A35;
}

.single.theme-global-purple .post-date {
  color: #CDB9AD;
}
.single.theme-global-purple .post-date:before {
  background-color: #CDB9AD;
}
.single.theme-global-purple .site-content .text, .single.theme-global-purple .site-content p {
  color: #6B527F;
}

.wysiwyg * {
  margin-bottom: 20px;
}
.wysiwyg *:first-child {
  margin-top: 0;
}
.wysiwyg *:last-child {
  margin-bottom: 0;
}
.wysiwyg img {
  height: auto;
}
.wysiwyg strong, .wysiwyg b {
  font-weight: bold;
}
.wysiwyg i {
  font-style: italic;
}
[dir=rtl] .wysiwyg em {
  direction: ltr;
  display: inline-block;
  margin: 0;
}
.wysiwyg a {
  text-decoration: underline;
}
.wysiwyg ul li, .wysiwyg ol li {
  position: relative;
  margin-bottom: 16px;
  padding-left: 20px;
  line-height: 24px;
}
[dir=rtl] .wysiwyg ul li, [dir=rtl] .wysiwyg ol li {
  padding-left: 0px;
  padding-right: 20px;
}
.wysiwyg ol {
  list-style: none;
  counter-reset: orderedlist;
}
.wysiwyg ol li {
  padding-left: 10px;
  display: flex;
}
[dir=rtl] .wysiwyg ol li {
  padding-left: 0px;
  padding-right: 10px;
}
.wysiwyg ol li:before {
  position: relative;
  top: 0;
  left: 0;
  color: #151515;
  margin-right: 10px;
  counter-increment: orderedlist;
  content: counter(orderedlist) ". ";
  display: inline-block;
}
.theme-global-black .wysiwyg ol li:before {
  color: #151515;
}
.theme-global-blue .wysiwyg ol li:before {
  color: #33426B;
}
.theme-global-green .wysiwyg ol li:before {
  color: #203A35;
}
.theme-global-purple .wysiwyg ol li:before {
  color: #6B527F;
}
.theme-global-brown .wysiwyg ol li:before {
  color: #3D0C26;
}
.theme-global-orange .wysiwyg ol li:before {
  color: #944712;
}
.theme-global-dark_aqua .wysiwyg ol li:before {
  color: #005A71;
}
.theme-global-dark_green .wysiwyg ol li:before {
  color: #004A27;
}
[dir=rtl] .wysiwyg ol li:before {
  margin-right: 0px;
  margin-left: 10px;
  left: unset;
  right: 0;
}
.wysiwyg ul li {
  list-style-position: inside;
}
.wysiwyg ul li::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 8px;
  width: 5px;
  height: 5px;
  background: #151515;
  min-width: 5px;
  border-radius: 50%;
}
.theme-global-black .wysiwyg ul li::before {
  background-color: #151515;
}
.theme-global-blue .wysiwyg ul li::before {
  background-color: #33426B;
}
.theme-global-green .wysiwyg ul li::before {
  background-color: #203A35;
}
.theme-global-purple .wysiwyg ul li::before {
  background-color: #6B527F;
}
.theme-global-brown .wysiwyg ul li::before {
  background-color: #3D0C26;
}
.theme-global-orange .wysiwyg ul li::before {
  background-color: #944712;
}
.theme-global-dark_aqua .wysiwyg ul li::before {
  background-color: #005A71;
}
.theme-global-dark_green .wysiwyg ul li::before {
  background-color: #004A27;
}
.theme-global-black .theme-dark .wysiwyg ul li::before, .theme-global-black .background-style-dark .wysiwyg ul li::before {
  background-color: #FFFFFF;
}
.theme-global-blue .theme-dark .wysiwyg ul li::before, .theme-global-blue .background-style-dark .wysiwyg ul li::before {
  background-color: #FFFFFF;
}
.theme-global-green .theme-dark .wysiwyg ul li::before, .theme-global-green .background-style-dark .wysiwyg ul li::before {
  background-color: #FFFFFF;
}
.theme-global-purple .theme-dark .wysiwyg ul li::before, .theme-global-purple .background-style-dark .wysiwyg ul li::before {
  background-color: #FFFFFF;
}
.theme-global-brown .theme-dark .wysiwyg ul li::before, .theme-global-brown .background-style-dark .wysiwyg ul li::before {
  background-color: #FFFFFF;
}
.theme-global-orange .theme-dark .wysiwyg ul li::before, .theme-global-orange .background-style-dark .wysiwyg ul li::before {
  background-color: #FFFFFF;
}
.theme-global-dark_aqua .theme-dark .wysiwyg ul li::before, .theme-global-dark_aqua .background-style-dark .wysiwyg ul li::before {
  background-color: #FFFFFF;
}
.theme-global-dark_green .theme-dark .wysiwyg ul li::before, .theme-global-dark_green .background-style-dark .wysiwyg ul li::before {
  background-color: #FFFFFF;
}
[dir=rtl] .wysiwyg ul li::before {
  left: unset;
  right: 5px;
}
.wysiwyg .iframe-container, .wysiwyg .wp-video {
  position: relative;
  padding-top: 56.25%;
  margin-bottom: 40px;
}
.wysiwyg .iframe-container iframe, .wysiwyg .iframe-container video, .wysiwyg .wp-video iframe, .wysiwyg .wp-video video {
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
  height: 100%;
  position: absolute;
  top: 0;
}
.wysiwyg .table-wrapper {
  width: 100%;
  overflow: auto;
  border-radius: 8px;
  border: 1px solid rgba(179, 179, 179, 0.5);
}
.wysiwyg table {
  border-collapse: collapse;
  overflow-x: auto;
  min-width: 600px;
  width: 100% !important;
  background: #FFFFFF;
}
.wysiwyg table thead {
  width: 100%;
  background: rgba(179, 179, 179, 0.5);
}
.wysiwyg table thead tr td {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}
.wysiwyg table thead tr td:first-child {
  padding-left: 20px;
}
.wysiwyg table tbody {
  width: 100%;
}
.wysiwyg table tbody tr {
  border-bottom: 1px solid rgba(179, 179, 179, 0.5);
}
.wysiwyg table tbody tr:last-child {
  border-bottom: none;
}
.wysiwyg table tbody tr:nth-child(odd) {
  background-color: #FFFFFF;
}
.wysiwyg table tbody tr:nth-child(even) {
  background-color: rgba(179, 179, 179, 0.1);
}
.wysiwyg table tbody tr td {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding-right: 20px;
}
.wysiwyg table tbody tr td:first-child {
  padding-left: 20px;
}

.popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: rgba(21, 21, 21, 0.4);
  backdrop-filter: blur(5px);
  padding: 20px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.2s;
}
.popup .popup-box-inner {
  transform: scale(0.1);
  transition: 0.2s;
}
.popup.show {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.popup.show .popup-box-inner {
  transform: scale(1);
}
.popup .popup-inner {
  display: table;
  width: 100%;
  height: 100%;
  padding-top: 50px;
  padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .popup .popup-inner {
    padding-top: 30px;
    padding-bottom: 60px;
  }
}
.popup .popup-box {
  display: table-cell;
  vertical-align: middle;
}
.popup .popup-content-inner {
  overflow: auto;
  max-height: calc(100vh - 199px);
}
@media screen and (max-width: 768px) {
  .popup .popup-content-inner {
    max-height: calc(100vh - 99px);
  }
}
.popup .btn-close-popup {
  background-color: transparent;
  border: none;
  padding: 10px;
}
.popup .btn-close-popup .icon {
  width: 12px;
  height: 12px;
}
.popup .btn-close-popup svg path {
  transition: 0.2s;
}
.theme-global-black .popup .btn-close-popup svg path {
  fill: #151515;
}
.theme-global-blue .popup .btn-close-popup svg path {
  fill: #33426B;
}
.theme-global-green .popup .btn-close-popup svg path {
  fill: #203A35;
}
.theme-global-purple .popup .btn-close-popup svg path {
  fill: #6B527F;
}
.theme-global-brown .popup .btn-close-popup svg path {
  fill: #3D0C26;
}
.theme-global-orange .popup .btn-close-popup svg path {
  fill: #944712;
}
.theme-global-dark_aqua .popup .btn-close-popup svg path {
  fill: #005A71;
}
.theme-global-dark_green .popup .btn-close-popup svg path {
  fill: #004A27;
}
.popup .btn-close-popup:hover {
  background-color: #FA5F55;
}
.popup .btn-close-popup:hover svg path {
  fill: #FFFFFF;
}
.popup .popup-content-publication {
  width: 530px;
  max-width: 100%;
  margin: 0 auto;
  background-color: #FFFFFF;
  position: relative;
  padding: 25px;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .popup .popup-content-publication {
    width: 100%;
    padding: 15px 10px;
  }
}
.popup .popup-content-publication .popup-content-inner {
  padding: 25px;
}
@media screen and (max-width: 768px) {
  .popup .popup-content-publication .popup-content-inner {
    width: 100%;
    padding: 15px 10px;
  }
}
.popup .popup-content-publication .content-heading {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: -10px;
}
.popup .popup-content-publication .content-heading.no-title {
  justify-content: flex-end;
}
.popup .popup-content-publication .popup-image {
  margin-top: 32px;
  margin-bottom: 32px;
}
.popup .popup-content-publication .content-wrapper figure {
  border-radius: 10px;
  overflow: hidden;
}
.popup .popup-content-publication .content-wrapper figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.popup .popup-content-publication .content-wrapper .title {
  margin-bottom: 10px;
}
@media screen and (min-width: 769px) {
  .popup .popup-content-publication .content-wrapper .title {
    font-size: 24px;
  }
}
.popup .popup-content-publication .content-wrapper .ctas {
  margin-top: 32px;
}
.popup .popup-content-publication .content-wrapper .ctas .btns {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}
.popup .popup-content-publication .content-wrapper .ctas .btn-wrap {
  padding: 5px;
}
.popup .popup-content-publication .content-wrapper .ctas .btn {
  height: 100%;
  padding-top: 9px;
  padding-bottom: 9px;
}
.popup .popup-content-publication .content-wrapper .ctas .btn .subtype {
  text-transform: uppercase;
}
.popup .popup-content-publication .content-wrapper .ctas .btn-download .icon {
  padding: 2px;
  margin-top: -2px;
  margin-bottom: 2px;
}
.popup .popup-content-publication .content-wrapper .ctas .btn-open-publication-wrap {
  display: none;
}

body.has-popup {
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}

.site-header {
  position: relative;
  z-index: 99;
  background-color: #FFFFFF;
}
.site-header.sticky {
  position: sticky;
  top: 0px;
}
.admin-bar .site-header.sticky {
  top: 32px;
}
@media screen and (max-width: 768px) {
  .admin-bar .site-header.sticky {
    top: 46px;
  }
}
.site-header.sticky.default {
  background-color: #FFFFFF;
  box-shadow: 0px 1px 0px;
}
.site-header.bg-transparent {
  background-color: transparent;
  box-shadow: none;
}
.site-header.bg-transparent.default {
  background-color: #FFFFFF;
  box-shadow: 0px 1px 0px;
}
.site-header .site-title {
  margin: 0;
}
.site-header .site-title,
.site-header .btn-icon .txt,
.site-header a,
.site-header input[type=text],
.site-header input[type=email],
.site-header input[type=phone],
.site-header input[type=number],
.site-header .label {
  color: #151515;
}
.theme-global-black .site-header .site-title,
.theme-global-black .site-header .btn-icon .txt,
.theme-global-black .site-header a,
.theme-global-black .site-header input[type=text],
.theme-global-black .site-header input[type=email],
.theme-global-black .site-header input[type=phone],
.theme-global-black .site-header input[type=number],
.theme-global-black .site-header .label {
  color: #151515;
}
.theme-global-blue .site-header .site-title,
.theme-global-blue .site-header .btn-icon .txt,
.theme-global-blue .site-header a,
.theme-global-blue .site-header input[type=text],
.theme-global-blue .site-header input[type=email],
.theme-global-blue .site-header input[type=phone],
.theme-global-blue .site-header input[type=number],
.theme-global-blue .site-header .label {
  color: #33426B;
}
.theme-global-green .site-header .site-title,
.theme-global-green .site-header .btn-icon .txt,
.theme-global-green .site-header a,
.theme-global-green .site-header input[type=text],
.theme-global-green .site-header input[type=email],
.theme-global-green .site-header input[type=phone],
.theme-global-green .site-header input[type=number],
.theme-global-green .site-header .label {
  color: #203A35;
}
.theme-global-purple .site-header .site-title,
.theme-global-purple .site-header .btn-icon .txt,
.theme-global-purple .site-header a,
.theme-global-purple .site-header input[type=text],
.theme-global-purple .site-header input[type=email],
.theme-global-purple .site-header input[type=phone],
.theme-global-purple .site-header input[type=number],
.theme-global-purple .site-header .label {
  color: #6B527F;
}
.theme-global-brown .site-header .site-title,
.theme-global-brown .site-header .btn-icon .txt,
.theme-global-brown .site-header a,
.theme-global-brown .site-header input[type=text],
.theme-global-brown .site-header input[type=email],
.theme-global-brown .site-header input[type=phone],
.theme-global-brown .site-header input[type=number],
.theme-global-brown .site-header .label {
  color: #3D0C26;
}
.theme-global-orange .site-header .site-title,
.theme-global-orange .site-header .btn-icon .txt,
.theme-global-orange .site-header a,
.theme-global-orange .site-header input[type=text],
.theme-global-orange .site-header input[type=email],
.theme-global-orange .site-header input[type=phone],
.theme-global-orange .site-header input[type=number],
.theme-global-orange .site-header .label {
  color: #944712;
}
.theme-global-dark_aqua .site-header .site-title,
.theme-global-dark_aqua .site-header .btn-icon .txt,
.theme-global-dark_aqua .site-header a,
.theme-global-dark_aqua .site-header input[type=text],
.theme-global-dark_aqua .site-header input[type=email],
.theme-global-dark_aqua .site-header input[type=phone],
.theme-global-dark_aqua .site-header input[type=number],
.theme-global-dark_aqua .site-header .label {
  color: #005A71;
}
.theme-global-dark_green .site-header .site-title,
.theme-global-dark_green .site-header .btn-icon .txt,
.theme-global-dark_green .site-header a,
.theme-global-dark_green .site-header input[type=text],
.theme-global-dark_green .site-header input[type=email],
.theme-global-dark_green .site-header input[type=phone],
.theme-global-dark_green .site-header input[type=number],
.theme-global-dark_green .site-header .label {
  color: #004A27;
}
.site-header a .drop svg path {
  fill: #151515;
}
.theme-global-black .site-header a .drop svg path {
  fill: #151515;
}
.theme-global-blue .site-header a .drop svg path {
  fill: #33426B;
}
.theme-global-green .site-header a .drop svg path {
  fill: #203A35;
}
.theme-global-purple .site-header a .drop svg path {
  fill: #6B527F;
}
.theme-global-brown .site-header a .drop svg path {
  fill: #3D0C26;
}
.theme-global-orange .site-header a .drop svg path {
  fill: #944712;
}
.theme-global-dark_aqua .site-header a .drop svg path {
  fill: #005A71;
}
.theme-global-dark_green .site-header a .drop svg path {
  fill: #004A27;
}
.site-header .site-header-wrap {
  position: relative;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 103px;
}
@media screen and (max-width: 1024px) {
  .site-header .site-header-wrap {
    height: 64px;
  }
}
.site-header .site-branding {
  padding-top: 15px;
  padding-bottom: 8px;
}
.site-header .site-branding a {
  display: block;
  text-decoration: none;
}
.site-header .site-branding .site-logo {
  display: block;
  height: 80px;
}
@media screen and (max-width: 1024px) {
  .site-header .site-branding .site-logo {
    height: 48px;
  }
}
.site-header .btn-toggle-menu {
  background-color: transparent;
}
.site-header .btn-toggle-menu:hover {
  background-color: transparent;
}
@media screen and (min-width: 1025px) {
  .site-header .btn-toggle-menu {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .site-header.nav-open .site-nav {
    transform: translateX(0%);
  }
  [dir=rtl] .site-header.nav-open .site-nav {
    transform: translateX(0%);
  }
}
@media screen and (max-width: 1024px) {
  .site-header .site-nav {
    position: fixed;
    z-index: 99998;
    background: #FFFFFF;
    top: 64px;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: 0.2s;
    transform: translateX(100%);
    display: flex;
    flex-direction: column;
    padding-bottom: 32px;
    padding-top: 40px;
    background-color: #151515;
  }
  .theme-global-black .site-header .site-nav {
    background-color: #151515;
  }
  .theme-global-blue .site-header .site-nav {
    background-color: #33426B;
  }
  .theme-global-green .site-header .site-nav {
    background-color: #203A35;
  }
  .theme-global-purple .site-header .site-nav {
    background-color: #6B527F;
  }
  .theme-global-brown .site-header .site-nav {
    background-color: #3D0C26;
  }
  .theme-global-orange .site-header .site-nav {
    background-color: #944712;
  }
  .theme-global-dark_aqua .site-header .site-nav {
    background-color: #005A71;
  }
  .theme-global-dark_green .site-header .site-nav {
    background-color: #004A27;
  }
  [dir=rtl] .site-header .site-nav {
    transform: translateX(-100%);
  }
  .admin-bar .site-header .site-nav {
    top: calc(64px + 32px);
  }
  .site-header .site-nav.menu-opened {
    transform: none;
  }
  .site-header .site-nav .nav .nav-ul .menu-item {
    width: 100%;
    margin-right: 0;
    margin: 0;
  }
  .site-header .site-nav .nav .nav-ul .menu-item:hover a .drop svg path {
    fill: #FFFFFF;
  }
  .theme-global-black .site-header .site-nav .nav .nav-ul .menu-item:hover a .drop svg path {
    fill: #D2AE72;
  }
  .theme-global-blue .site-header .site-nav .nav .nav-ul .menu-item:hover a .drop svg path {
    fill: #C68B77;
  }
  .theme-global-green .site-header .site-nav .nav .nav-ul .menu-item:hover a .drop svg path {
    fill: #BCA378;
  }
  .theme-global-purple .site-header .site-nav .nav .nav-ul .menu-item:hover a .drop svg path {
    fill: #CDB9AD;
  }
  .theme-global-brown .site-header .site-nav .nav .nav-ul .menu-item:hover a .drop svg path {
    fill: #3D0C26;
  }
  .theme-global-orange .site-header .site-nav .nav .nav-ul .menu-item:hover a .drop svg path {
    fill: #AA9F8E;
  }
  .theme-global-dark_aqua .site-header .site-nav .nav .nav-ul .menu-item:hover a .drop svg path {
    fill: #C8B1A2;
  }
  .theme-global-dark_green .site-header .site-nav .nav .nav-ul .menu-item:hover a .drop svg path {
    fill: #FE8A6D;
  }
  .site-header .site-nav .nav .nav-ul .menu-item a {
    font-size: 20px;
    line-height: 28px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline-block;
    color: #FFFFFF;
    width: 100%;
    justify-content: space-between;
    display: flex;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .site-header .site-nav .nav .nav-ul .menu-item.current-menu-item > a {
    color: #FFFFFF;
  }
  .site-header .site-nav .nav .nav-ul .menu-item.menu-item-has-children {
    position: relative;
  }
  .site-header .site-nav .nav .nav-ul .menu-item.menu-item-has-children a .drop {
    width: 40px;
    height: 40px;
    padding: 11px;
  }
  .site-header .site-nav .nav .nav-ul .menu-item.menu-item-has-children a .drop svg {
    width: 18px;
    height: 18px;
  }
  .site-header .site-nav .nav .nav-ul .menu-item.menu-item-has-children a .drop svg path {
    fill: #FFFFFF;
  }
  .site-header .site-nav .nav .nav-ul .menu-item .sub-menu {
    display: none;
    padding: 0;
    margin-bottom: 20px;
    background-color: #706F6E;
  }
  .theme-global-black .site-header .site-nav .nav .nav-ul .menu-item .sub-menu {
    background-color: #D2AE72;
  }
  .theme-global-blue .site-header .site-nav .nav .nav-ul .menu-item .sub-menu {
    background-color: #C68B77;
  }
  .theme-global-green .site-header .site-nav .nav .nav-ul .menu-item .sub-menu {
    background-color: #BCA378;
  }
  .theme-global-purple .site-header .site-nav .nav .nav-ul .menu-item .sub-menu {
    background-color: #CDB9AD;
  }
  .theme-global-brown .site-header .site-nav .nav .nav-ul .menu-item .sub-menu {
    background-color: #3D0C26;
  }
  .theme-global-orange .site-header .site-nav .nav .nav-ul .menu-item .sub-menu {
    background-color: #AA9F8E;
  }
  .theme-global-dark_aqua .site-header .site-nav .nav .nav-ul .menu-item .sub-menu {
    background-color: #C8B1A2;
  }
  .theme-global-dark_green .site-header .site-nav .nav .nav-ul .menu-item .sub-menu {
    background-color: #FE8A6D;
  }
  .site-header .site-nav .nav .nav-ul .menu-item .sub-menu > li {
    padding: 0;
  }
  .site-header .site-nav .nav .nav-ul .menu-item .sub-menu > li > a {
    padding-top: 14px;
    padding-bottom: 14px;
    border-top: 1px solid #151515;
  }
  .theme-global-black .site-header .site-nav .nav .nav-ul .menu-item .sub-menu > li > a {
    border-color: #151515;
  }
  .theme-global-blue .site-header .site-nav .nav .nav-ul .menu-item .sub-menu > li > a {
    border-color: #33426B;
  }
  .theme-global-green .site-header .site-nav .nav .nav-ul .menu-item .sub-menu > li > a {
    border-color: #203A35;
  }
  .theme-global-purple .site-header .site-nav .nav .nav-ul .menu-item .sub-menu > li > a {
    border-color: #6B527F;
  }
  .theme-global-brown .site-header .site-nav .nav .nav-ul .menu-item .sub-menu > li > a {
    border-color: #3D0C26;
  }
  .theme-global-orange .site-header .site-nav .nav .nav-ul .menu-item .sub-menu > li > a {
    border-color: #944712;
  }
  .theme-global-dark_aqua .site-header .site-nav .nav .nav-ul .menu-item .sub-menu > li > a {
    border-color: #005A71;
  }
  .theme-global-dark_green .site-header .site-nav .nav .nav-ul .menu-item .sub-menu > li > a {
    border-color: #004A27;
  }
  .site-header .site-nav .nav .nav-ul .menu-item .sub-menu > li > a:hover {
    color: #FFFFFF;
  }
  .site-header .site-nav .nav-buttons {
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .admin-bar .site-header .site-nav {
    top: calc(64px + 46px - 1px);
  }
}
.site-header .site-nav-container {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .site-header .site-nav-container {
    flex-direction: column;
    height: calc(100% - 100px);
    overflow-y: auto;
  }
}
.site-header .site-nav-container nav {
  margin-left: 20px;
}
[dir=rtl] .site-header .site-nav-container nav {
  margin-left: 0px;
  margin-right: 20px;
}
@media screen and (max-width: 1024px) {
  .site-header .site-nav-container nav {
    width: 100%;
    margin-left: 0px;
  }
  [dir=rtl] .site-header .site-nav-container nav {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .site-header .site-nav-container nav.nav-buttons-wrapper {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .site-header .site-nav-container nav.nav-phones-wrapper {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .site-header .site-nav-container nav.nav-phones-wrapper {
    margin-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex-grow: 1;
  }
  .site-header .site-nav-container nav.nav-phones-wrapper .nav-phones ul {
    display: flex;
    flex-wrap: wrap;
  }
  .site-header .site-nav-container nav.nav-phones-wrapper .nav-phones ul li {
    padding-right: 20px;
  }
  [dir=rtl] .site-header .site-nav-container nav.nav-phones-wrapper .nav-phones ul li {
    padding-right: 0px;
    padding-left: 20px;
  }
  .site-header .site-nav-container nav.nav-phones-wrapper .nav-phones ul li a, .site-header .site-nav-container nav.nav-phones-wrapper .nav-phones ul li .txt {
    color: #FFFFFF;
    font-size: 16px;
  }
}
.site-header .site-nav-container nav.header-user-links .sub-menu {
  top: 100%;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  min-width: 195px;
  right: 8px;
  padding: 0px;
  padding-top: 18px;
  background-color: #FFFFFF;
}
[dir=rtl] .site-header .site-nav-container nav.header-user-links .sub-menu {
  right: unset;
  left: 8px;
}
.site-header .site-nav-container nav.header-user-links .sub-menu li {
  padding: 0;
  width: 100%;
  margin-top: 1px;
}
.site-header .site-nav-container nav.header-user-links .sub-menu li a {
  width: 100%;
  color: #FFFFFF;
  text-align: left;
}
[dir=rtl] .site-header .site-nav-container nav.header-user-links .sub-menu li a {
  text-align: right;
}
.site-header .site-nav-container nav.header-user-links ul li {
  position: relative;
}
.site-header .site-nav-container nav.header-user-links ul li:hover .sub-menu {
  visibility: visible;
  opacity: 1;
}
.site-header .nav-buttons ul {
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
}
.site-header .nav-buttons ul li {
  padding: 4px;
}
.site-header .nav-buttons ul li a {
  padding-top: 8px;
  padding-bottom: 8px;
}
.site-header .nav-buttons ul li a.button {
  color: #FFFFFF;
  min-width: 102px;
  border: none;
}
.site-header .nav-buttons ul li a.link {
  background-color: transparent;
  border-color: transparent;
}
.site-header .nav-buttons ul li a.link:hover {
  background-color: #706F6E;
  border-color: #706F6E;
}

.nav a {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
.nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.nav .nav-ul {
  display: flex;
  flex-wrap: wrap;
}
.nav .nav-ul .menu-item {
  margin-right: 20px;
}
[dir=rtl] .nav .nav-ul .menu-item {
  margin-right: 0px;
  margin-left: 20px;
}
@media screen and (min-width: 1025px) {
  .nav .nav-ul .menu-item:hover .drop {
    transform: rotate(180deg);
  }
}
.nav .nav-ul .menu-item:hover .drop svg path {
  fill: #706F6E;
}
.theme-global-black .nav .nav-ul .menu-item:hover .drop svg path {
  fill: #D2AE72;
}
.theme-global-blue .nav .nav-ul .menu-item:hover .drop svg path {
  fill: #C68B77;
}
.theme-global-green .nav .nav-ul .menu-item:hover .drop svg path {
  fill: #BCA378;
}
.theme-global-purple .nav .nav-ul .menu-item:hover .drop svg path {
  fill: #CDB9AD;
}
.theme-global-brown .nav .nav-ul .menu-item:hover .drop svg path {
  fill: #3D0C26;
}
.theme-global-orange .nav .nav-ul .menu-item:hover .drop svg path {
  fill: #AA9F8E;
}
.theme-global-dark_aqua .nav .nav-ul .menu-item:hover .drop svg path {
  fill: #C8B1A2;
}
.theme-global-dark_green .nav .nav-ul .menu-item:hover .drop svg path {
  fill: #FE8A6D;
}
.nav .nav-ul .menu-item a {
  display: flex;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 6px;
  padding-right: 6px;
}
.nav .nav-ul .menu-item a .title, .nav .nav-ul .menu-item a path {
  transition: 0.2s;
}
.nav .nav-ul .menu-item a:hover {
  color: #706F6E;
}
.theme-global-black .nav .nav-ul .menu-item a:hover {
  color: #D2AE72;
}
.theme-global-blue .nav .nav-ul .menu-item a:hover {
  color: #C68B77;
}
.theme-global-green .nav .nav-ul .menu-item a:hover {
  color: #BCA378;
}
.theme-global-purple .nav .nav-ul .menu-item a:hover {
  color: #CDB9AD;
}
.theme-global-brown .nav .nav-ul .menu-item a:hover {
  color: #3D0C26;
}
.theme-global-orange .nav .nav-ul .menu-item a:hover {
  color: #AA9F8E;
}
.theme-global-dark_aqua .nav .nav-ul .menu-item a:hover {
  color: #C8B1A2;
}
.theme-global-dark_green .nav .nav-ul .menu-item a:hover {
  color: #FE8A6D;
}
.nav .nav-ul .menu-item.current-menu-item > a {
  color: #706F6E;
  font-weight: bold;
}
.theme-global-black .nav .nav-ul .menu-item.current-menu-item > a {
  border-color: #151515;
}
.theme-global-blue .nav .nav-ul .menu-item.current-menu-item > a {
  border-color: #33426B;
}
.theme-global-green .nav .nav-ul .menu-item.current-menu-item > a {
  border-color: #203A35;
}
.theme-global-purple .nav .nav-ul .menu-item.current-menu-item > a {
  border-color: #6B527F;
}
.theme-global-brown .nav .nav-ul .menu-item.current-menu-item > a {
  border-color: #3D0C26;
}
.theme-global-orange .nav .nav-ul .menu-item.current-menu-item > a {
  border-color: #944712;
}
.theme-global-dark_aqua .nav .nav-ul .menu-item.current-menu-item > a {
  border-color: #005A71;
}
.theme-global-dark_green .nav .nav-ul .menu-item.current-menu-item > a {
  border-color: #004A27;
}
.nav .nav-ul .menu-item.current-menu-item > a .drop svg path {
  fill: #706F6E;
}
.theme-global-black .nav .nav-ul .menu-item.current-menu-item > a .drop svg path {
  fill: #D2AE72;
}
.theme-global-blue .nav .nav-ul .menu-item.current-menu-item > a .drop svg path {
  fill: #C68B77;
}
.theme-global-green .nav .nav-ul .menu-item.current-menu-item > a .drop svg path {
  fill: #BCA378;
}
.theme-global-purple .nav .nav-ul .menu-item.current-menu-item > a .drop svg path {
  fill: #CDB9AD;
}
.theme-global-brown .nav .nav-ul .menu-item.current-menu-item > a .drop svg path {
  fill: #3D0C26;
}
.theme-global-orange .nav .nav-ul .menu-item.current-menu-item > a .drop svg path {
  fill: #AA9F8E;
}
.theme-global-dark_aqua .nav .nav-ul .menu-item.current-menu-item > a .drop svg path {
  fill: #C8B1A2;
}
.theme-global-dark_green .nav .nav-ul .menu-item.current-menu-item > a .drop svg path {
  fill: #FE8A6D;
}
.nav .nav-ul .menu-item.menu-item-has-children {
  position: relative;
}
.nav .nav-ul .menu-item.menu-item-has-children a .drop {
  position: relative;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  transition: 0.2s;
  line-height: 0px;
}
[dir=rtl] .nav .nav-ul .menu-item.menu-item-has-children a .drop {
  margin-left: 0px;
  margin-right: 14px;
}
.nav .nav-ul .menu-item.menu-item-has-children a .drop svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  transition: 0.2s;
}
@media screen and (min-width: 1025px) {
  .nav .nav-ul .menu-item.menu-item-has-children:hover .sub-menu,
  .nav .nav-ul .menu-item.menu-item-has-children:hover .sub-menu:hover {
    opacity: 1;
    visibility: visible;
    display: block;
  }
}
.nav .nav-ul .menu-item a .drop svg path {
  fill: #151515;
}
.theme-global-black .nav .nav-ul .menu-item a .drop svg path {
  fill: #151515;
}
.theme-global-blue .nav .nav-ul .menu-item a .drop svg path {
  fill: #33426B;
}
.theme-global-green .nav .nav-ul .menu-item a .drop svg path {
  fill: #203A35;
}
.theme-global-purple .nav .nav-ul .menu-item a .drop svg path {
  fill: #6B527F;
}
.theme-global-brown .nav .nav-ul .menu-item a .drop svg path {
  fill: #3D0C26;
}
.theme-global-orange .nav .nav-ul .menu-item a .drop svg path {
  fill: #944712;
}
.theme-global-dark_aqua .nav .nav-ul .menu-item a .drop svg path {
  fill: #005A71;
}
.theme-global-dark_green .nav .nav-ul .menu-item a .drop svg path {
  fill: #004A27;
}
.nav .nav-ul .menu-item.menu-item-has-children > a > .drop {
  display: inline-block;
}
.nav .nav-ul .menu-item.sub-menu-open a .drop {
  transform: rotate(180deg);
}
.nav .nav-ul .sub-menu {
  top: 100%;
  min-width: 164px;
  padding: 12px 20px;
  transition: 0.2s;
}
.nav .nav-ul .sub-menu .menu-item {
  padding: 10px 0px;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .nav .nav-ul .sub-menu .menu-item:last-child {
    padding-bottom: 0;
  }
}
.nav .nav-ul .sub-menu .menu-item.current-menu-item > a {
  color: #706F6E;
  border: none;
}
.theme-global-black .nav .nav-ul .sub-menu .menu-item.current-menu-item > a {
  color: #D2AE72;
}
.theme-global-blue .nav .nav-ul .sub-menu .menu-item.current-menu-item > a {
  color: #C68B77;
}
.theme-global-green .nav .nav-ul .sub-menu .menu-item.current-menu-item > a {
  color: #BCA378;
}
.theme-global-purple .nav .nav-ul .sub-menu .menu-item.current-menu-item > a {
  color: #CDB9AD;
}
.theme-global-brown .nav .nav-ul .sub-menu .menu-item.current-menu-item > a {
  color: #3D0C26;
}
.theme-global-orange .nav .nav-ul .sub-menu .menu-item.current-menu-item > a {
  color: #AA9F8E;
}
.theme-global-dark_aqua .nav .nav-ul .sub-menu .menu-item.current-menu-item > a {
  color: #C8B1A2;
}
.theme-global-dark_green .nav .nav-ul .sub-menu .menu-item.current-menu-item > a {
  color: #FE8A6D;
}
.nav .nav-ul .sub-menu .menu-item.current-menu-item > a .drop svg path {
  fill: #706F6E;
}
.theme-global-black .nav .nav-ul .sub-menu .menu-item.current-menu-item > a .drop svg path {
  fill: #D2AE72;
}
.theme-global-blue .nav .nav-ul .sub-menu .menu-item.current-menu-item > a .drop svg path {
  fill: #C68B77;
}
.theme-global-green .nav .nav-ul .sub-menu .menu-item.current-menu-item > a .drop svg path {
  fill: #BCA378;
}
.theme-global-purple .nav .nav-ul .sub-menu .menu-item.current-menu-item > a .drop svg path {
  fill: #CDB9AD;
}
.theme-global-brown .nav .nav-ul .sub-menu .menu-item.current-menu-item > a .drop svg path {
  fill: #3D0C26;
}
.theme-global-orange .nav .nav-ul .sub-menu .menu-item.current-menu-item > a .drop svg path {
  fill: #AA9F8E;
}
.theme-global-dark_aqua .nav .nav-ul .sub-menu .menu-item.current-menu-item > a .drop svg path {
  fill: #C8B1A2;
}
.theme-global-dark_green .nav .nav-ul .sub-menu .menu-item.current-menu-item > a .drop svg path {
  fill: #FE8A6D;
}
.nav .nav-ul .sub-menu .menu-item a {
  padding-top: 6px;
  padding-bottom: 6px;
  margin: 0;
  color: #151515;
  text-transform: none;
  line-height: 140%;
}
.theme-global-black .nav .nav-ul .sub-menu .menu-item a {
  color: #151515;
}
.theme-global-blue .nav .nav-ul .sub-menu .menu-item a {
  color: #33426B;
}
.theme-global-green .nav .nav-ul .sub-menu .menu-item a {
  color: #203A35;
}
.theme-global-purple .nav .nav-ul .sub-menu .menu-item a {
  color: #6B527F;
}
.theme-global-brown .nav .nav-ul .sub-menu .menu-item a {
  color: #3D0C26;
}
.theme-global-orange .nav .nav-ul .sub-menu .menu-item a {
  color: #944712;
}
.theme-global-dark_aqua .nav .nav-ul .sub-menu .menu-item a {
  color: #005A71;
}
.theme-global-dark_green .nav .nav-ul .sub-menu .menu-item a {
  color: #004A27;
}
.nav .nav-ul .sub-menu .menu-item a:hover {
  color: #706F6E;
}
.theme-global-black .nav .nav-ul .sub-menu .menu-item a:hover {
  color: #D2AE72;
}
.theme-global-blue .nav .nav-ul .sub-menu .menu-item a:hover {
  color: #C68B77;
}
.theme-global-green .nav .nav-ul .sub-menu .menu-item a:hover {
  color: #BCA378;
}
.theme-global-purple .nav .nav-ul .sub-menu .menu-item a:hover {
  color: #CDB9AD;
}
.theme-global-brown .nav .nav-ul .sub-menu .menu-item a:hover {
  color: #3D0C26;
}
.theme-global-orange .nav .nav-ul .sub-menu .menu-item a:hover {
  color: #AA9F8E;
}
.theme-global-dark_aqua .nav .nav-ul .sub-menu .menu-item a:hover {
  color: #C8B1A2;
}
.theme-global-dark_green .nav .nav-ul .sub-menu .menu-item a:hover {
  color: #FE8A6D;
}
@media screen and (min-width: 1025px) {
  .nav .nav-ul .sub-menu {
    min-width: 266px;
    padding: 10px 26px;
    position: absolute;
    background-color: #151515;
    opacity: 0;
    visibility: hidden;
    display: none;
    box-shadow: 0px 2px 4px 0px #706F6E;
  }
  .theme-global-black .nav .nav-ul .sub-menu {
    background-color: #151515;
  }
  .theme-global-blue .nav .nav-ul .sub-menu {
    background-color: #33426B;
  }
  .theme-global-green .nav .nav-ul .sub-menu {
    background-color: #203A35;
  }
  .theme-global-purple .nav .nav-ul .sub-menu {
    background-color: #6B527F;
  }
  .theme-global-brown .nav .nav-ul .sub-menu {
    background-color: #3D0C26;
  }
  .theme-global-orange .nav .nav-ul .sub-menu {
    background-color: #944712;
  }
  .theme-global-dark_aqua .nav .nav-ul .sub-menu {
    background-color: #005A71;
  }
  .theme-global-dark_green .nav .nav-ul .sub-menu {
    background-color: #004A27;
  }
  .nav .nav-ul .sub-menu a, .nav .nav-ul .sub-menu .title {
    color: #FFFFFF;
  }
  .nav .nav-ul .sub-menu .menu-item, .nav .nav-ul .sub-menu li {
    padding: 0;
  }
  .nav .nav-ul .sub-menu .menu-item a, .nav .nav-ul .sub-menu li a {
    padding: 10px 0;
  }
  .nav .nav-ul .sub-menu .menu-item a:hover .title, .nav .nav-ul .sub-menu li a:hover .title {
    color: #706F6E;
  }
  .theme-global-black .nav .nav-ul .sub-menu .menu-item a:hover .title, .theme-global-black .nav .nav-ul .sub-menu li a:hover .title {
    color: #D2AE72;
  }
  .theme-global-blue .nav .nav-ul .sub-menu .menu-item a:hover .title, .theme-global-blue .nav .nav-ul .sub-menu li a:hover .title {
    color: #C68B77;
  }
  .theme-global-green .nav .nav-ul .sub-menu .menu-item a:hover .title, .theme-global-green .nav .nav-ul .sub-menu li a:hover .title {
    color: #BCA378;
  }
  .theme-global-purple .nav .nav-ul .sub-menu .menu-item a:hover .title, .theme-global-purple .nav .nav-ul .sub-menu li a:hover .title {
    color: #CDB9AD;
  }
  .theme-global-brown .nav .nav-ul .sub-menu .menu-item a:hover .title, .theme-global-brown .nav .nav-ul .sub-menu li a:hover .title {
    color: #3D0C26;
  }
  .theme-global-orange .nav .nav-ul .sub-menu .menu-item a:hover .title, .theme-global-orange .nav .nav-ul .sub-menu li a:hover .title {
    color: #AA9F8E;
  }
  .theme-global-dark_aqua .nav .nav-ul .sub-menu .menu-item a:hover .title, .theme-global-dark_aqua .nav .nav-ul .sub-menu li a:hover .title {
    color: #C8B1A2;
  }
  .theme-global-dark_green .nav .nav-ul .sub-menu .menu-item a:hover .title, .theme-global-dark_green .nav .nav-ul .sub-menu li a:hover .title {
    color: #FE8A6D;
  }
}
@media screen and (min-width: 1025px) {
  .nav.nav-primary.nav-full .nav-ul .menu-item.menu-item-has-children {
    position: static;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .nav.nav-primary.nav-full .nav-ul .menu-item.menu-item-has-children a .drop {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .nav.nav-primary.nav-full .nav-ul .menu-item:hover .sub-menu {
    display: flex;
  }
  .nav.nav-primary.nav-full .sub-menu {
    width: 100%;
    left: 0;
    background-color: #151515;
    padding: 54px 128px 84px;
    border: none;
    box-shadow: none;
    border-radius: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 280px;
    align-content: flex-start;
  }
  .theme-global-black .nav.nav-primary.nav-full .sub-menu {
    background-color: #151515;
  }
  .theme-global-blue .nav.nav-primary.nav-full .sub-menu {
    background-color: #33426B;
  }
  .theme-global-green .nav.nav-primary.nav-full .sub-menu {
    background-color: #203A35;
  }
  .theme-global-purple .nav.nav-primary.nav-full .sub-menu {
    background-color: #6B527F;
  }
  .theme-global-brown .nav.nav-primary.nav-full .sub-menu {
    background-color: #3D0C26;
  }
  .theme-global-orange .nav.nav-primary.nav-full .sub-menu {
    background-color: #944712;
  }
  .theme-global-dark_aqua .nav.nav-primary.nav-full .sub-menu {
    background-color: #005A71;
  }
  .theme-global-dark_green .nav.nav-primary.nav-full .sub-menu {
    background-color: #004A27;
  }
  .nav.nav-primary.nav-full .sub-menu:hover {
    display: flex !important;
  }
  .nav.nav-primary.nav-full .sub-menu::after, .nav.nav-primary.nav-full .sub-menu::before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 50vw;
    background-color: #151515;
    top: 0;
  }
  .theme-global-black .nav.nav-primary.nav-full .sub-menu::after, .theme-global-black .nav.nav-primary.nav-full .sub-menu::before {
    background-color: #151515;
  }
  .theme-global-blue .nav.nav-primary.nav-full .sub-menu::after, .theme-global-blue .nav.nav-primary.nav-full .sub-menu::before {
    background-color: #33426B;
  }
  .theme-global-green .nav.nav-primary.nav-full .sub-menu::after, .theme-global-green .nav.nav-primary.nav-full .sub-menu::before {
    background-color: #203A35;
  }
  .theme-global-purple .nav.nav-primary.nav-full .sub-menu::after, .theme-global-purple .nav.nav-primary.nav-full .sub-menu::before {
    background-color: #6B527F;
  }
  .theme-global-brown .nav.nav-primary.nav-full .sub-menu::after, .theme-global-brown .nav.nav-primary.nav-full .sub-menu::before {
    background-color: #3D0C26;
  }
  .theme-global-orange .nav.nav-primary.nav-full .sub-menu::after, .theme-global-orange .nav.nav-primary.nav-full .sub-menu::before {
    background-color: #944712;
  }
  .theme-global-dark_aqua .nav.nav-primary.nav-full .sub-menu::after, .theme-global-dark_aqua .nav.nav-primary.nav-full .sub-menu::before {
    background-color: #005A71;
  }
  .theme-global-dark_green .nav.nav-primary.nav-full .sub-menu::after, .theme-global-dark_green .nav.nav-primary.nav-full .sub-menu::before {
    background-color: #004A27;
  }
  .nav.nav-primary.nav-full .sub-menu::before {
    left: 1px;
    transform: translateX(-100%);
  }
  .nav.nav-primary.nav-full .sub-menu::after {
    right: 1px;
    transform: translateX(100%);
  }
  .nav.nav-primary.nav-full .sub-menu .menu-item {
    padding-right: 40px;
    width: 25%;
  }
  [dir=rtl] .nav.nav-primary.nav-full .sub-menu .menu-item {
    padding-right: 0px;
    padding-left: 40px;
  }
  .nav.nav-primary.nav-full .sub-menu .menu-item a {
    white-space: normal;
    color: #FFFFFF;
  }
  .nav.nav-primary.nav-full .sub-menu .menu-item a:hover {
    color: rgba(255, 255, 255, 0.8);
  }
  .nav.nav-primary.nav-full .sub-menu .menu-item.current-menu-item a {
    color: #FFFFFF;
    border: none;
  }
}
.hamburger {
  display: inline-block;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: opacity, filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
}

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

.hamburger-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.22s;
  top: 50%;
}

.hamburger-inner:after,
.hamburger-inner:before {
  content: "";
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
  position: absolute;
  width: 18px;
  height: 2px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  border-radius: 2px;
  background-color: #151515;
  display: block;
}
.theme-global-black .hamburger-inner,
.theme-global-black .hamburger-inner:after,
.theme-global-black .hamburger-inner:before {
  background-color: #151515;
}
.theme-global-blue .hamburger-inner,
.theme-global-blue .hamburger-inner:after,
.theme-global-blue .hamburger-inner:before {
  background-color: #33426B;
}
.theme-global-green .hamburger-inner,
.theme-global-green .hamburger-inner:after,
.theme-global-green .hamburger-inner:before {
  background-color: #203A35;
}
.theme-global-purple .hamburger-inner,
.theme-global-purple .hamburger-inner:after,
.theme-global-purple .hamburger-inner:before {
  background-color: #6B527F;
}
.theme-global-brown .hamburger-inner,
.theme-global-brown .hamburger-inner:after,
.theme-global-brown .hamburger-inner:before {
  background-color: #3D0C26;
}
.theme-global-orange .hamburger-inner,
.theme-global-orange .hamburger-inner:after,
.theme-global-orange .hamburger-inner:before {
  background-color: #944712;
}
.theme-global-dark_aqua .hamburger-inner,
.theme-global-dark_aqua .hamburger-inner:after,
.theme-global-dark_aqua .hamburger-inner:before {
  background-color: #005A71;
}
.theme-global-dark_green .hamburger-inner,
.theme-global-dark_green .hamburger-inner:after,
.theme-global-dark_green .hamburger-inner:before {
  background-color: #004A27;
}

.hamburger-inner:before {
  transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
  top: -6px;
}

.hamburger-inner:after {
  transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  bottom: -6px;
}

.nav-open .hamburger-inner {
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(225deg);
}
.nav-open .hamburger-inner:before {
  top: 0;
  transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
  opacity: 0;
}
.nav-open .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg);
}

.socials {
  overflow: hidden;
}
.socials ul {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
.socials ul li a {
  padding: 10px;
  display: block;
  transition: 0.2s;
}
.socials ul li a svg {
  height: 18px;
  display: block;
}
.socials ul li a:hover {
  opacity: 0.6;
}
.socials-layout-links ul {
  flex-direction: column;
}
.socials-layout-links ul li a {
  display: inline-flex;
  align-items: center;
}
.socials-layout-links ul li a svg {
  width: 16px;
}
.socials-layout-links ul li a .txt {
  padding: 0px 10px;
}

select,
textarea,
input[type=search],
input[type=password],
input[type=date],
input[type=text],
input[type=email],
input[type=phone],
input[type=number] {
  padding: 12px 20px;
  border: 1px solid #B3B3B3;
  color: #151515;
}
.theme-global-black select,
.theme-global-black textarea,
.theme-global-black input[type=search],
.theme-global-black input[type=password],
.theme-global-black input[type=date],
.theme-global-black input[type=text],
.theme-global-black input[type=email],
.theme-global-black input[type=phone],
.theme-global-black input[type=number] {
  color: #151515;
}
.theme-global-blue select,
.theme-global-blue textarea,
.theme-global-blue input[type=search],
.theme-global-blue input[type=password],
.theme-global-blue input[type=date],
.theme-global-blue input[type=text],
.theme-global-blue input[type=email],
.theme-global-blue input[type=phone],
.theme-global-blue input[type=number] {
  color: #33426B;
}
.theme-global-green select,
.theme-global-green textarea,
.theme-global-green input[type=search],
.theme-global-green input[type=password],
.theme-global-green input[type=date],
.theme-global-green input[type=text],
.theme-global-green input[type=email],
.theme-global-green input[type=phone],
.theme-global-green input[type=number] {
  color: #203A35;
}
.theme-global-purple select,
.theme-global-purple textarea,
.theme-global-purple input[type=search],
.theme-global-purple input[type=password],
.theme-global-purple input[type=date],
.theme-global-purple input[type=text],
.theme-global-purple input[type=email],
.theme-global-purple input[type=phone],
.theme-global-purple input[type=number] {
  color: #6B527F;
}
.theme-global-brown select,
.theme-global-brown textarea,
.theme-global-brown input[type=search],
.theme-global-brown input[type=password],
.theme-global-brown input[type=date],
.theme-global-brown input[type=text],
.theme-global-brown input[type=email],
.theme-global-brown input[type=phone],
.theme-global-brown input[type=number] {
  color: #3D0C26;
}
.theme-global-orange select,
.theme-global-orange textarea,
.theme-global-orange input[type=search],
.theme-global-orange input[type=password],
.theme-global-orange input[type=date],
.theme-global-orange input[type=text],
.theme-global-orange input[type=email],
.theme-global-orange input[type=phone],
.theme-global-orange input[type=number] {
  color: #944712;
}
.theme-global-dark_aqua select,
.theme-global-dark_aqua textarea,
.theme-global-dark_aqua input[type=search],
.theme-global-dark_aqua input[type=password],
.theme-global-dark_aqua input[type=date],
.theme-global-dark_aqua input[type=text],
.theme-global-dark_aqua input[type=email],
.theme-global-dark_aqua input[type=phone],
.theme-global-dark_aqua input[type=number] {
  color: #005A71;
}
.theme-global-dark_green select,
.theme-global-dark_green textarea,
.theme-global-dark_green input[type=search],
.theme-global-dark_green input[type=password],
.theme-global-dark_green input[type=date],
.theme-global-dark_green input[type=text],
.theme-global-dark_green input[type=email],
.theme-global-dark_green input[type=phone],
.theme-global-dark_green input[type=number] {
  color: #004A27;
}
.theme-global-black select,
.theme-global-black textarea,
.theme-global-black input[type=search],
.theme-global-black input[type=password],
.theme-global-black input[type=date],
.theme-global-black input[type=text],
.theme-global-black input[type=email],
.theme-global-black input[type=phone],
.theme-global-black input[type=number] {
  border-color: #151515;
}
.theme-global-blue select,
.theme-global-blue textarea,
.theme-global-blue input[type=search],
.theme-global-blue input[type=password],
.theme-global-blue input[type=date],
.theme-global-blue input[type=text],
.theme-global-blue input[type=email],
.theme-global-blue input[type=phone],
.theme-global-blue input[type=number] {
  border-color: #33426B;
}
.theme-global-green select,
.theme-global-green textarea,
.theme-global-green input[type=search],
.theme-global-green input[type=password],
.theme-global-green input[type=date],
.theme-global-green input[type=text],
.theme-global-green input[type=email],
.theme-global-green input[type=phone],
.theme-global-green input[type=number] {
  border-color: #203A35;
}
.theme-global-purple select,
.theme-global-purple textarea,
.theme-global-purple input[type=search],
.theme-global-purple input[type=password],
.theme-global-purple input[type=date],
.theme-global-purple input[type=text],
.theme-global-purple input[type=email],
.theme-global-purple input[type=phone],
.theme-global-purple input[type=number] {
  border-color: #6B527F;
}
.theme-global-brown select,
.theme-global-brown textarea,
.theme-global-brown input[type=search],
.theme-global-brown input[type=password],
.theme-global-brown input[type=date],
.theme-global-brown input[type=text],
.theme-global-brown input[type=email],
.theme-global-brown input[type=phone],
.theme-global-brown input[type=number] {
  border-color: #3D0C26;
}
.theme-global-orange select,
.theme-global-orange textarea,
.theme-global-orange input[type=search],
.theme-global-orange input[type=password],
.theme-global-orange input[type=date],
.theme-global-orange input[type=text],
.theme-global-orange input[type=email],
.theme-global-orange input[type=phone],
.theme-global-orange input[type=number] {
  border-color: #944712;
}
.theme-global-dark_aqua select,
.theme-global-dark_aqua textarea,
.theme-global-dark_aqua input[type=search],
.theme-global-dark_aqua input[type=password],
.theme-global-dark_aqua input[type=date],
.theme-global-dark_aqua input[type=text],
.theme-global-dark_aqua input[type=email],
.theme-global-dark_aqua input[type=phone],
.theme-global-dark_aqua input[type=number] {
  border-color: #005A71;
}
.theme-global-dark_green select,
.theme-global-dark_green textarea,
.theme-global-dark_green input[type=search],
.theme-global-dark_green input[type=password],
.theme-global-dark_green input[type=date],
.theme-global-dark_green input[type=text],
.theme-global-dark_green input[type=email],
.theme-global-dark_green input[type=phone],
.theme-global-dark_green input[type=number] {
  border-color: #004A27;
}

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

input[type=search] {
  background-image: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2725%27 viewBox=%270 0 25 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M21.5 21.5L15.5 15.5M17.5 10.5C17.5 14.366 14.366 17.5 10.5 17.5C6.63401 17.5 3.5 14.366 3.5 10.5C3.5 6.63401 6.63401 3.5 10.5 3.5C14.366 3.5 17.5 6.63401 17.5 10.5Z%27 stroke=%27%23374235%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-size: 24px 24px;
  background-position: calc(100% - 20px);
  padding-right: 54px;
}
[dir=rtl] input[type=search] {
  background-position: 20px;
  padding-right: 20px;
  padding-left: 54px;
}

input[type=checkbox] {
  appearance: none;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  margin: 0;
  border: 1px solid #151515;
  position: relative;
  cursor: pointer;
}
.theme-global-black input[type=checkbox] {
  border-color: #151515;
}
.theme-global-blue input[type=checkbox] {
  border-color: #33426B;
}
.theme-global-green input[type=checkbox] {
  border-color: #203A35;
}
.theme-global-purple input[type=checkbox] {
  border-color: #6B527F;
}
.theme-global-brown input[type=checkbox] {
  border-color: #3D0C26;
}
.theme-global-orange input[type=checkbox] {
  border-color: #944712;
}
.theme-global-dark_aqua input[type=checkbox] {
  border-color: #005A71;
}
.theme-global-dark_green input[type=checkbox] {
  border-color: #004A27;
}
input[type=checkbox]:checked {
  background-color: #151515;
}
.theme-global-black input[type=checkbox]:checked {
  border-color: #151515;
}
.theme-global-blue input[type=checkbox]:checked {
  border-color: #33426B;
}
.theme-global-green input[type=checkbox]:checked {
  border-color: #203A35;
}
.theme-global-purple input[type=checkbox]:checked {
  border-color: #6B527F;
}
.theme-global-brown input[type=checkbox]:checked {
  border-color: #3D0C26;
}
.theme-global-orange input[type=checkbox]:checked {
  border-color: #944712;
}
.theme-global-dark_aqua input[type=checkbox]:checked {
  border-color: #005A71;
}
.theme-global-dark_green input[type=checkbox]:checked {
  border-color: #004A27;
}
input[type=checkbox]:checked::after {
  content: "";
  display: block;
  border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  width: 5px;
  height: 9px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  margin-top: -2px;
}

input[type=radio] {
  appearance: none;
  width: 14px;
  height: 14px;
  margin: 0;
  border: 1px solid #151515;
  position: relative;
  cursor: pointer;
  border-radius: 50%;
}
.theme-global-black input[type=radio] {
  border-color: #151515;
}
.theme-global-blue input[type=radio] {
  border-color: #33426B;
}
.theme-global-green input[type=radio] {
  border-color: #203A35;
}
.theme-global-purple input[type=radio] {
  border-color: #6B527F;
}
.theme-global-brown input[type=radio] {
  border-color: #3D0C26;
}
.theme-global-orange input[type=radio] {
  border-color: #944712;
}
.theme-global-dark_aqua input[type=radio] {
  border-color: #005A71;
}
.theme-global-dark_green input[type=radio] {
  border-color: #004A27;
}
input[type=radio]:checked::after {
  content: "";
  display: block;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background-color: #151515;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.theme-global-black input[type=radio]:checked::after {
  background-color: #151515;
}
.theme-global-blue input[type=radio]:checked::after {
  background-color: #33426B;
}
.theme-global-green input[type=radio]:checked::after {
  background-color: #203A35;
}
.theme-global-purple input[type=radio]:checked::after {
  background-color: #6B527F;
}
.theme-global-brown input[type=radio]:checked::after {
  background-color: #3D0C26;
}
.theme-global-orange input[type=radio]:checked::after {
  background-color: #944712;
}
.theme-global-dark_aqua input[type=radio]:checked::after {
  background-color: #005A71;
}
.theme-global-dark_green input[type=radio]:checked::after {
  background-color: #004A27;
}

.form-checkbox-wrap label {
  display: flex;
}
.form-checkbox-wrap label input {
  margin-top: 4px;
}
.form-checkbox-wrap label .label {
  width: calc(100% - 14px);
  padding-left: 10px;
}
[dir=rtl] .form-checkbox-wrap label .label {
  padding-left: 0px;
  padding-right: 10px;
}

.hide {
  display: none;
}

.form-control-date-wrap {
  cursor: pointer;
  position: relative;
}
.form-control-date-wrap::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2710%27 viewBox=%270 0 16 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.70711 8.95711C8.31658 9.34763 7.68342 9.34763 7.29289 8.95711L0.928932 2.59315C0.538407 2.20262 0.538407 1.56946 0.928932 1.17893C1.31946 0.788408 1.95262 0.788408 2.34315 1.17893L8 6.83579L13.6569 1.17893C14.0474 0.788407 14.6805 0.788407 15.0711 1.17893C15.4616 1.56946 15.4616 2.20262 15.0711 2.59315L8.70711 8.95711ZM9 6.75L9 8.25L7 8.25L7 6.75L9 6.75Z%27 fill=%27%23374235%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: rotate(0deg);
  border: none;
  width: 16px;
  height: 16px;
  top: 50%;
  right: 20px;
  margin: 0;
  padding: 0;
  transform: translate(0, -50%);
  transition: 0.2s;
}
[dir=rtl] .form-control-date-wrap::after {
  right: unset;
  left: 20px;
}
.form-control-date-wrap.open::after {
  transform: translate(0, -50%) rotate(180deg);
}

.js-date-input {
  pointer-events: none;
}

.form-group {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .form-group {
    margin-bottom: 20px;
  }
}
.form-group:last-child {
  margin-bottom: 0px;
}
@media screen and (max-width: 768px) {
  .form-group:last-child {
    margin-bottom: 0px;
  }
}
.form-group .nice-select,
.form-group select,
.form-group textarea,
.form-group input[type=search],
.form-group input[type=password],
.form-group input[type=date],
.form-group input[type=text],
.form-group input[type=email],
.form-group input[type=phone],
.form-group input[type=number] {
  font-family: "GillSans";
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  border: none;
  width: 100%;
  height: 56px;
  background-color: #C6C6C6;
}
.form-group .nice-select::placeholder,
.form-group select::placeholder,
.form-group textarea::placeholder,
.form-group input[type=search]::placeholder,
.form-group input[type=password]::placeholder,
.form-group input[type=date]::placeholder,
.form-group input[type=text]::placeholder,
.form-group input[type=email]::placeholder,
.form-group input[type=phone]::placeholder,
.form-group input[type=number]::placeholder {
  color: #151515;
}
.theme-global-black .form-group .nice-select::placeholder,
.theme-global-black .form-group select::placeholder,
.theme-global-black .form-group textarea::placeholder,
.theme-global-black .form-group input[type=search]::placeholder,
.theme-global-black .form-group input[type=password]::placeholder,
.theme-global-black .form-group input[type=date]::placeholder,
.theme-global-black .form-group input[type=text]::placeholder,
.theme-global-black .form-group input[type=email]::placeholder,
.theme-global-black .form-group input[type=phone]::placeholder,
.theme-global-black .form-group input[type=number]::placeholder {
  color: #151515;
}
.theme-global-blue .form-group .nice-select::placeholder,
.theme-global-blue .form-group select::placeholder,
.theme-global-blue .form-group textarea::placeholder,
.theme-global-blue .form-group input[type=search]::placeholder,
.theme-global-blue .form-group input[type=password]::placeholder,
.theme-global-blue .form-group input[type=date]::placeholder,
.theme-global-blue .form-group input[type=text]::placeholder,
.theme-global-blue .form-group input[type=email]::placeholder,
.theme-global-blue .form-group input[type=phone]::placeholder,
.theme-global-blue .form-group input[type=number]::placeholder {
  color: #33426B;
}
.theme-global-green .form-group .nice-select::placeholder,
.theme-global-green .form-group select::placeholder,
.theme-global-green .form-group textarea::placeholder,
.theme-global-green .form-group input[type=search]::placeholder,
.theme-global-green .form-group input[type=password]::placeholder,
.theme-global-green .form-group input[type=date]::placeholder,
.theme-global-green .form-group input[type=text]::placeholder,
.theme-global-green .form-group input[type=email]::placeholder,
.theme-global-green .form-group input[type=phone]::placeholder,
.theme-global-green .form-group input[type=number]::placeholder {
  color: #203A35;
}
.theme-global-purple .form-group .nice-select::placeholder,
.theme-global-purple .form-group select::placeholder,
.theme-global-purple .form-group textarea::placeholder,
.theme-global-purple .form-group input[type=search]::placeholder,
.theme-global-purple .form-group input[type=password]::placeholder,
.theme-global-purple .form-group input[type=date]::placeholder,
.theme-global-purple .form-group input[type=text]::placeholder,
.theme-global-purple .form-group input[type=email]::placeholder,
.theme-global-purple .form-group input[type=phone]::placeholder,
.theme-global-purple .form-group input[type=number]::placeholder {
  color: #6B527F;
}
.theme-global-brown .form-group .nice-select::placeholder,
.theme-global-brown .form-group select::placeholder,
.theme-global-brown .form-group textarea::placeholder,
.theme-global-brown .form-group input[type=search]::placeholder,
.theme-global-brown .form-group input[type=password]::placeholder,
.theme-global-brown .form-group input[type=date]::placeholder,
.theme-global-brown .form-group input[type=text]::placeholder,
.theme-global-brown .form-group input[type=email]::placeholder,
.theme-global-brown .form-group input[type=phone]::placeholder,
.theme-global-brown .form-group input[type=number]::placeholder {
  color: #3D0C26;
}
.theme-global-orange .form-group .nice-select::placeholder,
.theme-global-orange .form-group select::placeholder,
.theme-global-orange .form-group textarea::placeholder,
.theme-global-orange .form-group input[type=search]::placeholder,
.theme-global-orange .form-group input[type=password]::placeholder,
.theme-global-orange .form-group input[type=date]::placeholder,
.theme-global-orange .form-group input[type=text]::placeholder,
.theme-global-orange .form-group input[type=email]::placeholder,
.theme-global-orange .form-group input[type=phone]::placeholder,
.theme-global-orange .form-group input[type=number]::placeholder {
  color: #944712;
}
.theme-global-dark_aqua .form-group .nice-select::placeholder,
.theme-global-dark_aqua .form-group select::placeholder,
.theme-global-dark_aqua .form-group textarea::placeholder,
.theme-global-dark_aqua .form-group input[type=search]::placeholder,
.theme-global-dark_aqua .form-group input[type=password]::placeholder,
.theme-global-dark_aqua .form-group input[type=date]::placeholder,
.theme-global-dark_aqua .form-group input[type=text]::placeholder,
.theme-global-dark_aqua .form-group input[type=email]::placeholder,
.theme-global-dark_aqua .form-group input[type=phone]::placeholder,
.theme-global-dark_aqua .form-group input[type=number]::placeholder {
  color: #005A71;
}
.theme-global-dark_green .form-group .nice-select::placeholder,
.theme-global-dark_green .form-group select::placeholder,
.theme-global-dark_green .form-group textarea::placeholder,
.theme-global-dark_green .form-group input[type=search]::placeholder,
.theme-global-dark_green .form-group input[type=password]::placeholder,
.theme-global-dark_green .form-group input[type=date]::placeholder,
.theme-global-dark_green .form-group input[type=text]::placeholder,
.theme-global-dark_green .form-group input[type=email]::placeholder,
.theme-global-dark_green .form-group input[type=phone]::placeholder,
.theme-global-dark_green .form-group input[type=number]::placeholder {
  color: #004A27;
}
.form-group textarea {
  height: 220px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.form-group.inline .form-group-inline {
  display: flex;
  flex-wrap: wrap;
  margin-top: -4px;
  margin-left: -4px;
  margin-right: -4px;
}
.form-group.inline .form-control-textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
.form-group.inline .form-control-wrap {
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
}
.form-group.inline .form-control-wrap .icon {
  height: 100%;
}
.form-group.inline .form-control-wrap .icon img, .form-group.inline .form-control-wrap .icon svg {
  height: 100%;
}
.form-group.inline .w-full {
  width: 100%;
}
.form-group.inline .w32 {
  width: 32px;
}
.form-group.inline .w-32 {
  width: calc(100% - 32px);
}
.form-group.inline .w100 {
  width: 100px;
}
.form-group.inline .w-100 {
  width: calc(100% - 100px);
}
.form-group.inline .w120 {
  width: 120px;
}
.form-group.inline .w-120 {
  width: calc(100% - 120px);
}
.form-group.inline .w150 {
  width: 150px;
}
.form-group.inline .w-150 {
  width: calc(100% - 150px);
}
.form-group.inline .w200 {
  width: 200px;
}
.form-group.inline .w-200 {
  width: calc(100% - 200px);
}
.form-group .nice-select-wrap {
  height: 56px;
}
.form-group .nice-select-wrap select {
  display: none;
}
.form-group .nice-select-wrap .nice-select {
  border-radius: 0;
  padding: 18px 20px;
  padding-right: 60px;
  padding-left: 20px;
}
[dir=rtl] .form-group .nice-select-wrap .nice-select {
  padding-right: 20px;
  padding-left: 60px;
  text-align: right !important;
}
.form-group .nice-select-wrap .nice-select::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2710%27 viewBox=%270 0 16 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.70711 8.95711C8.31658 9.34763 7.68342 9.34763 7.29289 8.95711L0.928932 2.59315C0.538407 2.20262 0.538407 1.56946 0.928932 1.17893C1.31946 0.788408 1.95262 0.788408 2.34315 1.17893L8 6.83579L13.6569 1.17893C14.0474 0.788407 14.6805 0.788407 15.0711 1.17893C15.4616 1.56946 15.4616 2.20262 15.0711 2.59315L8.70711 8.95711ZM9 6.75L9 8.25L7 8.25L7 6.75L9 6.75Z%27 fill=%27%23374235%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-size: 74%;
  transform: rotate(0deg);
  border: none;
  width: 16px;
  height: 16px;
  top: 50%;
  right: 20px;
  margin: 0;
  padding: 0;
  transform: translate(0, -50%);
}
.theme-global-black .form-group .nice-select-wrap .nice-select::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2710%27 viewBox=%270 0 16 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.70711 8.95711C8.31658 9.34763 7.68342 9.34763 7.29289 8.95711L0.928932 2.59315C0.538407 2.20262 0.538407 1.56946 0.928932 1.17893C1.31946 0.788408 1.95262 0.788408 2.34315 1.17893L8 6.83579L13.6569 1.17893C14.0474 0.788407 14.6805 0.788407 15.0711 1.17893C15.4616 1.56946 15.4616 2.20262 15.0711 2.59315L8.70711 8.95711ZM9 6.75L9 8.25L7 8.25L7 6.75L9 6.75Z%27 fill=%27%23151515%27/%3E%3C/svg%3E%0A");
}
.theme-global-blue .form-group .nice-select-wrap .nice-select::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2710%27 viewBox=%270 0 16 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.70711 8.95711C8.31658 9.34763 7.68342 9.34763 7.29289 8.95711L0.928932 2.59315C0.538407 2.20262 0.538407 1.56946 0.928932 1.17893C1.31946 0.788408 1.95262 0.788408 2.34315 1.17893L8 6.83579L13.6569 1.17893C14.0474 0.788407 14.6805 0.788407 15.0711 1.17893C15.4616 1.56946 15.4616 2.20262 15.0711 2.59315L8.70711 8.95711ZM9 6.75L9 8.25L7 8.25L7 6.75L9 6.75Z%27 fill=%27%2333426B%27/%3E%3C/svg%3E%0A");
}
.theme-global-green .form-group .nice-select-wrap .nice-select::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2710%27 viewBox=%270 0 16 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.70711 8.95711C8.31658 9.34763 7.68342 9.34763 7.29289 8.95711L0.928932 2.59315C0.538407 2.20262 0.538407 1.56946 0.928932 1.17893C1.31946 0.788408 1.95262 0.788408 2.34315 1.17893L8 6.83579L13.6569 1.17893C14.0474 0.788407 14.6805 0.788407 15.0711 1.17893C15.4616 1.56946 15.4616 2.20262 15.0711 2.59315L8.70711 8.95711ZM9 6.75L9 8.25L7 8.25L7 6.75L9 6.75Z%27 fill=%27%23203A35%27/%3E%3C/svg%3E%0A");
}
.theme-global-purple .form-group .nice-select-wrap .nice-select::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2710%27 viewBox=%270 0 16 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.70711 8.95711C8.31658 9.34763 7.68342 9.34763 7.29289 8.95711L0.928932 2.59315C0.538407 2.20262 0.538407 1.56946 0.928932 1.17893C1.31946 0.788408 1.95262 0.788408 2.34315 1.17893L8 6.83579L13.6569 1.17893C14.0474 0.788407 14.6805 0.788407 15.0711 1.17893C15.4616 1.56946 15.4616 2.20262 15.0711 2.59315L8.70711 8.95711ZM9 6.75L9 8.25L7 8.25L7 6.75L9 6.75Z%27 fill=%27%236B527F%27/%3E%3C/svg%3E%0A");
}
.theme-global-brown .form-group .nice-select-wrap .nice-select::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2710%27 viewBox=%270 0 16 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.70711 8.95711C8.31658 9.34763 7.68342 9.34763 7.29289 8.95711L0.928932 2.59315C0.538407 2.20262 0.538407 1.56946 0.928932 1.17893C1.31946 0.788408 1.95262 0.788408 2.34315 1.17893L8 6.83579L13.6569 1.17893C14.0474 0.788407 14.6805 0.788407 15.0711 1.17893C15.4616 1.56946 15.4616 2.20262 15.0711 2.59315L8.70711 8.95711ZM9 6.75L9 8.25L7 8.25L7 6.75L9 6.75Z%27 fill=%27%233D0C26%27/%3E%3C/svg%3E%0A");
}
.theme-global-orange .form-group .nice-select-wrap .nice-select::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2710%27 viewBox=%270 0 16 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.70711 8.95711C8.31658 9.34763 7.68342 9.34763 7.29289 8.95711L0.928932 2.59315C0.538407 2.20262 0.538407 1.56946 0.928932 1.17893C1.31946 0.788408 1.95262 0.788408 2.34315 1.17893L8 6.83579L13.6569 1.17893C14.0474 0.788407 14.6805 0.788407 15.0711 1.17893C15.4616 1.56946 15.4616 2.20262 15.0711 2.59315L8.70711 8.95711ZM9 6.75L9 8.25L7 8.25L7 6.75L9 6.75Z%27 fill=%27%23944712%27/%3E%3C/svg%3E%0A");
}
.theme-global-dark_aqua .form-group .nice-select-wrap .nice-select::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2710%27 viewBox=%270 0 16 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.70711 8.95711C8.31658 9.34763 7.68342 9.34763 7.29289 8.95711L0.928932 2.59315C0.538407 2.20262 0.538407 1.56946 0.928932 1.17893C1.31946 0.788408 1.95262 0.788408 2.34315 1.17893L8 6.83579L13.6569 1.17893C14.0474 0.788407 14.6805 0.788407 15.0711 1.17893C15.4616 1.56946 15.4616 2.20262 15.0711 2.59315L8.70711 8.95711ZM9 6.75L9 8.25L7 8.25L7 6.75L9 6.75Z%27 fill=%27%23005A71%27/%3E%3C/svg%3E%0A");
}
[dir=rtl] .form-group .nice-select-wrap .nice-select::after {
  right: unset;
  left: 20px;
}
.form-group .nice-select-wrap .nice-select.open::after {
  transform: translate(-6px, calc(-50% - 6px)) rotate(180deg);
}
.form-group .nice-select-wrap .nice-select.selected .current {
  color: #151515;
}
.theme-global-black .form-group .nice-select-wrap .nice-select.selected .current {
  color: #151515;
}
.theme-global-blue .form-group .nice-select-wrap .nice-select.selected .current {
  color: #33426B;
}
.theme-global-green .form-group .nice-select-wrap .nice-select.selected .current {
  color: #203A35;
}
.theme-global-purple .form-group .nice-select-wrap .nice-select.selected .current {
  color: #6B527F;
}
.theme-global-brown .form-group .nice-select-wrap .nice-select.selected .current {
  color: #3D0C26;
}
.theme-global-orange .form-group .nice-select-wrap .nice-select.selected .current {
  color: #944712;
}
.theme-global-dark_aqua .form-group .nice-select-wrap .nice-select.selected .current {
  color: #005A71;
}
.theme-global-dark_green .form-group .nice-select-wrap .nice-select.selected .current {
  color: #004A27;
}
.form-group .nice-select-wrap .nice-select .current {
  color: #151515;
}
.theme-global-black .form-group .nice-select-wrap .nice-select .current {
  color: #151515;
}
.theme-global-blue .form-group .nice-select-wrap .nice-select .current {
  color: #33426B;
}
.theme-global-green .form-group .nice-select-wrap .nice-select .current {
  color: #203A35;
}
.theme-global-purple .form-group .nice-select-wrap .nice-select .current {
  color: #6B527F;
}
.theme-global-brown .form-group .nice-select-wrap .nice-select .current {
  color: #3D0C26;
}
.theme-global-orange .form-group .nice-select-wrap .nice-select .current {
  color: #944712;
}
.theme-global-dark_aqua .form-group .nice-select-wrap .nice-select .current {
  color: #005A71;
}
.theme-global-dark_green .form-group .nice-select-wrap .nice-select .current {
  color: #004A27;
}
[dir=rtl] .form-group .nice-select-wrap .nice-select .option {
  padding-left: 29px;
  padding-right: 18px;
  text-align: right;
}
.form-group .nice-select-wrap .nice-select .nice-select-dropdown {
  width: calc(100% - 1px);
}
.form-group .nice-select-wrap .nice-select .nice-select-dropdown .list {
  padding-top: 10px;
  padding-bottom: 10px;
}
.form-group .nice-select-wrap .nice-select.form-control-phone-code::after {
  top: calc(50% - 2px);
  width: 8px;
  height: 8px;
}
.form-group .nice-select-wrap .nice-select.form-control-phone-code.open::after {
  transform: translate(-2px, calc(-50% - 2px)) rotate(180deg);
}
.form-group .nice-select-wrap-with-label {
  height: 68px;
  position: relative;
}
.form-set2 .form-group .nice-select-wrap-with-label {
  height: 68px;
}
.form-group .nice-select-wrap-with-label .label {
  width: 100%;
  font-size: 16px;
  padding: 18px 20px 0px;
  display: block;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* number of lines to show */
  line-clamp: 1;
  -webkit-box-orient: vertical;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.form-group .nice-select-wrap-with-label .nice-select {
  height: 68px;
  padding-top: 36px;
}
.form-group .nice-select-wrap-with-label .nice-select::after {
  background-size: 100%;
}
.form-set2 .form-group .nice-select-wrap-with-label .nice-select {
  height: 68px;
}
.form-group .nice-select-wrap-with-label .nice-select .current {
  font-size: 12px;
  color: #706F6E;
}
.form-group [type=submit] {
  min-width: 144px;
}
.submitting .form-group [type=submit] {
  background-color: #706F6E;
  border-color: #706F6E;
  color: #FFFFFF;
}
.form-group [type=submit].disabled {
  background-color: #706F6E;
  border-color: #706F6E;
  color: #FFFFFF;
}
.form-group [type=submit] .icon svg path {
  stroke: white;
}
.form-group .error-msg {
  color: #FA5F55;
  font-size: 14px;
  margin-top: 4px;
  padding: 0px 20px;
}
.form-group.form-group-phone .form-group-inline {
  direction: ltr;
}
[dir=rtl] .form-group.form-group-phone .form-group-inline .form-control-text {
  text-align: right;
}
.theme-global-black .form-group .icon path {
  stroke: #151515;
}
.theme-global-blue .form-group .icon path {
  stroke: #33426B;
}
.theme-global-green .form-group .icon path {
  stroke: #203A35;
}
.theme-global-purple .form-group .icon path {
  stroke: #6B527F;
}
.theme-global-brown .form-group .icon path {
  stroke: #3D0C26;
}
.theme-global-orange .form-group .icon path {
  stroke: #944712;
}
.theme-global-dark_aqua .form-group .icon path {
  stroke: #005A71;
}
.theme-global-dark_green .form-group .icon path {
  stroke: #004A27;
}

.field-group-checkbox label,
.field-group-radio label {
  display: inline-flex;
  cursor: pointer;
}
.field-group-checkbox label .label,
.field-group-radio label .label {
  padding-left: 5px;
  font-size: 14px;
}
[dir=rtl] .field-group-checkbox label .label,
[dir=rtl] .field-group-radio label .label {
  padding-left: 0px;
  padding-right: 5px;
}

.field-group-checkbox-list .items .field-group,
.field-group-radio-list .items .field-group {
  margin-top: 10px;
}

.form-control-wrap-checkbox,
.form-control-wrap-radio {
  border-bottom: 1px solid #151515;
  padding: 0px 20px 20px;
}

.field-group-file {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-top: 20px;
  padding-bottom: 10px;
}
.field-group-file input {
  margin: 0;
  padding: 0;
  height: 0px;
  width: 0px;
  opacity: 0;
}
.field-group-file .txt {
  width: calc(100% - 18px);
}
.field-group-file .txt .label {
  font-weight: normal;
  color: #151515;
}
.field-group-file .txt .helper {
  font-size: 12px;
  color: #706F6E;
}
.field-group-file .icon {
  width: 18px;
}

.form-control-wrap-file .selected-files-items .item {
  margin-top: 10px;
}
.form-control-wrap-file .selected-files-items .item .item-inner {
  display: flex;
  justify-content: space-between;
  padding: 12px 20px;
  background: #F4F4F4;
  border: 1px solid #706F6E;
  border-radius: 4px;
  color: #000000;
  margin-bottom: 5px;
}
.form-control-wrap-file .selected-files-items .item .item-inner .icon {
  cursor: pointer;
}
.form-control-wrap-file .selected-files-items .item .item-inner .icon svg {
  display: block;
}
.form-control-wrap-file .selected-files-items .item .item-inner .icon:hover svg path {
  stroke: red;
}

.form-message {
  border: 1px solid #151515;
  padding: 20px;
  color: #151515;
}
.form-message.error {
  border-color: #FA5F55;
  color: #FA5F55;
}
.form-message.success {
  border-color: #37CD73;
  color: #37CD73;
}

.form-set .form-group {
  margin-bottom: 20px;
}
.form-set .form-group .nice-select,
.form-set .form-group select,
.form-set .form-group textarea,
.form-set .form-group input[type=search],
.form-set .form-group input[type=password],
.form-set .form-group input[type=date],
.form-set .form-group input[type=text],
.form-set .form-group input[type=email],
.form-set .form-group input[type=phone],
.form-set .form-group input[type=number] {
  padding: 20px 0px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #151515;
}
.theme-global-black .form-set .form-group .nice-select,
.theme-global-black .form-set .form-group select,
.theme-global-black .form-set .form-group textarea,
.theme-global-black .form-set .form-group input[type=search],
.theme-global-black .form-set .form-group input[type=password],
.theme-global-black .form-set .form-group input[type=date],
.theme-global-black .form-set .form-group input[type=text],
.theme-global-black .form-set .form-group input[type=email],
.theme-global-black .form-set .form-group input[type=phone],
.theme-global-black .form-set .form-group input[type=number] {
  border-color: #151515;
}
.theme-global-blue .form-set .form-group .nice-select,
.theme-global-blue .form-set .form-group select,
.theme-global-blue .form-set .form-group textarea,
.theme-global-blue .form-set .form-group input[type=search],
.theme-global-blue .form-set .form-group input[type=password],
.theme-global-blue .form-set .form-group input[type=date],
.theme-global-blue .form-set .form-group input[type=text],
.theme-global-blue .form-set .form-group input[type=email],
.theme-global-blue .form-set .form-group input[type=phone],
.theme-global-blue .form-set .form-group input[type=number] {
  border-color: #33426B;
}
.theme-global-green .form-set .form-group .nice-select,
.theme-global-green .form-set .form-group select,
.theme-global-green .form-set .form-group textarea,
.theme-global-green .form-set .form-group input[type=search],
.theme-global-green .form-set .form-group input[type=password],
.theme-global-green .form-set .form-group input[type=date],
.theme-global-green .form-set .form-group input[type=text],
.theme-global-green .form-set .form-group input[type=email],
.theme-global-green .form-set .form-group input[type=phone],
.theme-global-green .form-set .form-group input[type=number] {
  border-color: #203A35;
}
.theme-global-purple .form-set .form-group .nice-select,
.theme-global-purple .form-set .form-group select,
.theme-global-purple .form-set .form-group textarea,
.theme-global-purple .form-set .form-group input[type=search],
.theme-global-purple .form-set .form-group input[type=password],
.theme-global-purple .form-set .form-group input[type=date],
.theme-global-purple .form-set .form-group input[type=text],
.theme-global-purple .form-set .form-group input[type=email],
.theme-global-purple .form-set .form-group input[type=phone],
.theme-global-purple .form-set .form-group input[type=number] {
  border-color: #6B527F;
}
.theme-global-brown .form-set .form-group .nice-select,
.theme-global-brown .form-set .form-group select,
.theme-global-brown .form-set .form-group textarea,
.theme-global-brown .form-set .form-group input[type=search],
.theme-global-brown .form-set .form-group input[type=password],
.theme-global-brown .form-set .form-group input[type=date],
.theme-global-brown .form-set .form-group input[type=text],
.theme-global-brown .form-set .form-group input[type=email],
.theme-global-brown .form-set .form-group input[type=phone],
.theme-global-brown .form-set .form-group input[type=number] {
  border-color: #3D0C26;
}
.theme-global-orange .form-set .form-group .nice-select,
.theme-global-orange .form-set .form-group select,
.theme-global-orange .form-set .form-group textarea,
.theme-global-orange .form-set .form-group input[type=search],
.theme-global-orange .form-set .form-group input[type=password],
.theme-global-orange .form-set .form-group input[type=date],
.theme-global-orange .form-set .form-group input[type=text],
.theme-global-orange .form-set .form-group input[type=email],
.theme-global-orange .form-set .form-group input[type=phone],
.theme-global-orange .form-set .form-group input[type=number] {
  border-color: #944712;
}
.theme-global-dark_aqua .form-set .form-group .nice-select,
.theme-global-dark_aqua .form-set .form-group select,
.theme-global-dark_aqua .form-set .form-group textarea,
.theme-global-dark_aqua .form-set .form-group input[type=search],
.theme-global-dark_aqua .form-set .form-group input[type=password],
.theme-global-dark_aqua .form-set .form-group input[type=date],
.theme-global-dark_aqua .form-set .form-group input[type=text],
.theme-global-dark_aqua .form-set .form-group input[type=email],
.theme-global-dark_aqua .form-set .form-group input[type=phone],
.theme-global-dark_aqua .form-set .form-group input[type=number] {
  border-color: #005A71;
}
.theme-global-dark_green .form-set .form-group .nice-select,
.theme-global-dark_green .form-set .form-group select,
.theme-global-dark_green .form-set .form-group textarea,
.theme-global-dark_green .form-set .form-group input[type=search],
.theme-global-dark_green .form-set .form-group input[type=password],
.theme-global-dark_green .form-set .form-group input[type=date],
.theme-global-dark_green .form-set .form-group input[type=text],
.theme-global-dark_green .form-set .form-group input[type=email],
.theme-global-dark_green .form-set .form-group input[type=phone],
.theme-global-dark_green .form-set .form-group input[type=number] {
  border-color: #004A27;
}
.form-set .form-group .nice-select::placeholder,
.form-set .form-group select::placeholder,
.form-set .form-group textarea::placeholder,
.form-set .form-group input[type=search]::placeholder,
.form-set .form-group input[type=password]::placeholder,
.form-set .form-group input[type=date]::placeholder,
.form-set .form-group input[type=text]::placeholder,
.form-set .form-group input[type=email]::placeholder,
.form-set .form-group input[type=phone]::placeholder,
.form-set .form-group input[type=number]::placeholder {
  color: #706F6E;
}
.theme-global-black .form-set .form-group .nice-select::placeholder,
.theme-global-black .form-set .form-group select::placeholder,
.theme-global-black .form-set .form-group textarea::placeholder,
.theme-global-black .form-set .form-group input[type=search]::placeholder,
.theme-global-black .form-set .form-group input[type=password]::placeholder,
.theme-global-black .form-set .form-group input[type=date]::placeholder,
.theme-global-black .form-set .form-group input[type=text]::placeholder,
.theme-global-black .form-set .form-group input[type=email]::placeholder,
.theme-global-black .form-set .form-group input[type=phone]::placeholder,
.theme-global-black .form-set .form-group input[type=number]::placeholder {
  color: #151515;
}
.theme-global-blue .form-set .form-group .nice-select::placeholder,
.theme-global-blue .form-set .form-group select::placeholder,
.theme-global-blue .form-set .form-group textarea::placeholder,
.theme-global-blue .form-set .form-group input[type=search]::placeholder,
.theme-global-blue .form-set .form-group input[type=password]::placeholder,
.theme-global-blue .form-set .form-group input[type=date]::placeholder,
.theme-global-blue .form-set .form-group input[type=text]::placeholder,
.theme-global-blue .form-set .form-group input[type=email]::placeholder,
.theme-global-blue .form-set .form-group input[type=phone]::placeholder,
.theme-global-blue .form-set .form-group input[type=number]::placeholder {
  color: #33426B;
}
.theme-global-green .form-set .form-group .nice-select::placeholder,
.theme-global-green .form-set .form-group select::placeholder,
.theme-global-green .form-set .form-group textarea::placeholder,
.theme-global-green .form-set .form-group input[type=search]::placeholder,
.theme-global-green .form-set .form-group input[type=password]::placeholder,
.theme-global-green .form-set .form-group input[type=date]::placeholder,
.theme-global-green .form-set .form-group input[type=text]::placeholder,
.theme-global-green .form-set .form-group input[type=email]::placeholder,
.theme-global-green .form-set .form-group input[type=phone]::placeholder,
.theme-global-green .form-set .form-group input[type=number]::placeholder {
  color: #203A35;
}
.theme-global-purple .form-set .form-group .nice-select::placeholder,
.theme-global-purple .form-set .form-group select::placeholder,
.theme-global-purple .form-set .form-group textarea::placeholder,
.theme-global-purple .form-set .form-group input[type=search]::placeholder,
.theme-global-purple .form-set .form-group input[type=password]::placeholder,
.theme-global-purple .form-set .form-group input[type=date]::placeholder,
.theme-global-purple .form-set .form-group input[type=text]::placeholder,
.theme-global-purple .form-set .form-group input[type=email]::placeholder,
.theme-global-purple .form-set .form-group input[type=phone]::placeholder,
.theme-global-purple .form-set .form-group input[type=number]::placeholder {
  color: #6B527F;
}
.theme-global-brown .form-set .form-group .nice-select::placeholder,
.theme-global-brown .form-set .form-group select::placeholder,
.theme-global-brown .form-set .form-group textarea::placeholder,
.theme-global-brown .form-set .form-group input[type=search]::placeholder,
.theme-global-brown .form-set .form-group input[type=password]::placeholder,
.theme-global-brown .form-set .form-group input[type=date]::placeholder,
.theme-global-brown .form-set .form-group input[type=text]::placeholder,
.theme-global-brown .form-set .form-group input[type=email]::placeholder,
.theme-global-brown .form-set .form-group input[type=phone]::placeholder,
.theme-global-brown .form-set .form-group input[type=number]::placeholder {
  color: #3D0C26;
}
.theme-global-orange .form-set .form-group .nice-select::placeholder,
.theme-global-orange .form-set .form-group select::placeholder,
.theme-global-orange .form-set .form-group textarea::placeholder,
.theme-global-orange .form-set .form-group input[type=search]::placeholder,
.theme-global-orange .form-set .form-group input[type=password]::placeholder,
.theme-global-orange .form-set .form-group input[type=date]::placeholder,
.theme-global-orange .form-set .form-group input[type=text]::placeholder,
.theme-global-orange .form-set .form-group input[type=email]::placeholder,
.theme-global-orange .form-set .form-group input[type=phone]::placeholder,
.theme-global-orange .form-set .form-group input[type=number]::placeholder {
  color: #944712;
}
.theme-global-dark_aqua .form-set .form-group .nice-select::placeholder,
.theme-global-dark_aqua .form-set .form-group select::placeholder,
.theme-global-dark_aqua .form-set .form-group textarea::placeholder,
.theme-global-dark_aqua .form-set .form-group input[type=search]::placeholder,
.theme-global-dark_aqua .form-set .form-group input[type=password]::placeholder,
.theme-global-dark_aqua .form-set .form-group input[type=date]::placeholder,
.theme-global-dark_aqua .form-set .form-group input[type=text]::placeholder,
.theme-global-dark_aqua .form-set .form-group input[type=email]::placeholder,
.theme-global-dark_aqua .form-set .form-group input[type=phone]::placeholder,
.theme-global-dark_aqua .form-set .form-group input[type=number]::placeholder {
  color: #005A71;
}
.theme-global-dark_green .form-set .form-group .nice-select::placeholder,
.theme-global-dark_green .form-set .form-group select::placeholder,
.theme-global-dark_green .form-set .form-group textarea::placeholder,
.theme-global-dark_green .form-set .form-group input[type=search]::placeholder,
.theme-global-dark_green .form-set .form-group input[type=password]::placeholder,
.theme-global-dark_green .form-set .form-group input[type=date]::placeholder,
.theme-global-dark_green .form-set .form-group input[type=text]::placeholder,
.theme-global-dark_green .form-set .form-group input[type=email]::placeholder,
.theme-global-dark_green .form-set .form-group input[type=phone]::placeholder,
.theme-global-dark_green .form-set .form-group input[type=number]::placeholder {
  color: #004A27;
}
.theme-global-black .form-set .form-group .nice-select::placeholder,
.theme-global-black .form-set .form-group select::placeholder,
.theme-global-black .form-set .form-group textarea::placeholder,
.theme-global-black .form-set .form-group input[type=search]::placeholder,
.theme-global-black .form-set .form-group input[type=password]::placeholder,
.theme-global-black .form-set .form-group input[type=date]::placeholder,
.theme-global-black .form-set .form-group input[type=text]::placeholder,
.theme-global-black .form-set .form-group input[type=email]::placeholder,
.theme-global-black .form-set .form-group input[type=phone]::placeholder,
.theme-global-black .form-set .form-group input[type=number]::placeholder {
  color: #706F6E;
}
.form-set .form-group textarea {
  height: 86px;
}
.form-set .form-group.transparent .form-control {
  background: transparent;
}
.form-set .form-group.inline .nice-select,
.form-set .form-group.inline select,
.form-set .form-group.inline textarea,
.form-set .form-group.inline input[type=search],
.form-set .form-group.inline input[type=password],
.form-set .form-group.inline input[type=date],
.form-set .form-group.inline input[type=text],
.form-set .form-group.inline input[type=email],
.form-set .form-group.inline input[type=phone],
.form-set .form-group.inline input[type=number] {
  border-bottom: none;
}
.form-set .form-group.inline .form-group-inline {
  border-bottom: 1px solid #151515;
}
.theme-global-black .form-set .form-group.inline .form-group-inline {
  border-color: #151515;
}
.theme-global-blue .form-set .form-group.inline .form-group-inline {
  border-color: #33426B;
}
.theme-global-green .form-set .form-group.inline .form-group-inline {
  border-color: #203A35;
}
.theme-global-purple .form-set .form-group.inline .form-group-inline {
  border-color: #6B527F;
}
.theme-global-brown .form-set .form-group.inline .form-group-inline {
  border-color: #3D0C26;
}
.theme-global-orange .form-set .form-group.inline .form-group-inline {
  border-color: #944712;
}
.theme-global-dark_aqua .form-set .form-group.inline .form-group-inline {
  border-color: #005A71;
}
.theme-global-dark_green .form-set .form-group.inline .form-group-inline {
  border-color: #004A27;
}
.form-set .form-group.inline .nice-select-wrap .nice-select {
  padding: 18px 12px;
  padding-right: 52px;
  padding-left: 0;
}
[dir=rtl] .form-set .form-group.inline .nice-select-wrap .nice-select {
  padding-right: 0;
  padding-left: 52px;
}
.form-set .form-group .error-msg {
  padding: 0px 12px;
}
.form-set .form-group-term .term-text * {
  font-size: 12px;
}

.form-set2 .form-group {
  margin-bottom: 20px;
}
.form-set2 .form-group:last-child {
  margin-bottom: 0;
}
.form-set2 .form-group .nice-select,
.form-set2 .form-group select,
.form-set2 .form-group textarea,
.form-set2 .form-group input[type=search],
.form-set2 .form-group input[type=password],
.form-set2 .form-group input[type=date],
.form-set2 .form-group input[type=text],
.form-set2 .form-group input[type=email],
.form-set2 .form-group input[type=phone],
.form-set2 .form-group input[type=number] {
  height: 54px;
  background-color: #FFFFFF;
  border-radius: 5px;
}
.theme-global-black .form-set2 .form-group .nice-select,
.theme-global-black .form-set2 .form-group select,
.theme-global-black .form-set2 .form-group textarea,
.theme-global-black .form-set2 .form-group input[type=search],
.theme-global-black .form-set2 .form-group input[type=password],
.theme-global-black .form-set2 .form-group input[type=date],
.theme-global-black .form-set2 .form-group input[type=text],
.theme-global-black .form-set2 .form-group input[type=email],
.theme-global-black .form-set2 .form-group input[type=phone],
.theme-global-black .form-set2 .form-group input[type=number] {
  border-color: #151515;
}
.theme-global-blue .form-set2 .form-group .nice-select,
.theme-global-blue .form-set2 .form-group select,
.theme-global-blue .form-set2 .form-group textarea,
.theme-global-blue .form-set2 .form-group input[type=search],
.theme-global-blue .form-set2 .form-group input[type=password],
.theme-global-blue .form-set2 .form-group input[type=date],
.theme-global-blue .form-set2 .form-group input[type=text],
.theme-global-blue .form-set2 .form-group input[type=email],
.theme-global-blue .form-set2 .form-group input[type=phone],
.theme-global-blue .form-set2 .form-group input[type=number] {
  border-color: #33426B;
}
.theme-global-green .form-set2 .form-group .nice-select,
.theme-global-green .form-set2 .form-group select,
.theme-global-green .form-set2 .form-group textarea,
.theme-global-green .form-set2 .form-group input[type=search],
.theme-global-green .form-set2 .form-group input[type=password],
.theme-global-green .form-set2 .form-group input[type=date],
.theme-global-green .form-set2 .form-group input[type=text],
.theme-global-green .form-set2 .form-group input[type=email],
.theme-global-green .form-set2 .form-group input[type=phone],
.theme-global-green .form-set2 .form-group input[type=number] {
  border-color: #203A35;
}
.theme-global-purple .form-set2 .form-group .nice-select,
.theme-global-purple .form-set2 .form-group select,
.theme-global-purple .form-set2 .form-group textarea,
.theme-global-purple .form-set2 .form-group input[type=search],
.theme-global-purple .form-set2 .form-group input[type=password],
.theme-global-purple .form-set2 .form-group input[type=date],
.theme-global-purple .form-set2 .form-group input[type=text],
.theme-global-purple .form-set2 .form-group input[type=email],
.theme-global-purple .form-set2 .form-group input[type=phone],
.theme-global-purple .form-set2 .form-group input[type=number] {
  border-color: #6B527F;
}
.theme-global-brown .form-set2 .form-group .nice-select,
.theme-global-brown .form-set2 .form-group select,
.theme-global-brown .form-set2 .form-group textarea,
.theme-global-brown .form-set2 .form-group input[type=search],
.theme-global-brown .form-set2 .form-group input[type=password],
.theme-global-brown .form-set2 .form-group input[type=date],
.theme-global-brown .form-set2 .form-group input[type=text],
.theme-global-brown .form-set2 .form-group input[type=email],
.theme-global-brown .form-set2 .form-group input[type=phone],
.theme-global-brown .form-set2 .form-group input[type=number] {
  border-color: #3D0C26;
}
.theme-global-orange .form-set2 .form-group .nice-select,
.theme-global-orange .form-set2 .form-group select,
.theme-global-orange .form-set2 .form-group textarea,
.theme-global-orange .form-set2 .form-group input[type=search],
.theme-global-orange .form-set2 .form-group input[type=password],
.theme-global-orange .form-set2 .form-group input[type=date],
.theme-global-orange .form-set2 .form-group input[type=text],
.theme-global-orange .form-set2 .form-group input[type=email],
.theme-global-orange .form-set2 .form-group input[type=phone],
.theme-global-orange .form-set2 .form-group input[type=number] {
  border-color: #944712;
}
.theme-global-dark_aqua .form-set2 .form-group .nice-select,
.theme-global-dark_aqua .form-set2 .form-group select,
.theme-global-dark_aqua .form-set2 .form-group textarea,
.theme-global-dark_aqua .form-set2 .form-group input[type=search],
.theme-global-dark_aqua .form-set2 .form-group input[type=password],
.theme-global-dark_aqua .form-set2 .form-group input[type=date],
.theme-global-dark_aqua .form-set2 .form-group input[type=text],
.theme-global-dark_aqua .form-set2 .form-group input[type=email],
.theme-global-dark_aqua .form-set2 .form-group input[type=phone],
.theme-global-dark_aqua .form-set2 .form-group input[type=number] {
  border-color: #005A71;
}
.theme-global-dark_green .form-set2 .form-group .nice-select,
.theme-global-dark_green .form-set2 .form-group select,
.theme-global-dark_green .form-set2 .form-group textarea,
.theme-global-dark_green .form-set2 .form-group input[type=search],
.theme-global-dark_green .form-set2 .form-group input[type=password],
.theme-global-dark_green .form-set2 .form-group input[type=date],
.theme-global-dark_green .form-set2 .form-group input[type=text],
.theme-global-dark_green .form-set2 .form-group input[type=email],
.theme-global-dark_green .form-set2 .form-group input[type=phone],
.theme-global-dark_green .form-set2 .form-group input[type=number] {
  border-color: #004A27;
}
.form-set2 .form-group .nice-select::placeholder,
.form-set2 .form-group select::placeholder,
.form-set2 .form-group textarea::placeholder,
.form-set2 .form-group input[type=search]::placeholder,
.form-set2 .form-group input[type=password]::placeholder,
.form-set2 .form-group input[type=date]::placeholder,
.form-set2 .form-group input[type=text]::placeholder,
.form-set2 .form-group input[type=email]::placeholder,
.form-set2 .form-group input[type=phone]::placeholder,
.form-set2 .form-group input[type=number]::placeholder {
  color: #706F6E;
}
.theme-global-black .form-set2 .form-group .nice-select::placeholder,
.theme-global-black .form-set2 .form-group select::placeholder,
.theme-global-black .form-set2 .form-group textarea::placeholder,
.theme-global-black .form-set2 .form-group input[type=search]::placeholder,
.theme-global-black .form-set2 .form-group input[type=password]::placeholder,
.theme-global-black .form-set2 .form-group input[type=date]::placeholder,
.theme-global-black .form-set2 .form-group input[type=text]::placeholder,
.theme-global-black .form-set2 .form-group input[type=email]::placeholder,
.theme-global-black .form-set2 .form-group input[type=phone]::placeholder,
.theme-global-black .form-set2 .form-group input[type=number]::placeholder {
  color: #151515;
}
.theme-global-blue .form-set2 .form-group .nice-select::placeholder,
.theme-global-blue .form-set2 .form-group select::placeholder,
.theme-global-blue .form-set2 .form-group textarea::placeholder,
.theme-global-blue .form-set2 .form-group input[type=search]::placeholder,
.theme-global-blue .form-set2 .form-group input[type=password]::placeholder,
.theme-global-blue .form-set2 .form-group input[type=date]::placeholder,
.theme-global-blue .form-set2 .form-group input[type=text]::placeholder,
.theme-global-blue .form-set2 .form-group input[type=email]::placeholder,
.theme-global-blue .form-set2 .form-group input[type=phone]::placeholder,
.theme-global-blue .form-set2 .form-group input[type=number]::placeholder {
  color: #33426B;
}
.theme-global-green .form-set2 .form-group .nice-select::placeholder,
.theme-global-green .form-set2 .form-group select::placeholder,
.theme-global-green .form-set2 .form-group textarea::placeholder,
.theme-global-green .form-set2 .form-group input[type=search]::placeholder,
.theme-global-green .form-set2 .form-group input[type=password]::placeholder,
.theme-global-green .form-set2 .form-group input[type=date]::placeholder,
.theme-global-green .form-set2 .form-group input[type=text]::placeholder,
.theme-global-green .form-set2 .form-group input[type=email]::placeholder,
.theme-global-green .form-set2 .form-group input[type=phone]::placeholder,
.theme-global-green .form-set2 .form-group input[type=number]::placeholder {
  color: #203A35;
}
.theme-global-purple .form-set2 .form-group .nice-select::placeholder,
.theme-global-purple .form-set2 .form-group select::placeholder,
.theme-global-purple .form-set2 .form-group textarea::placeholder,
.theme-global-purple .form-set2 .form-group input[type=search]::placeholder,
.theme-global-purple .form-set2 .form-group input[type=password]::placeholder,
.theme-global-purple .form-set2 .form-group input[type=date]::placeholder,
.theme-global-purple .form-set2 .form-group input[type=text]::placeholder,
.theme-global-purple .form-set2 .form-group input[type=email]::placeholder,
.theme-global-purple .form-set2 .form-group input[type=phone]::placeholder,
.theme-global-purple .form-set2 .form-group input[type=number]::placeholder {
  color: #6B527F;
}
.theme-global-brown .form-set2 .form-group .nice-select::placeholder,
.theme-global-brown .form-set2 .form-group select::placeholder,
.theme-global-brown .form-set2 .form-group textarea::placeholder,
.theme-global-brown .form-set2 .form-group input[type=search]::placeholder,
.theme-global-brown .form-set2 .form-group input[type=password]::placeholder,
.theme-global-brown .form-set2 .form-group input[type=date]::placeholder,
.theme-global-brown .form-set2 .form-group input[type=text]::placeholder,
.theme-global-brown .form-set2 .form-group input[type=email]::placeholder,
.theme-global-brown .form-set2 .form-group input[type=phone]::placeholder,
.theme-global-brown .form-set2 .form-group input[type=number]::placeholder {
  color: #3D0C26;
}
.theme-global-orange .form-set2 .form-group .nice-select::placeholder,
.theme-global-orange .form-set2 .form-group select::placeholder,
.theme-global-orange .form-set2 .form-group textarea::placeholder,
.theme-global-orange .form-set2 .form-group input[type=search]::placeholder,
.theme-global-orange .form-set2 .form-group input[type=password]::placeholder,
.theme-global-orange .form-set2 .form-group input[type=date]::placeholder,
.theme-global-orange .form-set2 .form-group input[type=text]::placeholder,
.theme-global-orange .form-set2 .form-group input[type=email]::placeholder,
.theme-global-orange .form-set2 .form-group input[type=phone]::placeholder,
.theme-global-orange .form-set2 .form-group input[type=number]::placeholder {
  color: #944712;
}
.theme-global-dark_aqua .form-set2 .form-group .nice-select::placeholder,
.theme-global-dark_aqua .form-set2 .form-group select::placeholder,
.theme-global-dark_aqua .form-set2 .form-group textarea::placeholder,
.theme-global-dark_aqua .form-set2 .form-group input[type=search]::placeholder,
.theme-global-dark_aqua .form-set2 .form-group input[type=password]::placeholder,
.theme-global-dark_aqua .form-set2 .form-group input[type=date]::placeholder,
.theme-global-dark_aqua .form-set2 .form-group input[type=text]::placeholder,
.theme-global-dark_aqua .form-set2 .form-group input[type=email]::placeholder,
.theme-global-dark_aqua .form-set2 .form-group input[type=phone]::placeholder,
.theme-global-dark_aqua .form-set2 .form-group input[type=number]::placeholder {
  color: #005A71;
}
.theme-global-dark_green .form-set2 .form-group .nice-select::placeholder,
.theme-global-dark_green .form-set2 .form-group select::placeholder,
.theme-global-dark_green .form-set2 .form-group textarea::placeholder,
.theme-global-dark_green .form-set2 .form-group input[type=search]::placeholder,
.theme-global-dark_green .form-set2 .form-group input[type=password]::placeholder,
.theme-global-dark_green .form-set2 .form-group input[type=date]::placeholder,
.theme-global-dark_green .form-set2 .form-group input[type=text]::placeholder,
.theme-global-dark_green .form-set2 .form-group input[type=email]::placeholder,
.theme-global-dark_green .form-set2 .form-group input[type=phone]::placeholder,
.theme-global-dark_green .form-set2 .form-group input[type=number]::placeholder {
  color: #004A27;
}
.theme-global-black .form-set2 .form-group .nice-select::placeholder,
.theme-global-black .form-set2 .form-group select::placeholder,
.theme-global-black .form-set2 .form-group textarea::placeholder,
.theme-global-black .form-set2 .form-group input[type=search]::placeholder,
.theme-global-black .form-set2 .form-group input[type=password]::placeholder,
.theme-global-black .form-set2 .form-group input[type=date]::placeholder,
.theme-global-black .form-set2 .form-group input[type=text]::placeholder,
.theme-global-black .form-set2 .form-group input[type=email]::placeholder,
.theme-global-black .form-set2 .form-group input[type=phone]::placeholder,
.theme-global-black .form-set2 .form-group input[type=number]::placeholder {
  color: #706F6E;
}
.form-set2 .form-group textarea {
  height: 86px;
}
.form-set2 .form-group.transparent .form-control {
  background: transparent;
}
.form-set2 .form-group.form-group-phone .form-group-inline {
  direction: ltr;
}
[dir=rtl] .form-set2 .form-group.form-group-phone .form-group-inline .form-control-text {
  text-align: right;
}
.form-set2 .form-group.form-group-phone.same-inline .form-group-inline {
  margin: 0;
  background-color: #FFFFFF;
  border-radius: 5px;
}
.theme-global-black .form-set2 .form-group.form-group-phone.same-inline .form-group-inline {
  border-color: #151515;
}
.theme-global-blue .form-set2 .form-group.form-group-phone.same-inline .form-group-inline {
  border-color: #33426B;
}
.theme-global-green .form-set2 .form-group.form-group-phone.same-inline .form-group-inline {
  border-color: #203A35;
}
.theme-global-purple .form-set2 .form-group.form-group-phone.same-inline .form-group-inline {
  border-color: #6B527F;
}
.theme-global-brown .form-set2 .form-group.form-group-phone.same-inline .form-group-inline {
  border-color: #3D0C26;
}
.theme-global-orange .form-set2 .form-group.form-group-phone.same-inline .form-group-inline {
  border-color: #944712;
}
.theme-global-dark_aqua .form-set2 .form-group.form-group-phone.same-inline .form-group-inline {
  border-color: #005A71;
}
.theme-global-dark_green .form-set2 .form-group.form-group-phone.same-inline .form-group-inline {
  border-color: #004A27;
}
.form-set2 .form-group.form-group-phone.same-inline .form-group-inline .form-control-wrap {
  padding: 0;
}
.form-set2 .form-group .error-msg {
  padding: 0px 12px;
}
.form-set2 .form-group-term .term-text * {
  font-size: 12px;
}

.form-newsletter .form-set .form-title {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: bold;
}
.form-newsletter .form-set .form-group {
  margin-bottom: 10px;
}
.form-newsletter .form-set .form-field {
  background-color: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
  padding-left: 10px;
}
.form-newsletter .form-set .form-field .icon {
  padding-bottom: 4px;
}
.form-newsletter .form-set .form-field .icon svg path {
  stroke: #151515;
}
.theme-global-black .form-newsletter .form-set .form-field .icon svg path {
  stroke: #151515;
}
.theme-global-blue .form-newsletter .form-set .form-field .icon svg path {
  stroke: #33426B;
}
.theme-global-green .form-newsletter .form-set .form-field .icon svg path {
  stroke: #203A35;
}
.theme-global-purple .form-newsletter .form-set .form-field .icon svg path {
  stroke: #6B527F;
}
.theme-global-brown .form-newsletter .form-set .form-field .icon svg path {
  stroke: #3D0C26;
}
.theme-global-orange .form-newsletter .form-set .form-field .icon svg path {
  stroke: #944712;
}
.theme-global-dark_aqua .form-newsletter .form-set .form-field .icon svg path {
  stroke: #005A71;
}
.theme-global-dark_green .form-newsletter .form-set .form-field .icon svg path {
  stroke: #004A27;
}
.form-newsletter .form-set .form-field .form-control {
  padding: 7px 0px 10px;
  height: 43px;
  font-size: 16px;
  border: none;
}
.form-newsletter .form-set .form-group-term .form-control {
  display: none;
}
.form-newsletter .form-set .form-group-term .term-text {
  width: 100%;
  padding: 0;
  font-size: 11px;
}
.form-newsletter .form-set .form-group-submit .btn {
  width: 100%;
  border-color: #FFFFFF;
}

.site-footer {
  background-color: #151515;
}
.theme-global-black .site-footer {
  background-color: #151515;
}
.theme-global-blue .site-footer {
  background-color: #33426B;
}
.theme-global-green .site-footer {
  background-color: #203A35;
}
.theme-global-purple .site-footer {
  background-color: #6B527F;
}
.theme-global-brown .site-footer {
  background-color: #3D0C26;
}
.theme-global-orange .site-footer {
  background-color: #944712;
}
.theme-global-dark_aqua .site-footer {
  background-color: #005A71;
}
.theme-global-dark_green .site-footer {
  background-color: #004A27;
}
.site-footer * {
  color: #FFFFFF;
}
.theme-global-black .site-footer a {
  color: #FFFFFF;
}
.theme-global-blue .site-footer a {
  color: #FFFFFF;
}
.theme-global-green .site-footer a {
  color: #FFFFFF;
}
.theme-global-purple .site-footer a {
  color: #FFFFFF;
}
.theme-global-brown .site-footer a {
  color: #FFFFFF;
}
.theme-global-orange .site-footer a {
  color: #FFFFFF;
}
.theme-global-dark_aqua .site-footer a {
  color: #FFFFFF;
}
.theme-global-dark_green .site-footer a {
  color: #FFFFFF;
}
.site-footer svg path {
  stroke: #FFFFFF;
}
.site-footer .svg-fill svg path {
  fill: #FFFFFF;
  stroke: transparent;
}
.site-footer .links:not(:last-child) {
  margin-bottom: 15px;
}
.site-footer .links ul {
  padding-left: 2px;
}
.site-footer .links ul li:not(:last-child) {
  margin-bottom: 15px;
}
.site-footer .links ul li a {
  font-size: 16px;
}
.site-footer .links ul li a:hover {
  color: #706F6E;
}
.theme-global-black .site-footer .links ul li a:hover {
  color: #D2AE72;
}
.theme-global-blue .site-footer .links ul li a:hover {
  color: #C68B77;
}
.theme-global-green .site-footer .links ul li a:hover {
  color: #BCA378;
}
.theme-global-purple .site-footer .links ul li a:hover {
  color: #CDB9AD;
}
.theme-global-brown .site-footer .links ul li a:hover {
  color: #3D0C26;
}
.theme-global-orange .site-footer .links ul li a:hover {
  color: #AA9F8E;
}
.theme-global-dark_aqua .site-footer .links ul li a:hover {
  color: #C8B1A2;
}
.theme-global-dark_green .site-footer .links ul li a:hover {
  color: #FE8A6D;
}
.theme-global-orange .site-footer .term-text * {
  color: #FFFFFF;
}
.site-footer .div-icon,
.site-footer .link-icon {
  display: flex;
}
.site-footer .div-icon .txt,
.site-footer .link-icon .txt {
  padding: 0px 10px;
  font-size: 16px;
}
.site-footer .link-icon:hover svg path {
  stroke: #706F6E;
}
.theme-global-black .site-footer .link-icon:hover svg path {
  stroke: #D2AE72;
}
.theme-global-blue .site-footer .link-icon:hover svg path {
  stroke: #C68B77;
}
.theme-global-green .site-footer .link-icon:hover svg path {
  stroke: #BCA378;
}
.theme-global-purple .site-footer .link-icon:hover svg path {
  stroke: #CDB9AD;
}
.theme-global-brown .site-footer .link-icon:hover svg path {
  stroke: #3D0C26;
}
.theme-global-orange .site-footer .link-icon:hover svg path {
  stroke: #AA9F8E;
}
.theme-global-dark_aqua .site-footer .link-icon:hover svg path {
  stroke: #C8B1A2;
}
.theme-global-dark_green .site-footer .link-icon:hover svg path {
  stroke: #FE8A6D;
}
.site-footer .link-icon:hover .txt {
  color: #706F6E;
}
.theme-global-black .site-footer .link-icon:hover .txt {
  color: #D2AE72;
}
.theme-global-blue .site-footer .link-icon:hover .txt {
  color: #C68B77;
}
.theme-global-green .site-footer .link-icon:hover .txt {
  color: #BCA378;
}
.theme-global-purple .site-footer .link-icon:hover .txt {
  color: #CDB9AD;
}
.theme-global-brown .site-footer .link-icon:hover .txt {
  color: #3D0C26;
}
.theme-global-orange .site-footer .link-icon:hover .txt {
  color: #AA9F8E;
}
.theme-global-dark_aqua .site-footer .link-icon:hover .txt {
  color: #C8B1A2;
}
.theme-global-dark_green .site-footer .link-icon:hover .txt {
  color: #FE8A6D;
}
.site-footer .col-title {
  font-size: 16px;
  font-weight: bold;
}
.site-footer .col-title,
.site-footer .link-title {
  margin-bottom: 40px;
}
.site-footer .col-title a,
.site-footer .link-title a {
  font-size: 16px;
  font-weight: bold;
}
.site-footer .footer-logo {
  display: inline-block;
}
.site-footer .footer-logo img {
  height: 48px;
}
.site-footer .footer-cols {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .site-footer .footer-cols {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.site-footer .footer-cols .cols {
  display: flex;
  flex-wrap: wrap;
  margin: -20px;
}
.site-footer .footer-cols .cols .col {
  width: 25%;
  padding: 20px;
}
@media screen and (max-width: 1024px) {
  .site-footer .footer-cols .cols .col {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .site-footer .footer-cols .cols .col {
    width: 100%;
  }
}
.site-footer .footer-cols .cols .col:nth-child(2) {
  flex-grow: 1;
}
.site-footer .footer-cols .cols .col:nth-child(2) .col-inner {
  display: flex;
  flex-wrap: wrap;
}
.site-footer .footer-cols .cols .col:nth-child(2) .col-inner .col-content {
  width: 100%;
}
.site-footer .footer-cols .cols .col:nth-child(2) .col-inner .layout-links {
  width: auto;
  margin-right: 40px;
}
@media screen and (max-width: 540px) {
  .site-footer .footer-cols .cols .col:nth-child(2) .col-inner .layout-links {
    width: 100%;
  }
}
.site-footer .footer-cols .col-content:not(:last-child) {
  margin-bottom: 50px;
}
.site-footer .footer-bottom {
  overflow: hidden;
}
.site-footer .footer-bottom .cols-wrap {
  padding-top: 26px;
  padding-bottom: 24px;
  border-top: 1px solid #FFFFFF;
}
@media screen and (max-width: 901px) {
  .site-footer .footer-bottom .cols-wrap {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 1025px) {
  .site-footer .footer-bottom .cols-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.site-footer .footer-bottom .cols {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: -20px;
}
@media screen and (max-width: 901px) {
  .site-footer .footer-bottom .cols {
    margin: -10px;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.site-footer .footer-bottom .cols .col {
  padding: 20px;
}
@media screen and (max-width: 901px) {
  .site-footer .footer-bottom .cols .col {
    width: 100%;
    padding: 10px;
  }
}
.site-footer .footer-bottom .links {
  overflow: hidden;
}
.site-footer .footer-bottom .links ul {
  display: flex;
  flex-wrap: wrap;
  margin: -10px -20px;
}
.site-footer .footer-bottom .links ul li {
  padding: 10px 20px;
  margin-bottom: 0;
}
.site-footer .footer-bottom .links ul li a {
  font-weight: normal;
}
.site-footer .footer-bottom .copyright {
  font-weight: normal;
}

.swiper .swiper-slide {
  height: auto;
}

.block-slider + .block-slider {
  padding-top: 0;
}

.single-banner figure {
  height: 536px;
}
@media screen and (max-width: 768px) {
  .single-banner figure {
    height: 400px;
  }
}
.single-banner figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  height: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS41YWQ0ZDk2ODI1YTA3NzdmMDYzYS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDRjs7QURFQTtBQUNBO0VBQ0U7QUNDRjs7QURFQTtFQUNFO0FDQ0Y7O0FERUE7RUFDRTtBQ0NGOztBREVBO0VBQ0U7QUNDRjs7QURFQTtFQUNFO0VBQ0E7QUNDRjs7QURFQTtFQUNFO0VBQ0E7RUFDQTtBQ0NGO0FEQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQkVaWTtFRmFaO0VBQ0E7RUFDQTtFQUNBO0FDQ0o7QURFRTtFQUNFO0VBQ0E7RUFDQTtBQ0FKOztBRElBO0VBQ0U7RUFDQTtBQ0RGOztBRElBO0VBQ0U7QUNERjtBREVFO0VBQ0U7QUNBSjs7QURJQTtBQUVBO0VBQ0U7QUNGRjs7QURLQTtFQUNFO0FDRkY7O0FES0E7QUFDQTtFQUNFO0VBQ0E7QUNGRjs7QURLQTtFQUNFO0FDRkY7O0FES0E7R0FDRTtBQ0ZGOztBRElBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0ZGOztBREtBO0VBQ0U7QUNGRjs7QURLQTtFQUNFO0FDRkY7O0FES0E7RUFDRTtBQ0ZGOztBREtBO0VBQ0U7QUNGRjs7QUU1R0E7RUFDRSx1QkRGTztFQ0dQO0VBQ0E7RUFDQTtFQUNBO0FGK0dGO0FFNUdBO0VBQ0UsdUJEVk87RUNXUDtFQUNBO0VBQ0E7RUFDQTtBRjhHRjtBRTNHQTtFQUNFLHVCRGxCTztFQ21CUDtFQUNBO0VBQ0E7RUFDQTtBRjZHRjtBRTFHQTtFQUNFLHVCRDFCTztFQzJCUDtFQUNBO0VBQ0E7RUFDQTtBRjRHRjtBRXpHQTtFQUNFLHVCRGxDTztFQ21DUDtFQUNBO0VBQ0E7RUFDQTtBRjJHRjtBRXhHQTtFQUNFLHVCRDFDTztFQzJDUDtFQUNBO0VBQ0E7RUFDQTtBRjBHRjtBRXZHQTtFQUNFLHVCRGxETztFQ21EUDtFQUNBO0VBQ0E7RUFDQTtBRnlHRjtBRXRHQTtFQUNFLHVCRDFETztFQzJEUDtFQUNBO0VBQ0E7RUFDQTtBRndHRjtBRXJHQTtFQUNFLHVCRGxFTztFQ21FUDtFQUNBO0VBQ0E7RUFDQTtBRnVHRjtBRW5HQTtFQUNFLGdDRDFFTztFQzJFUDtFQUNBO0VBQ0E7RUFDQTtBRnFHRjtBRWxHQTtFQUNFLGdDRGxGTztFQ21GUDtFQUNBO0VBQ0E7RUFDQTtBRm9HRjtBRWpHQTtFQUNFLGdDRDFGTztFQzJGUDtFQUNBO0VBQ0E7RUFDQTtBRm1HRjtBRWhHQTtFQUNFLGdDRGxHTztFQ21HUDtFQUNBO0VBQ0E7RUFDQTtBRmtHRjtBRS9GQTtFQUNFLGdDRDFHTztFQzJHUDtFQUNBO0VBQ0E7RUFDQTtBRmlHRjtBRTlGQTtFQUNFLGdDRGxITztFQ21IUDtFQUNBO0VBQ0E7RUFDQTtBRmdHRjtBRTdGQTtFQUNFLGdDRDFITztFQzJIUDtFQUNBO0VBQ0E7RUFDQTtBRitGRjtBRzlOQTs7RUFFRTtFQUNBO0FIZ09GOztBRzdOQTs7RUFFRTtFQUNBO0FIZ09GO0FDd1FFO0VFM2VGOztJQU1JO0VIa09GO0FBQ0Y7O0FHL05BOztFQUVFO0VBQ0E7QUhrT0Y7QUM0UEU7RUVqZUY7O0lBTUk7RUhvT0Y7QUFDRjs7QUdqT0E7O0VBRUU7RUFDQTtBSG9PRjtBQ2dQRTtFRXZkRjs7SUFNSTtFSHNPRjtBQUNGOztBR25PQTs7RUFFRTtFQUNBO0FIc09GO0FHL05BOztFQUVFO0VBQ0E7QUhpT0Y7O0FHOU5BOztFQUVFO0VBQ0E7QUhpT0Y7O0FHOU5BO0VBQ0U7QUhpT0Y7O0FHOU5BOztFQUVFO0VBQ0E7QUhpT0Y7QUMrTUU7RUVuYkY7O0lBTUk7RUhtT0Y7QUFDRjs7QUdoT0E7O0VBRUU7RUFDQTtBSG1PRjtBQ21NRTtFRXphRjs7SUFNSTtFSHFPRjtBQUNGOztBR2pPQTtFQUNFO0FIb09GOztBR2pPQTs7OztFQUlFO0VBQ0E7RUFDQTtBSG9PRjtBR25PRTs7OztFQUNFO0FId09KOztBR3BPQTs7RUFFRTtFQUNBO0FIdU9GOztBSTdVQTtFQUVFO0FKK1VGO0FDZ0tFO0VHamZGO0lBS0k7RUpnVkY7QUFDRjs7QUk3VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCSGRPO0VHZVAsY0hhYztFR1pkO0VBQ0E7RUFDQTtBSmdWRjtBSTlVRTtFQUNFLGdDSHBCSztBRG9XVDtBSTlVRTtFQUNFO0FKZ1ZKO0FLOVFDO0VBQ0MsY0pyRFk7QURxVWQ7QUs3UUM7RUFDQyxjSm5EVztBRGtVYjtBSzVRQztFQUNDLGNKbERZO0FEZ1VkO0FLM1FDO0VBQ0MsY0poRGE7QUQ2VGY7QUsxUUM7RUFDQyxjSjlDWTtBRDBUZDtBS3pRQztFQUNDLGNKNUNhO0FEdVRmO0FLeFFDO0VBQ0MsY0p4Q2dCO0FEa1RsQjtBS3ZRQztFQUNDLGNKdENpQjtBRCtTbkI7O0FJM1ZFO0VBQ0UsdUJIdENLO0FEb1lUO0FJM1ZJO0VBQ0UsZ0NIekNHO0FEc1lUOztBSXhWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKMlZGO0FJelZFO0VBQ0U7RUFDQTtBSjJWSjtBSXhWRTtFQUNFO0FKMFZKO0FJdlZFO0VBQ0U7QUp5Vko7QUl0VkU7RUFDRTtBSndWSjtBSXJWRTtFQUNFO0FKdVZKO0FJcFZFO0VBQ0U7QUpzVko7QUluVkU7RUFDRTtBSnFWSjs7QUloVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSm1WRjtBQ3NFRTtFRzdaRjtJQU1NO0lBQ0E7RUpxVko7QUFDRjs7QUlsVkE7RUFDRTtBSnFWRjs7QUlqVkU7RUFDRTtBSm9WSjs7QUloVkE7RUFDRTtBSm1WRjs7QUloVkE7RUFDRTtFQUNBLGNINUdNO0VHNkdOLHlCSGxGbUI7QURxYXJCO0FLL05DO0VBQ0MseUJKOUxrQjtBRCtacEI7QUs5TkM7RUFDQyx5Qko1TGlCO0FENFpuQjtBSzdOQztFQUNDLHlCSjNMa0I7QUQwWnBCO0FLNU5DO0VBQ0MseUJKekxtQjtBRHVackI7QUszTkM7RUFDQyx5Qkp2TGtCO0FEb1pwQjtBSzFOQztFQUNDLHlCSnJMbUI7QURpWnJCO0FLek5DO0VBQ0MseUJKakxzQjtBRDRZeEI7QUt4TkM7RUFDQyx5QkovS3VCO0FEeVl6Qjs7QUl2V0E7RUFDRSxjSGxITTtFR21ITix5Qkh4Rm1CO0FEa2NyQjtBSzVQQztFQUNDLHlCSjlMa0I7QUQ0YnBCO0FLM1BDO0VBQ0MseUJKNUxpQjtBRHlibkI7QUsxUEM7RUFDQyx5QkozTGtCO0FEdWJwQjtBS3pQQztFQUNDLHlCSnpMbUI7QURvYnJCO0FLeFBDO0VBQ0MseUJKdkxrQjtBRGlicEI7QUt2UEM7RUFDQyx5QkpyTG1CO0FEOGFyQjtBS3RQQztFQUNDLHlCSmpMc0I7QUR5YXhCO0FLclBDO0VBQ0MseUJKL0t1QjtBRHNhekI7O0FJOVhBO0VBQ0UsY0gvRmM7QURnZWhCO0FLMUNFO0VBQ0EsY0o3YVk7QUR5ZGQ7QUt6Q0M7RUFDQyxjSjNhVztBRHNkYjtBS3hDQztFQUNDLGNKMWFZO0FEb2RkO0FLdkNDO0VBQ0MsY0p4YWE7QURpZGY7QUt0Q0M7RUFDQyxjSnRhWTtBRDhjZDtBS3JDQztFQUNDLGNKcGFhO0FEMmNmO0FLcENDO0VBQ0MsY0poYWdCO0FEc2NsQjtBS25DQztFQUNDLGNKOVppQjtBRG1jbkI7QUl2WkU7RUFDRSxjSGhHaUI7QUR5ZnJCO0FLbkNDO0VBQ0MsY0o5Y2tCO0FEbWZwQjtBS2xDQztFQUNDLGNKNWNpQjtBRGdmbkI7QUtqQ0M7RUFDQyxjSjNja0I7QUQ4ZXBCO0FLaENDO0VBQ0MsY0p6Y21CO0FEMmVyQjtBSy9CQztFQUNDLGNKdmNrQjtBRHdlcEI7QUs5QkM7RUFDQyxjSnJjbUI7QURxZXJCO0FLN0JDO0VBQ0MsY0pqY3NCO0FEZ2V4QjtBSzVCQztFQUNDLGNKL2J1QjtBRDZkekI7O0FJNWFBO0VBQ0U7QUorYUY7O0FDNURFO0VHaFhGO0lBRU07RUorYUo7QUFDRjs7QUN4RUU7RUdyV0Y7SUFFTTtFSmdiSjtBQUNGOztBSTdhQTtFQUNFO0FKZ2JGOztBSTdhQTtFQUNFO0FKZ2JGO0FDM1BFO0VHbkxFO0FKaWJKOztBSTdhQTtFQUNFO0VBQ0E7QUpnYkY7QUkvYUU7RUFDRTtBSmliSjtBSWhiSTtFQUNFO0FKa2JOOztBSTdhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnYkY7O0FJN2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUpnYkY7O0FJN2FBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdiRjs7QUk3YUE7RUFDRTtBSmdiRjtBSTlhRTtFQUNFLHlCSDFLaUI7RUcyS2pCLGNIdE1JO0VHdU1KLHFCSDVLaUI7QUQ0bEJyQjs7QUk1YUE7RUFDRTtFQUNBO0VBQ0E7QUorYUY7QUk3YUU7RUFDRTtFQUNBO0FKK2FKO0FJNWFFO0VBQ0UsY0h0Tkk7RUd1Tko7QUo4YUo7O0FJemFFO0VBQ0U7QUo0YUo7QUMzSkU7RUdsUkE7SUFHSTtFSjhhSjtBQUNGOztBSTFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNIN01tQjtFRzhNbkI7RUFDQTtFQUNBO0VBQ0E7QUo2YUY7QUk1YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSHZOaUI7RUd3TmpCO0VBQ0E7RUFDQTtBSjhhSjtBSTNhRTtFQUNFLGNIck5nQjtBRGtvQnBCO0FJNWFJO0VBQ0UseUJIdk5jO0FEcW9CcEI7QUkxYUU7RUFDRSxjSHROZTtBRGtvQm5CO0FJM2FJO0VBQ0UseUJIeE5hO0FEcW9CbkI7QUl6YUU7RUFDRSxjSDlMb0I7QUR5bUJ4QjtBSTFhSTtFQUNFLHlCSGhNa0I7QUQ0bUJ4QjtBSXhhRTtFQUNFLGNIaE1lO0FEMG1CbkI7QUl6YUk7RUFDRSx5QkhsTWE7QUQ2bUJuQjtBSXZhRTtFQUNFLGNIak1ZO0FEMG1CaEI7QUl4YUk7RUFDRSx5QkhuTVU7QUQ2bUJoQjtBSXRhRTtFQUNFLGNIM05pQjtBRG1vQnJCO0FJdmFJO0VBQ0UseUJIN05lO0FEc29CckI7QUlyYUU7RUFDRSxjSHBQZ0I7QUQycEJwQjtBSXRhSTtFQUNFLHlCSHRQYztBRDhwQnBCO0FJcGFFO0VBQ0UsY0hyUGlCO0FEMnBCckI7QUlyYUk7RUFDRSx5Qkh2UGU7QUQ4cEJyQjs7QUloYUk7RUFDRSxjSHpTTTtBRDRzQlo7QUlsYU07RUFDRSx5QkgzU0k7QUQrc0JaOztBSTVaSTtFQUNFLGNIL1NNO0FEOHNCWjtBSTlaTTtFQUNFLHlCSGpUSTtBRGl0Qlo7O0FJeFpJO0VBQ0UsY0gxVUU7QURxdUJSO0FJMVpNO0VBQ0UseUJINVVBO0FEd3VCUjs7QUlwWkk7RUFDRSxjSHJWRTtBRDR1QlI7QUl0Wk07RUFDRSx5Qkh2VkE7QUQrdUJSOztBSWhaSTtFQUNFLGNIaFdFO0FEbXZCUjtBSWxaTTtFQUNFLHlCSGxXQTtBRHN2QlI7O0FJNVlJO0VBQ0UsY0gzV0U7QUQwdkJSO0FJOVlNO0VBQ0UseUJIN1dBO0FENnZCUjs7QUl4WUk7RUFDRSxjSHRYRTtBRGl3QlI7QUkxWU07RUFDRSx5Qkh4WEE7QURvd0JSOztBTXZ3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTHVCYztFQStUZDtFS3BWQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMUk07RUtTTjtBTjB3QkY7QU16d0JFO0VBQ0UsY0xYSTtFQXdWTjtBRCtiRjtBTXp3QkU7RUFDRSx5QkxZaUI7RUtYakIscUJMV2lCO0VLVmpCLGNMakJJO0FENHhCUjtBTTF3Qkk7RUFDRSxjTG5CRTtBRCt4QlI7QUs1UUM7RUM1ZkcsY0x2Qkk7QURreUJSO0FLM1FDO0VDaGdCRyxjTHZCSTtBRHF5QlI7QUsxUUM7RUNwZ0JHLGNMdkJJO0FEd3lCUjtBS3pRQztFQ3hnQkcsY0x2Qkk7QUQyeUJSO0FLeFFDO0VDNWdCRyxjTHZCSTtBRDh5QlI7QUt2UUM7RUNoaEJHLGNMdkJJO0FEaXpCUjtBS3RRQztFQ3BoQkcsY0x2Qkk7QURvekJSO0FLclFDO0VDeGhCRyxjTHZCSTtBRHV6QlI7QUt4bkJDO0VBQ0MseUJKN0pZO0FEdXhCZDtBS3ZuQkM7RUFDQyx5QkozSlc7QURveEJiO0FLdG5CQztFQUNDLHlCSjFKWTtBRGt4QmQ7QUtybkJDO0VBQ0MseUJKeEphO0FEK3dCZjtBS3BuQkM7RUFDQyx5Qkp0Slk7QUQ0d0JkO0FLbm5CQztFQUNDLHlCSnBKYTtBRHl3QmY7QUtsbkJDO0VBQ0MseUJKaEpnQjtBRG93QmxCO0FLam5CQztFQUNDLHlCSjlJaUI7QURpd0JuQjtBSzVrQkM7RUFDQyxxQkpqT1k7QUQreUJkO0FLM2tCQztFQUNDLHFCSi9OVztBRDR5QmI7QUsxa0JDO0VBQ0MscUJKOU5ZO0FEMHlCZDtBS3prQkM7RUFDQyxxQko1TmE7QUR1eUJmO0FLeGtCQztFQUNDLHFCSjFOWTtBRG95QmQ7QUt2a0JDO0VBQ0MscUJKeE5hO0FEaXlCZjtBS3RrQkM7RUFDQyxxQkpwTmdCO0FENHhCbEI7QUtya0JDO0VBQ0MscUJKbE5pQjtBRHl4Qm5CO0FLdG9CQztFQUNDLHlCSjlMa0I7QURzMEJwQjtBS3JvQkM7RUFDQyx5Qko1TGlCO0FEbTBCbkI7QUtwb0JDO0VBQ0MseUJKM0xrQjtBRGkwQnBCO0FLbm9CQztFQUNDLHlCSnpMbUI7QUQ4ekJyQjtBS2xvQkM7RUFDQyx5Qkp2TGtCO0FEMnpCcEI7QUtqb0JDO0VBQ0MseUJKckxtQjtBRHd6QnJCO0FLaG9CQztFQUNDLHlCSmpMc0I7QURtekJ4QjtBSy9uQkM7RUFDQyx5QkovS3VCO0FEZ3pCekI7QUtsZEM7RUFDQyxxQkoxWWtCO0FEODFCcEI7QUtqZEM7RUFDQyxxQkp4WWlCO0FEMjFCbkI7QUtoZEM7RUFDQyxxQkp2WWtCO0FEeTFCcEI7QUsvY0M7RUFDQyxxQkpyWW1CO0FEczFCckI7QUs5Y0M7RUFDQyxxQkpuWWtCO0FEbTFCcEI7QUs3Y0M7RUFDQyxxQkpqWW1CO0FEZzFCckI7QUs1Y0M7RUFDQyxxQko3WHNCO0FEMjBCeEI7QUszY0M7RUFDQyxxQkozWHVCO0FEdzBCekI7QUtwWUM7RUNwZkssY0wvQkU7QUQwNUJSO0FLbllDO0VDeGZLLGNML0JFO0FENjVCUjtBS2xZQztFQzVmSyxjTC9CRTtBRGc2QlI7QUtqWUM7RUNoZ0JLLGNML0JFO0FEbTZCUjtBS2hZQztFQ3BnQkssY0wvQkU7QURzNkJSO0FLL1hDO0VDeGdCSyxjTC9CRTtBRHk2QlI7QUs5WEM7RUM1Z0JLLGNML0JFO0FENDZCUjtBSzdYQztFQ2hoQkssY0wvQkU7QUQrNkJSO0FNMzRCRTtFQUNFO0VBQ0E7RUFDQSxjTGRZO0FEMjVCaEI7QU01NEJJO0VBQ0UsY0xoQlU7QUQ4NUJoQjtBTTM0Qkk7RUFDRSx5QkxsQmU7RUttQmYscUJMbkJlO0VLb0JmLGNML0NFO0FENDdCUjtBS3phQztFQ2xlTyxjTGpEQTtBRCs3QlI7QUt4YUM7RUN0ZU8sY0xqREE7QURrOEJSO0FLdmFDO0VDMWVPLGNMakRBO0FEcThCUjtBS3RhQztFQzllTyxjTGpEQTtBRHc4QlI7QUtyYUM7RUNsZk8sY0xqREE7QUQyOEJSO0FLcGFDO0VDdGZPLGNMakRBO0FEODhCUjtBS25hQztFQzFmTyxjTGpEQTtBRGk5QlI7QUtsYUM7RUM5Zk8sY0xqREE7QURvOUJSO0FNajZCTTtFQUNFLGNMcERBO0FEdTlCUjtBS3BjQztFQzdkUyxjTHRERjtBRDA5QlI7QUtuY0M7RUNqZVMsY0x0REY7QUQ2OUJSO0FLbGNDO0VDcmVTLGNMdERGO0FEZytCUjtBS2pjQztFQ3plUyxjTHRERjtBRG0rQlI7QUtoY0M7RUM3ZVMsY0x0REY7QURzK0JSO0FLL2JDO0VDamZTLGNMdERGO0FEeStCUjtBSzliQztFQ3JmUyxjTHRERjtBRDQrQlI7QUs3YkM7RUN6ZlMsY0x0REY7QUQrK0JSO0FNcDdCRTtFQUNFO0FOczdCSjtBTXA3QkU7RUFDRTtBTnM3Qko7QU1wN0JFO0VBQ0U7QU5zN0JKO0FNcDdCRTtFQUNFO0VBQ0E7RUFDQTtBTnM3Qko7QU1wN0JFO0VBQ0UseUJMMUVJO0VLMkVKLHFCTDNFSTtFSzRFSixjTDNFSTtBRGlnQ1I7QU1yN0JJO0VBQ0UsY0w3RUU7QURvZ0NSO0FNcDdCTTtFQUNFLGVMakZBO0FEdWdDUjtBTW43Qkk7RUFDRSx5Qkw3RU07RUs4RU4scUJMOUVNO0VLK0VOLGNMdkZFO0FENGdDUjtBTXA3Qk07RUFDRSxjTHpGQTtBRCtnQ1I7QU1uN0JRO0VBQ0UsZUw3RkY7QURraENSO0FNaDdCSTtFQUNFLGNMcENTO0FEczlCZjtBTWo3Qk07RUFDRSxjTHRDTztBRHk5QmY7QU1oN0JRO0VBQ0UsZUwxQ0s7QUQ0OUJmO0FNLzZCTTtFQUNFLHlCTDdDYTtFSzhDYixxQkw5Q2E7RUsrQ2IsY0xoRE87QURpK0JmO0FNaDdCUTtFQUNFLGNMbERLO0FEbytCZjtBTS82QlU7RUFDRSxlTHRERztBRHUrQmY7QU0zNkJJO0VBQ0UsY0wvRVE7QUQ0L0JkO0FNNTZCTTtFQUNFLGNMakZNO0FEKy9CZDtBTTM2QlE7RUFDRSxlTHJGSTtBRGtnQ2Q7QU0xNkJNO0VBQ0UseUJMeEZZO0VLeUZaLHFCTHpGWTtFSzBGWixjTDNGTTtBRHVnQ2Q7QU0zNkJRO0VBQ0UsY0w3Rkk7QUQwZ0NkO0FNMTZCVTtFQUNFLGVMakdFO0FENmdDZDtBTXQ2Qkk7RUFDRSxjTGxHUztBRDBnQ2Y7QU12NkJNO0VBQ0UsY0xwR087QUQ2Z0NmO0FNdDZCUTtFQUNFLGVMeEdLO0FEZ2hDZjtBTXI2Qk07RUFDRSx5QkwzR2E7RUs0R2IscUJMNUdhO0VLNkdiLGNMOUdPO0FEcWhDZjtBTXQ2QlE7RUFDRSxjTGhISztBRHdoQ2Y7QU1yNkJVO0VBQ0UsZUxwSEc7QUQyaENmO0FNajZCRTtFQUNFLHlCTDFLSTtFSzJLSixxQkwzS0k7RUs0S0osY0xqTEk7QURvbENSO0FNbDZCSTtFQUNFLGNMbkxFO0FEdWxDUjtBTWo2Qk07RUFDRSxlTHZMQTtBRDBsQ1I7QU1oNkJJO0VBQ0UseUJMckxFO0VLc0xGLHFCTHRMRTtFS3VMRixjTHhMRTtBRDBsQ1I7QU1qNkJNO0VBQ0UsY0wxTEE7QUQ2bENSO0FNaDZCUTtFQUNFLGVMOUxGO0FEZ21DUjtBTTc1QkU7RUFDRSx5Qkw5S2lCO0VLK0tqQixxQkwvS2lCO0VLZ0xqQixjTDNNSTtBRDBtQ1I7QU05NUJJO0VBQ0UsY0w3TUU7QUQ2bUNSO0FNNzVCTTtFQUNFLGVMak5BO0FEZ25DUjtBTTU1Qkk7RUFDRSx5Qkw1TFU7RUs2TFYscUJMN0xVO0VLOExWLGNMdk5FO0FEcW5DUjtBTTc1Qk07RUFDRSxjTHpOQTtBRHduQ1I7QU01NUJRO0VBQ0UsZUw3TkY7QUQybkNSO0FNejVCRTtFQUNFLHlCTDNORztFSzROSCxxQkw1Tkc7RUs2TkgsY0xyT0k7QURnb0NSO0FNMTVCSTtFQUNFLGNMdk9FO0FEbW9DUjtBTXo1Qk07RUFDRSxlTDNPQTtBRHNvQ1I7QU14NUJJO0VBQ0UseUJMOU9FO0VLK09GLHFCTGhQRTtFS2lQRixjTGpQRTtBRDJvQ1I7QU16NUJNO0VBQ0UsY0xuUEE7QUQ4b0NSO0FNeDVCUTtFQUNFLGVMdlBGO0FEaXBDUjtBTXI1QkU7RUFDRSx5QkxoUEU7RUtpUEYscUJMalBFO0VLa1BGLGNML1BJO0FEc3BDUjtBTXQ1Qkk7RUFDRSxjTGpRRTtBRHlwQ1I7QU1yNUJNO0VBQ0UsZUxyUUE7QUQ0cENSO0FNcDVCSTtFQUNFLHlCTDNQSTtFSzRQSixxQkw1UEk7RUs2UEosY0wzUUU7QURpcUNSO0FNcjVCTTtFQUNFLGNMN1FBO0FEb3FDUjtBTXA1QlE7RUFDRSxlTGpSRjtBRHVxQ1I7QU1oNUJFO0VBQ0UseUJMdlFRO0VLd1FSLHFCTHhRUTtFS3lRUixjTDFSSTtBRDRxQ1I7QU1qNUJJO0VBQ0UsY0w1UkU7QUQrcUNSO0FNaDVCTTtFQUNFLGVMaFNBO0FEa3JDUjtBTS80Qkk7RUFDRSx5QkwzUE87RUs0UFAscUJMNVBPO0VLNlBQLGNMdFNFO0FEdXJDUjtBTWg1Qk07RUFDRSxjTHhTQTtBRDByQ1I7QU0vNEJRO0VBQ0UsZUw1U0Y7QUQ2ckNSO0FNNTRCRTtFQUNFLHlCTG5TRztFS29TSCxxQkxwU0c7RUtxU0gsY0xwVEk7QURrc0NSO0FNNzRCSTtFQUNFLGNMdFRFO0FEcXNDUjtBTTU0Qk07RUFDRSxlTDFUQTtBRHdzQ1I7QU0zNEJJO0VBQ0UseUJMclJPO0VLc1JQLHFCTHRSTztFS3VSUCxjTGhVRTtBRDZzQ1I7QU01NEJNO0VBQ0UsY0xsVUE7QURndENSO0FNMzRCUTtFQUNFLGVMdFVGO0FEbXRDUjtBTXY0QkU7RUFDRSx5Qkw3VFE7RUs4VFIscUJMOVRRO0VLK1RSLGNML1VJO0FEd3RDUjtBTXg0Qkk7RUFDRSxjTGpWRTtBRDJ0Q1I7QU12NEJNO0VBQ0UsZUxyVkE7QUQ4dENSO0FNdDRCSTtFQUNFLHlCTHZVSztFS3dVTCxxQkx4VUs7RUt5VUwsY0wzVkU7QURtdUNSO0FNdjRCTTtFQUNFLGNMN1ZBO0FEc3VDUjtBTXQ0QlE7RUFDRSxlTGpXRjtBRHl1Q1I7QU1sNEJFO0VBQ0UseUJMaFNjO0VLaVNkLHFCTGpTYztFS2tTZCxjTDFXSTtBRDh1Q1I7QU1uNEJJO0VBQ0UsY0w1V0U7QURpdkNSO0FNbDRCTTtFQUNFLGVMaFhBO0FEb3ZDUjtBTWo0Qkk7RUFDRSx5QkwzU2tCO0VLNFNsQixxQkw1U2tCO0VLNlNsQixjTHRYRTtBRHl2Q1I7QU1sNEJNO0VBQ0UsY0x4WEE7QUQ0dkNSO0FNajRCUTtFQUNFLGVMNVhGO0FEK3ZDUjtBTXozQkU7RUFDRTtBTjIzQko7QU12M0JJO0VBQ0U7QU55M0JOOztBTWwzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcTNCRjtBTXAzQkU7RUFDRTtBTnMzQko7QUNseUJFO0VLckZBO0lBR0k7RU53M0JKO0FBQ0Y7QU12M0JJO0VML0ZGO0FEeTlCRjtBTXQzQkU7RUFDRTtFQUNBO0FOdzNCSjtBQ245QkU7RUs2Rkk7QU55M0JOO0FNdjNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOeTNCTjtBTXQzQkU7RUFDRTtFTGpIRjtFS21IRTtBTnczQko7QUNqK0JFO0VLMkdJO0VBQ0E7QU55M0JOO0FNcDNCSTtFQUNFO0VBQ0E7QU5zM0JOO0FDeitCRTtFS3FITTtFQUNBO0FOdTNCUjtBTWwzQkU7RUFDRTtBTm8zQko7O0FPMXpDRTtFQUNFO0VBQ0E7QVA2ekNKO0FPM3pDSTtFQUNFO0VBQ0E7QVA2ekNOO0FPM3pDSTtFQUNFO0FQNnpDTjtBTzN6Q0k7RUFDRTtBUDZ6Q047QU8zekNJOztFQUVFO0FQNnpDTjtBTzN6Q0k7RUFDRTtBUDZ6Q047QU96ekNFO0VBQ0UseUJORVk7RU1EWjtFQUNBO0FQMnpDSjtBT3p6Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDJ6Q047QU8xekNNO0VBQ0U7RUFDQTtFQUNBO0FQNHpDUjtBTzN6Q1E7RUFDRTtBUDZ6Q1Y7QU8xekNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDR6Q1Y7QU92ekNRO0VBQ0U7QVB5ekNWO0FPdnpDWTtFQUNFLGNOM0JPO0FEbzFDckI7QU9yekNRO0VBQ0U7QVB1ekNWO0FPaHpDSTtFQUNFLHlCTmhDUTtBRGsxQ2Q7QU83eUNjO0VBQ0UsY05yQ0k7QURvMUNwQjtBT3Z5Q0k7RUFDRSx5Qk56Q087QURrMUNiO0FPcHlDYztFQUNFLGNOOUNHO0FEbzFDbkI7QU85eENJO0VBQ0UseUJObkRRO0FEbTFDZDtBTzN4Q2M7RUFDRSxjTnhESTtBRHExQ3BCO0FPcnhDSTtFQUNFLHlCTjVEUztBRG0xQ2Y7QU9seENjO0VBQ0UsY05qRUs7QURxMUNyQjtBTzV3Q0k7RUFDRSx5Qk5yRVE7QURtMUNkO0FPendDYztFQUNFLGNOMUVJO0FEcTFDcEI7QU9ud0NJO0VBQ0UseUJOOUVTO0FEbTFDZjtBT2h3Q2M7RUFDRSxjTm5GSztBRHExQ3JCO0FPMXZDSTtFQUNFLHlCTnJGWTtBRGkxQ2xCO0FPdnZDYztFQUNFLGNOMUZRO0FEbTFDeEI7QU9qdkNJO0VBQ0UseUJOOUZhO0FEaTFDbkI7QU85dUNjO0VBQ0UsY05uR1M7QURtMUN6Qjs7QVFyNkNBO0VBQ0U7RUFDQTtBUnc2Q0Y7QUNqOUJFO0VPemRGO0lBS0k7SUFDQTtFUnk2Q0Y7QUFDRjtBQy83QkU7RU9qZkY7SUFVSTtJQUNBO0VSMDZDRjtBQUNGO0FReDZDRTtFQUNFO0VBQ0E7QVIwNkNKO0FRejZDSTtFQUNFO0VBQ0E7QVIyNkNOO0FRejZDSTtFQUNFO0FSMjZDTjtBUXg2Q007RUFDRTtBUjA2Q1I7QVF4NkNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjA2Q1Y7QVFyNkNNO0VBQ0U7RUFDQTtFQUNBO0FSdTZDUjtBUXQ2Q1E7RUFDRTtFQUNBO0VBQ0E7QVJ3NkNWO0FRdjZDVTtFUHVTUjtBRG1vQ0Y7QVFyNkNNO0VBQ0UsY1A5QlE7QURxOENoQjtBUXQ2Q1E7RUFDRSxjUDlCVztBRHM4Q3JCO0FRdDZDWTtFQUNFLGFQakNPO0FEeThDckI7QVFqNkNRO0VBQ0UsY1AzQ007QUQ4OENoQjtBUWo2Q1U7RUFDRSxjUDlDSTtBRGk5Q2hCOztBUXQ1Q1U7RUFDRTtBUnk1Q1o7QVF0NUNRO0VBQ0UsY1B4Qlc7QURnN0NyQjtBUXQ1Q1k7RUFDRSxhUDNCTztBRG03Q3JCO0FRbjVDVTtFQUNFLGNQbENHO0FEdTdDZjs7QVF4NENVO0VBQ0U7QVIyNENaO0FReDRDUTtFQUNFLGNQckVVO0FEKzhDcEI7QVF4NENZO0VBQ0UsYVB4RU07QURrOUNwQjtBUXI0Q1U7RUFDRSxjUDFHSDtBRGkvQ1Q7O0FTamdESTtFQUNFO0VBQ0E7QVRvZ0ROO0FDM2hDRTtFUTNlRTtJQUlJO0lBQ0E7RVRzZ0ROO0FBQ0Y7QVNuZ0RJO0VBQ0U7QVRxZ0ROO0FDcGlDRTtFUWxlRTtJQUdJO0VUdWdETjtBQUNGO0FTcGdESTtFQUNFO0VBQ0E7QVRzZ0ROO0FDN2lDRTtFUTNkRTtJQUlJO0lBQ0E7RVR3Z0ROO0FBQ0Y7QVNyZ0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVR1Z0ROO0FDempDRTtFUWxkRTtJQU1JO0VUeWdETjtBQUNGO0FTbmdESTtFQUNFO0VBQ0E7QVRxZ0ROO0FTbmdESTtFQUNFO0VBQ0E7QVRxZ0ROO0FDaGtDRTtFUXZjRTtJQUlJO0lBQ0E7RVR1Z0ROO0FBQ0Y7QVN0Z0RNO0VBQ0U7RUFDQSx5QlI5Q0Q7QURzakRQO0FTcmdESTtFQUNFO0FUdWdETjtBQ3QrQ0U7RUFDRTtFQUNBO0VBQ0E7QUR3K0NKO0FDditDSTtFQUNFO0FEeStDTjtBQ3YrQ0k7RUFDRTtBRHkrQ047QUNobkNFO0VBMVhFO0lBR0k7RUQyK0NOO0FBQ0Y7QUNybkNFO0VBcFhFO0lBRUk7RUQyK0NOO0FBQ0Y7O0FTcmhERTtFQUNFO0VBQ0E7QVR3aERKO0FTcmhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNSL0NpQjtBRHNrRHJCO0FLbHBDRTtFQUNBLGNKN2FZO0FEaWtEZDtBS2pwQ0M7RUFDQyxjSjNhVztBRDhqRGI7QUtocENDO0VBQ0MsY0oxYVk7QUQ0akRkO0FLL29DQztFQUNDLGNKeGFhO0FEeWpEZjtBSzlvQ0M7RUFDQyxjSnRhWTtBRHNqRGQ7QUs3b0NDO0VBQ0MsY0pwYWE7QURtakRmO0FLNW9DQztFQUNDLGNKaGFnQjtBRDhpRGxCO0FLM29DQztFQUNDLGNKOVppQjtBRDJpRG5CO0FTN2lESTtFQUNFLGNSbERlO0FEaW1EckI7QVM3aURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUnlVSjtFQUNBO0VBQ0E7RVF6VUk7RUFDQSx5QlI1RGU7QUQ2bURyQjtBS3o4Q0M7RUFDQyx5Qko3Slk7QUR3bURkO0FLeDhDQztFQUNDLHlCSjNKVztBRHFtRGI7QUt2OENDO0VBQ0MseUJKMUpZO0FEbW1EZDtBS3Q4Q0M7RUFDQyx5Qkp4SmE7QURnbURmO0FLcjhDQztFQUNDLHlCSnRKWTtBRDZsRGQ7QUtwOENDO0VBQ0MseUJKcEphO0FEMGxEZjtBS244Q0M7RUFDQyx5QkpoSmdCO0FEcWxEbEI7QUtsOENDO0VBQ0MseUJKOUlpQjtBRGtsRG5CO0FTdmtETTtFQUNFLHlCUi9EYTtBRHdvRHJCO0FDdGhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEd2hESjtBQ3JyQ0U7RUF2V0E7SUFNSTtFRDBoREo7QUFDRjtBQ3poREk7RUFDRTtBRDJoRE47QUMxaERNO0VBQ0U7RUFDQTtFQUNBO0FENGhEUjtBQzNoRFE7RUFDRTtBRDZoRFY7QUMzaERRO0VBQ0U7RUFDQTtFQUNBO0FENmhEVjtBQzFoRFk7RUFDRSxlQTVJRTtBRHdxRGhCO0FLeDFDQztFQUNDLGVKdlVZO0FEaXFEZDtBS3YxQ0M7RUFDQyxlSnJVVztBRDhwRGI7QUt0MUNDO0VBQ0MsZUpwVVk7QUQ0cERkO0FLcjFDQztFQUNDLGVKbFVhO0FEeXBEZjtBS3AxQ0M7RUFDQyxlSmhVWTtBRHNwRGQ7QUtuMUNDO0VBQ0MsZUo5VGE7QURtcERmO0FLbDFDQztFQUNDLGVKMVRnQjtBRDhvRGxCO0FLajFDQztFQUNDLGVKeFRpQjtBRDJvRG5CO0FDM2lEUTtFQUNFO0FENmlEVjtBQ3ZpRGM7RUFDRTtFQUNBLGFBOUpBO0FEdXNEaEI7QUszN0NDO0VBQ0MsYUpuUVk7QURnc0RkO0FLMTdDQztFQUNDLGFKalFXO0FENnJEYjtBS3o3Q0M7RUFDQyxhSmhRWTtBRDJyRGQ7QUt4N0NDO0VBQ0MsYUo5UGE7QUR3ckRmO0FLdjdDQztFQUNDLGFKNVBZO0FEcXJEZDtBS3Q3Q0M7RUFDQyxhSjFQYTtBRGtyRGY7QUtyN0NDO0VBQ0MsYUp0UGdCO0FENnFEbEI7QUtwN0NDO0VBQ0MsYUpwUGlCO0FEMHFEbkI7QUtydUNDO0VKelZpQjtBRGlrRGxCO0FLcHVDQztFSjdWaUI7QURva0RsQjtBS251Q0M7RUpqV2lCO0FEdWtEbEI7QUtsdUNDO0VKcldpQjtBRDBrRGxCO0FLanVDQztFSnpXaUI7QUQ2a0RsQjtBS2h1Q0M7RUo3V2lCO0FEZ2xEbEI7QUsvdENDO0VKalhpQjtBRG1sRGxCO0FLOXRDQztFSnJYaUI7QURzbERsQjtBQzV4Q0U7RVFuWkE7SUFFSTtJQUNBO0VUaXJESjtBQUNGO0FDdHFERTtFQUNFO0VBQ0E7RUFDQTtBRHdxREo7QUN2cURJO0VBQ0U7QUR5cUROO0FDeHFETTtFQUNFO0VBQ0E7QUQwcURSO0FDenFEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkExSEg7QURxeURQO0FDenFEUTtFQUNFLGNBN0hIO0FEd3lEUDtBU3RzREU7RUFDRTtBVHdzREo7QUMvekNFO0VRMVlBO0lBSUk7RVR5c0RKO0FBQ0Y7QVMvckRFO0VBQ0U7QVRpc0RKO0FTOXJERTtFQUNFO0VBQ0E7QVRnc0RKOztBUzNyREU7RUFDRSxjUnBFaUI7QURrd0RyQjtBUzdyREk7RUFDRSx5QlJ0RWU7QURxd0RyQjtBUzNyREk7RUFDRSxjUjVFUztBRHl3RGY7O0FTdnJERTtFQUNFLGNScEdnQjtBRDh4RHBCO0FTenJESTtFQUNFLHlCUnRHYztBRGl5RHBCO0FTdnJESTtFQUNFLGNSNUdRO0FEcXlEZDs7QVNuckRFO0VBQ0UsY1I1R2lCO0FEa3lEckI7QVNyckRJO0VBQ0UseUJSOUdlO0FEcXlEckI7QVNuckRJO0VBQ0UsY1JwSFM7QUR5eURmOztBVTkxREU7RUFDRTtBVmkyREo7QVUvMURJO0VBQ0U7QVZpMkROO0FVLzFESTtFQUNFO0FWaTJETjtBVTkxREU7RUFDRTtBVmcyREo7QVVyMURFO0VBQ0U7QVZ1MURKO0FVcDFERTtFQUNFO0FWczFESjtBQ3ZpREU7RVMxU0k7RUFDQTtFQUNBO0FWbzFETjtBVXowREU7RUFDRTtBVjIwREo7QVVwMERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZzMEROO0FDcmpERTtFUy9RTTtFQUNBO0FWdTBEUjtBVWwwREU7RUFDRTtFQUNBO0FWbzBESjtBVWwwREk7RUFDRTtFQUNBO0FWbzBETjtBQ2prREU7RVNqUU07RUFDQTtBVnEwRFI7QVVsMERNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY1R2RFE7RVN5RFI7RUFDQTtFQUNBO0VBQ0E7QVZtMERSO0FLejhDRTtFQUNBLGNKN2FZO0FEdzNEZDtBS3g4Q0M7RUFDQyxjSjNhVztBRHEzRGI7QUt2OENDO0VBQ0MsY0oxYVk7QURtM0RkO0FLdDhDQztFQUNDLGNKeGFhO0FEZzNEZjtBS3I4Q0M7RUFDQyxjSnRhWTtBRDYyRGQ7QUtwOENDO0VBQ0MsY0pwYWE7QUQwMkRmO0FLbjhDQztFQUNDLGNKaGFnQjtBRHEyRGxCO0FLbDhDQztFQUNDLGNKOVppQjtBRGsyRG5CO0FDdm1ERTtFU2pQUTtFQUNBO0VBQ0E7RUFDQTtBVjIxRFY7QVVwMURJO0VBQ0U7QVZzMUROO0FVcDFETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CVG5GUTtFUzJGUjtFQUNBO0FWKzBEUjtBS3J3REM7RUFDQyx5Qko3Slk7QURvNkRkO0FLcHdEQztFQUNDLHlCSjNKVztBRGk2RGI7QUtud0RDO0VBQ0MseUJKMUpZO0FEKzVEZDtBS2x3REM7RUFDQyx5Qkp4SmE7QUQ0NURmO0FLandEQztFQUNDLHlCSnRKWTtBRHk1RGQ7QUtod0RDO0VBQ0MseUJKcEphO0FEczVEZjtBSy92REM7RUFDQyx5QkpoSmdCO0FEaTVEbEI7QUs5dkRDO0VBQ0MseUJKOUlpQjtBRDg0RG5CO0FLejhDQztFS2xhVyx5QlRqSEo7QUQrOURSO0FLeDhDQztFS3RhVyx5QlRqSEo7QURrK0RSO0FLdjhDQztFSzFhVyx5QlRqSEo7QURxK0RSO0FLdDhDQztFSzlhVyx5QlRqSEo7QUR3K0RSO0FLcjhDQztFS2xiVyx5QlRqSEo7QUQyK0RSO0FLcDhDQztFS3RiVyx5QlRqSEo7QUQ4K0RSO0FLbjhDQztFSzFiVyx5QlRqSEo7QURpL0RSO0FLbDhDQztFSzliVyx5QlRqSEo7QURvL0RSO0FDM3FERTtFU2pOUTtFQUNBO0FWKzNEVjtBVXozREU7RUFDRTtFQUNBO0VBQ0E7QVYyM0RKO0FVejNESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjIzRE47QVV2M0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZ5M0RKO0FVdDNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJUMUpJO0FEa2hFUjtBVXQzREk7RUFDRTtFQUNBO0FWdzNETjtBVXIzRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnUzRFY7QVVyM0RVO0VBQ0U7QVZ1M0RaO0FVajNESTtFQUNFO0FWbTNETjtBVWozRE07RUFDRTtBVm0zRFI7QVVqM0RRO0VBQ0U7QVZtM0RWO0FVaDNEUTtFQUNFLHlCVDVMRjtBRDhpRVI7QVUvMkRRO0VBQ0U7QVZpM0RWO0FVOTJEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZzNEVjtBVTkyRFU7RUFDRTtBVmczRFo7O0FXaGtFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFVjhVRjtBRHF2REY7QVcvakVJO0VBQ0k7RVZ5VU47QUR5dkRGO0FXOWpFSTtFQUNJO0VBQ0E7RUFDQTtBWGdrRVI7QVc5akVRO0VBQ0k7QVhna0VaO0FXNWpFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4akVSO0FDbG5ERTtFVWpkRTtJQU9RO0lBQ0E7RVhna0VWO0FBQ0Y7QVc3akVJO0VBQ0k7RUFDQTtBWCtqRVI7QVd4akVJO0VBQ0k7RUFDQTtBWDBqRVI7QUNob0RFO0VVNWJFO0lBS1E7RVgyakVWO0FBQ0Y7QVd4akVJO0VBQ0k7RUFDQTtFQUNBO0FYMGpFUjtBV3pqRVE7RUFDSTtFQUNBO0FYMmpFWjtBV3hqRVk7RVZvUlY7QUR1eURGO0FLMTFEQztFQUNDLGFKblFZO0FEK2xFZDtBS3oxREM7RUFDQyxhSmpRVztBRDRsRWI7QUt4MURDO0VBQ0MsYUpoUVk7QUQwbEVkO0FLdjFEQztFQUNDLGFKOVBhO0FEdWxFZjtBS3QxREM7RUFDQyxhSjVQWTtBRG9sRWQ7QUtyMURDO0VBQ0MsYUoxUGE7QURpbEVmO0FLcDFEQztFQUNDLGFKdFBnQjtBRDRrRWxCO0FLbjFEQztFQUNDLGFKcFBpQjtBRHlrRW5CO0FXOWtFUTtFQUNJLHlCVjdETjtBRDZvRU47QVc3a0VnQjtFQUNJLGFWOUVaO0FENnBFUjtBV3hrRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QlZ6Rko7RVUwRkk7RUFDQTtFQUNBO0FYMGtFWjtBQ3hyREU7RVV6Wk07SUFTUTtJQUNBO0VYNGtFZDtBQUNGO0FXMWtFWTtFQUNJO0FYNGtFaEI7QUNqc0RFO0VVNVlVO0lBSVE7SUFDQTtFWDZrRWxCO0FBQ0Y7QVcxa0VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVg0a0VoQjtBVzNrRWdCO0VBQ0k7QVg2a0VwQjtBV3prRVk7RUFDSTtFQUNBO0FYMmtFaEI7QVd2a0VnQjtFQUNJO0VBQ0E7QVh5a0VwQjtBV3hrRW9CO0VWK09sQjtFQUNBO0VBQ0E7RUFDQSxpQlVqUHNDO0FYNmtFeEM7QVd6a0VnQjtFQUNJO0FYMmtFcEI7QUMzdERFO0VValhjO0lBR1E7RVg2a0V0QjtBQUNGO0FXMWtFZ0I7RUFDSTtBWDRrRXBCO0FXM2tFb0I7RUFDSTtFQUNBO0VBQ0E7QVg2a0V4QjtBVzNrRW9CO0VBQ0k7QVg2a0V4QjtBVzNrRW9CO0VBRUk7RUFDQTtFQUNBO0FYNGtFeEI7QVcza0V3QjtFQUNJO0FYNmtFNUI7QVd6a0V3QjtFQUNJO0VBQ0E7RUFDQTtBWDJrRTVCO0FXeGtFb0I7RUFDSTtBWDBrRXhCOztBV2xrRUE7RUFDSTtBWHFrRUo7O0FZcHZFSTtFQURKO0lBRVE7RVp3dkVOO0FBQ0Y7O0FZdHZFQTtFQUNJO0VBQ0E7RUFDQSx5QlhOSTtBRCt2RVI7QVlqdkVJO0VBTUk7RUFDQTtBWjh1RVI7QVk3dUVRO0VBQ0k7QVordUVaO0FDeHhERTtFV3hkTTtJQUdRO0VaaXZFZDtBQUNGO0FZOXVFUTtFQUNJLHlCWDlCSjtFVytCSTtBWmd2RVo7QVk3dUVJO0VBQ0k7RUFDQTtBWit1RVI7QVk5dUVRO0VBQ0kseUJYdENKO0VXdUNJO0FaZ3ZFWjtBWTd1RUk7RUFDSTtBWit1RVI7QVk3dUVJOzs7Ozs7OztFQVNJLGNYckRBO0FEbXlFUjtBS3IxREU7Ozs7Ozs7O0VBQ0EsY0o3YVk7QUQyd0VkO0FLMzFEQzs7Ozs7Ozs7RUFDQyxjSjNhVztBRCt3RWI7QUtqMkRDOzs7Ozs7OztFQUNDLGNKMWFZO0FEb3hFZDtBS3YyREM7Ozs7Ozs7O0VBQ0MsY0p4YWE7QUR3eEVmO0FLNzJEQzs7Ozs7Ozs7RUFDQyxjSnRhWTtBRDR4RWQ7QUtuM0RDOzs7Ozs7OztFQUNDLGNKcGFhO0FEZ3lFZjtBS3ozREM7Ozs7Ozs7O0VBQ0MsY0poYWdCO0FEa3lFbEI7QUsvM0RDOzs7Ozs7OztFQUNDLGNKOVppQjtBRHN5RW5CO0FZM3pFSTtFQUNJLGFYekRBO0FEczNFUjtBS2xsRUM7RUFDQyxhSm5RWTtBRHUxRWQ7QUtqbEVDO0VBQ0MsYUpqUVc7QURvMUViO0FLaGxFQztFQUNDLGFKaFFZO0FEazFFZDtBSy9rRUM7RUFDQyxhSjlQYTtBRCswRWY7QUs5a0VDO0VBQ0MsYUo1UFk7QUQ0MEVkO0FLN2tFQztFQUNDLGFKMVBhO0FEeTBFZjtBSzVrRUM7RUFDQyxhSnRQZ0I7QURvMEVsQjtBSzNrRUM7RUFDQyxhSnBQaUI7QURpMEVuQjtBWWwxRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvMUVSO0FDajhERTtFV3paRTtJQVFRO0VaczFFVjtBQUNGO0FZcDFFSTtFQUNJO0VBQ0E7QVpzMUVSO0FZcjFFUTtFQUNJO0VBQ0E7QVp1MUVaO0FZbDFFUTtFQUNJO0VBQ0E7QVpvMUVaO0FDbDlERTtFV3BZTTtJQUlRO0VaczFFZDtBQUNGO0FZbjFFSTtFQUNJO0FacTFFUjtBWXAxRVE7RUFDSTtBWnMxRVo7QUN2OURFO0VXbFlFO0lBTVE7RVp1MUVWO0FBQ0Y7QUNsK0RFO0VXalhNO0lBRVE7RVpxMUVkO0VDbm5FQTtJV2hPa0I7RVpzMUVsQjtBQUNGO0FDMStERTtFV3hXRTtJQUdRO0lBQ0E7SUFDQSxtQlhuSEo7SVdxSEk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJWCtOVjtJVzdOVTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBR0EseUJYekdJO0VEeTdFZDtFS254RUQ7SUFDQyx5Qko3Slk7RURrN0VaO0VLbHhFRDtJQUNDLHlCSjNKVztFRCs2RVg7RUtqeEVEO0lBQ0MseUJKMUpZO0VENjZFWjtFS2h4RUQ7SUFDQyx5Qkp4SmE7RUQwNkViO0VLL3dFRDtJQUNDLHlCSnRKWTtFRHU2RVo7RUs5d0VEO0lBQ0MseUJKcEphO0VEbzZFYjtFSzd3RUQ7SUFDQyx5QkpoSmdCO0VEKzVFaEI7RUs1d0VEO0lBQ0MseUJKOUlpQjtFRDQ1RWpCO0VDanFFQTtJV3BNYztFWncyRWQ7RVl0MkVVO0lBQ0k7RVp3MkVkO0VZdDJFVTtJQUNJO0VadzJFZDtFWTUxRWtCO0lBQ0k7SUFDQTtJQUNBO0VaODFFdEI7RVl6MUVzQztJQUNJLGFYaEtwQztFRDIvRU47RUtwckVEO0lBQ0MsYUpwU2tCO0VEMDlFbEI7RUtuckVEO0lBQ0MsYUpsU2lCO0VEdTlFakI7RUtsckVEO0lBQ0MsYUpqU2tCO0VEcTlFbEI7RUtqckVEO0lBQ0MsYUovUm1CO0VEazlFbkI7RUtockVEO0lBQ0MsYUo3UmtCO0VEKzhFbEI7RUsvcUVEO0lBQ0MsYUozUm1CO0VENDhFbkI7RUs5cUVEO0lBQ0MsYUp2UnNCO0VEdThFdEI7RUs3cUVEO0lBQ0MsYUpyUnVCO0VEbzhFdkI7RVk1MkVzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY1gvS3BCO0lXZ0xvQjtJQUNBO0lBQ0E7SUFDQTtFWjgyRTFCO0VZMTJFMEI7SUFFSSxjWHpMeEI7RURvaUZOO0VZeDJFc0I7SUFDSTtFWjAyRTFCO0VZcjJFOEI7SUFFSTtJQUNBO0lBQ0E7RVpzMkVsQztFWXIyRWtDO0lBQ0k7SUFDQTtFWnUyRXRDO0VZdDJFc0M7SUFDSSxhWDNNcEM7RURtakZOO0VZbDJFc0I7SUFDSTtJQUNBO0lBR0E7SUFDQSx5Qlg1TFA7RUQ4aEZuQjtFS3gxRUQ7SUFDQyx5Qko5TGtCO0VEd2hGbEI7RUt2MUVEO0lBQ0MseUJKNUxpQjtFRHFoRmpCO0VLdDFFRDtJQUNDLHlCSjNMa0I7RURtaEZsQjtFS3IxRUQ7SUFDQyx5Qkp6TG1CO0VEZ2hGbkI7RUtwMUVEO0lBQ0MseUJKdkxrQjtFRDZnRmxCO0VLbjFFRDtJQUNDLHlCSnJMbUI7RUQwZ0ZuQjtFS2wxRUQ7SUFDQyx5QkpqTHNCO0VEcWdGdEI7RUtqMUVEO0lBQ0MseUJKL0t1QjtFRGtnRnZCO0VZeDNFMEI7SUFDSTtFWjAzRTlCO0VZejNFOEI7SUFNSTtJQUNBO0lBQ0E7RVpzM0VsQztFS3QxRUQ7SUFDQyxxQkpqT1k7RUR5akZaO0VLcjFFRDtJQUNDLHFCSi9OVztFRHNqRlg7RUtwMUVEO0lBQ0MscUJKOU5ZO0VEb2pGWjtFS24xRUQ7SUFDQyxxQko1TmE7RURpakZiO0VLbDFFRDtJQUNDLHFCSjFOWTtFRDhpRlo7RUtqMUVEO0lBQ0MscUJKeE5hO0VEMmlGYjtFS2gxRUQ7SUFDQyxxQkpwTmdCO0VEc2lGaEI7RUsvMEVEO0lBQ0MscUJKbE5pQjtFRG1pRmpCO0VZNTRFa0M7SUFDSSxjWHRPaEM7RURvbkZOO0VZOTNFVTtJQUNJO0VaZzRFZDtBQUNGO0FDMW9FRTtFV25QVTtJQUNJO0VaZzRFZDtBQUNGO0FZNzNFSTtFQUNJO0VBRUE7QVo4M0VSO0FDM3FFRTtFV3RORTtJQU9RO0lBQ0E7SUFFQTtFWjYzRVY7QUFDRjtBWTUzRVE7RUFFSTtBWjYzRVo7QUNsMEVFO0VXekRjO0VBQ0E7QVo4M0VoQjtBQ3pyRUU7RVcxTU07SUFlUTtJQUNBO0VadzNFZDtFQzMwRUE7SVczQ2tCO0lBQ0E7RVp5M0VsQjtBQUNGO0FDbnNFRTtFV3BMVTtJQUVRO0VaeTNFbEI7QUFDRjtBQ2xzRUU7RVdyTFU7SUFFUTtFWnkzRWxCO0FBQ0Y7QUM3c0VFO0VXL0tVO0lBS1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVoyM0VsQjtFWXozRXNCO0lBQ0k7SUFDQTtFWjIzRTFCO0VZMTNFMEI7SUFDSTtFWjQzRTlCO0VDMzJFQTtJV2ZrQztJQUNBO0VaNjNFbEM7RVkzM0U4QjtJQUNJLGNYOVQ1QjtJVytUNEI7RVo2M0VsQztBQUNGO0FZbDNFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJYcFZaO0FEd3NGUjtBQy8zRUU7RVdhc0I7RUFDQTtBWnEzRXhCO0FZbjNFb0I7RUFDSTtFQUNBO0VBQ0E7QVpxM0V4QjtBWXAzRXdCO0VBQ0k7RUFDQSxjWC9WcEI7RVdnV29CO0FaczNFNUI7QUM3NEVFO0VXeUI4QjtBWnUzRWhDO0FZajNFb0I7RUFDSTtBWm0zRXhCO0FZajNFNEI7RUFDSTtFQUNBO0FabTNFaEM7QVkxMkVRO0VBQ0k7RUFDQTtFQUNBO0FaNDJFWjtBWTMyRVk7RUFDSTtBWjYyRWhCO0FZNTJFZ0I7RUFDSTtFQUNBO0FaODJFcEI7QVk3MkVvQjtFQUNJLGNYaFloQjtFV2lZZ0I7RUFDQTtBWisyRXhCO0FZNzJFb0I7RUFDSTtFQUNBO0FaKzJFeEI7QVk5MkV3QjtFQUNJLHlCWDdXUDtFVzhXTyxxQlg5V1A7QUQ4dEZyQjs7QVl2MkVJO0VBQ0k7RVhwRk47RVdzRk07QVowMkVSO0FZdjJFSTtFQUNJO0VBQ0E7RUFDQTtBWnkyRVI7QVl2MkVJO0VBQ0k7RUFDQTtBWnkyRVI7QVl4MkVRO0VBQ0k7QVowMkVaO0FDbDhFRTtFVzBGYztFQUNBO0FaMjJFaEI7QUNuekVFO0VXckRjO0lBRVE7RVowMkV0QjtBQUNGO0FZeDJFd0I7RUFDSSxhWGxaUDtBRDR2RnJCO0FLaDlFQztFQUNDLGFKcFNrQjtBRHN2RnBCO0FLLzhFQztFQUNDLGFKbFNpQjtBRG12Rm5CO0FLOThFQztFQUNDLGFKalNrQjtBRGl2RnBCO0FLNzhFQztFQUNDLGFKL1JtQjtBRDh1RnJCO0FLNThFQztFQUNDLGFKN1JrQjtBRDJ1RnBCO0FLMzhFQztFQUNDLGFKM1JtQjtBRHd1RnJCO0FLMThFQztFQUNDLGFKdlJzQjtBRG11RnhCO0FLejhFQztFQUNDLGFKclJ1QjtBRGd1RnpCO0FZNTNFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjgzRWhCO0FZNzNFZ0I7RVhsR2Q7QURrK0VGO0FZNzNFZ0I7RUFDSSxjWG5hQztBRGt5RnJCO0FLNTBFQztFQUNDLGNKOWNrQjtBRDR4RnBCO0FLMzBFQztFQUNDLGNKNWNpQjtBRHl4Rm5CO0FLMTBFQztFQUNDLGNKM2NrQjtBRHV4RnBCO0FLejBFQztFQUNDLGNKemNtQjtBRG94RnJCO0FLeDBFQztFQUNDLGNKdmNrQjtBRGl4RnBCO0FLdjBFQztFQUNDLGNKcmNtQjtBRDh3RnJCO0FLdDBFQztFQUNDLGNKamNzQjtBRHl3RnhCO0FLcjBFQztFQUNDLGNKL2J1QjtBRHN3RnpCO0FZajVFZ0I7RUFDSSxjWDFhQztFVzZhRDtBWmk1RXBCO0FLdGxGQztFQUNDLHFCSmpPWTtBRHl6RmQ7QUtybEZDO0VBQ0MscUJKL05XO0FEc3pGYjtBS3BsRkM7RUFDQyxxQko5Tlk7QURvekZkO0FLbmxGQztFQUNDLHFCSjVOYTtBRGl6RmY7QUtsbEZDO0VBQ0MscUJKMU5ZO0FEOHlGZDtBS2psRkM7RUFDQyxxQkp4TmE7QUQyeUZmO0FLaGxGQztFQUNDLHFCSnBOZ0I7QURzeUZsQjtBSy9rRkM7RUFDQyxxQkpsTmlCO0FEbXlGbkI7QVl0NkU0QjtFQUNJLGFYamJYO0FEeTFGckI7QUs3aUZDO0VBQ0MsYUpwU2tCO0FEbTFGcEI7QUs1aUZDO0VBQ0MsYUpsU2lCO0FEZzFGbkI7QUszaUZDO0VBQ0MsYUpqU2tCO0FEODBGcEI7QUsxaUZDO0VBQ0MsYUovUm1CO0FEMjBGckI7QUt6aUZDO0VBQ0MsYUo3UmtCO0FEdzBGcEI7QUt4aUZDO0VBQ0MsYUozUm1CO0FEcTBGckI7QUt2aUZDO0VBQ0MsYUp2UnNCO0FEZzBGeEI7QUt0aUZDO0VBQ0MsYUpyUnVCO0FENnpGekI7QVl6N0VZO0VBQ0k7QVoyN0VoQjtBWXo3RW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RVhsSXRCO0VXb0lzQjtBWjI3RXhCO0FDOWtGRTtFV3FKMEI7RUFDQTtBWjQ3RTVCO0FZMTdFd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFWDdJMUI7QUQwa0ZGO0FDdDhFRTtFV2VrQjs7SUFHUTtJQUNBO0lBQ0E7RVp5N0UxQjtBQUNGO0FZajdFd0I7RUFDSSxhWGplWjtBRG81RmhCO0FLeG9GQztFQUNDLGFKblFZO0FENjRGZDtBS3ZvRkM7RUFDQyxhSmpRVztBRDA0RmI7QUt0b0ZDO0VBQ0MsYUpoUVk7QUR3NEZkO0FLcm9GQztFQUNDLGFKOVBhO0FEcTRGZjtBS3BvRkM7RUFDQyxhSjVQWTtBRGs0RmQ7QUtub0ZDO0VBQ0MsYUoxUGE7QUQrM0ZmO0FLbG9GQztFQUNDLGFKdFBnQjtBRDAzRmxCO0FLam9GQztFQUNDLGFKcFBpQjtBRHUzRm5CO0FZbjhFb0I7RUFDSTtBWnE4RXhCO0FZNTdFb0I7RUFDSTtBWjg3RXhCO0FZejdFUTtFQUNJO0VBQ0E7RUFDQTtFWDdMVjtBRHluRkY7QVl2N0VZO0VBQ0k7RUFDQTtBWnk3RWhCO0FDLy9FRTtFV3dFa0I7SUFDSTtFWjA3RXRCO0FBQ0Y7QVl2N0VvQjtFQUNJLGNYemdCSDtFVzJnQkc7QVp3N0V4QjtBSzcrRUM7RUFDQyxjSjlja0I7QUQ2N0ZwQjtBSzUrRUM7RUFDQyxjSjVjaUI7QUQwN0ZuQjtBSzMrRUM7RUFDQyxjSjNja0I7QUR3N0ZwQjtBSzErRUM7RUFDQyxjSnpjbUI7QURxN0ZyQjtBS3orRUM7RUFDQyxjSnZja0I7QURrN0ZwQjtBS3grRUM7RUFDQyxjSnJjbUI7QUQrNkZyQjtBS3YrRUM7RUFDQyxjSmpjc0I7QUQwNkZ4QjtBS3QrRUM7RUFDQyxjSi9idUI7QUR1NkZ6QjtBWTc4RWdDO0VBQ0ksYVgvZ0JmO0FEODlGckI7QUtsckZDO0VBQ0MsYUpwU2tCO0FEdzlGcEI7QUtqckZDO0VBQ0MsYUpsU2lCO0FEcTlGbkI7QUtockZDO0VBQ0MsYUpqU2tCO0FEbTlGcEI7QUsvcUZDO0VBQ0MsYUovUm1CO0FEZzlGckI7QUs5cUZDO0VBQ0MsYUo3UmtCO0FENjhGcEI7QUs3cUZDO0VBQ0MsYUozUm1CO0FEMDhGckI7QUs1cUZDO0VBQ0MsYUp2UnNCO0FEcThGeEI7QUszcUZDO0VBQ0MsYUpyUnVCO0FEazhGekI7QVloK0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNYNWhCSjtFVytoQkk7RUFDQTtBWmcrRXBCO0FLMWtGRTtFQUNBLGNKN2FZO0FEeS9GZDtBS3prRkM7RUFDQyxjSjNhVztBRHMvRmI7QUt4a0ZDO0VBQ0MsY0oxYVk7QURvL0ZkO0FLdmtGQztFQUNDLGNKeGFhO0FEaS9GZjtBS3RrRkM7RUFDQyxjSnRhWTtBRDgrRmQ7QUtya0ZDO0VBQ0MsY0pwYWE7QUQyK0ZmO0FLcGtGQztFQUNDLGNKaGFnQjtBRHMrRmxCO0FLbmtGQztFQUNDLGNKOVppQjtBRG0rRm5CO0FZdC9Fb0I7RUFDSSxjWGppQkg7QUR5aEdyQjtBS25rRkM7RUFDQyxjSjlja0I7QURtaEdwQjtBS2xrRkM7RUFDQyxjSjVjaUI7QURnaEduQjtBS2prRkM7RUFDQyxjSjNja0I7QUQ4Z0dwQjtBS2hrRkM7RUFDQyxjSnpjbUI7QUQyZ0dyQjtBSy9qRkM7RUFDQyxjSnZja0I7QUR3Z0dwQjtBSzlqRkM7RUFDQyxjSnJjbUI7QURxZ0dyQjtBSzdqRkM7RUFDQyxjSmpjc0I7QURnZ0d4QjtBSzVqRkM7RUFDQyxjSi9idUI7QUQ2L0Z6QjtBQ2huRkU7RVdzRE07SUFtRFE7SUFDQTtJQUNBO0lBQ0EseUJYL2lCQTtJV2lqQkE7SUFDQTtJQUNBO0lBQ0E7RVowZ0ZkO0VLeDVGRDtJQUNDLHlCSjdKWTtFRHVqR1o7RUt2NUZEO0lBQ0MseUJKM0pXO0VEb2pHWDtFS3Q1RkQ7SUFDQyx5QkoxSlk7RURrakdaO0VLcjVGRDtJQUNDLHlCSnhKYTtFRCtpR2I7RUtwNUZEO0lBQ0MseUJKdEpZO0VENGlHWjtFS241RkQ7SUFDQyx5QkpwSmE7RUR5aUdiO0VLbDVGRDtJQUNDLHlCSmhKZ0I7RURvaUdoQjtFS2o1RkQ7SUFDQyx5Qko5SWlCO0VEaWlHakI7RVloaUZjO0lBQ0ksY1hobEJaO0VEa25HTjtFWWhpRmM7SUFDSTtFWmtpRmxCO0VZamlGa0I7SUFDSTtFWm1pRnRCO0VZamlGMEI7SUFDSSxjWDdqQlg7RURnbUduQjtFSzFvRkQ7SUFDQyxjSjlja0I7RUQwbEdsQjtFS3pvRkQ7SUFDQyxjSjVjaUI7RUR1bEdqQjtFS3hvRkQ7SUFDQyxjSjNja0I7RURxbEdsQjtFS3ZvRkQ7SUFDQyxjSnpjbUI7RURrbEduQjtFS3RvRkQ7SUFDQyxjSnZja0I7RUQra0dsQjtFS3JvRkQ7SUFDQyxjSnJjbUI7RUQ0a0duQjtFS3BvRkQ7SUFDQyxjSmpjc0I7RUR1a0d0QjtFS25vRkQ7SUFDQyxjSi9idUI7RURva0d2QjtBQUNGO0FDeHJGRTtFVzBJc0I7SUFDSTtFWmlqRjFCO0FBQ0Y7QUM3ckZFO0VXNkk4QjtJQUVRO0Vaa2pGdEM7QUFDRjtBQ2xzRkU7RVdxSjBCO0lBQ0k7RVpnakY5QjtFWTNpRmM7SUFDSTtJQUNBO0lBQ0EseUJYam1CSjtJV21tQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0VaMmlGbEI7RUtqL0ZEO0lBQ0MseUJKN0pZO0VEZ3BHWjtFS2gvRkQ7SUFDQyx5QkozSlc7RUQ2b0dYO0VLLytGRDtJQUNDLHlCSjFKWTtFRDJvR1o7RUs5K0ZEO0lBQ0MseUJKeEphO0VEd29HYjtFSzcrRkQ7SUFDQyx5Qkp0Slk7RURxb0daO0VLNStGRDtJQUNDLHlCSnBKYTtFRGtvR2I7RUszK0ZEO0lBQ0MseUJKaEpnQjtFRDZuR2hCO0VLMStGRDtJQUNDLHlCSjlJaUI7RUQwbkdqQjtFWWxrRmtCO0lBQ0k7RVpva0Z0QjtFWWxrRmtCO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCWHZuQlI7SVd5bkJRO0Vaa2tGdEI7RUtyaEdEO0lBQ0MseUJKN0pZO0VEb3JHWjtFS3BoR0Q7SUFDQyx5QkozSlc7RURpckdYO0VLbmhHRDtJQUNDLHlCSjFKWTtFRCtxR1o7RUtsaEdEO0lBQ0MseUJKeEphO0VENHFHYjtFS2poR0Q7SUFDQyx5Qkp0Slk7RUR5cUdaO0VLaGhHRDtJQUNDLHlCSnBKYTtFRHNxR2I7RUsvZ0dEO0lBQ0MseUJKaEpnQjtFRGlxR2hCO0VLOWdHRDtJQUNDLHlCSjlJaUI7RUQ4cEdqQjtFWXhsRmtCO0lBQ0k7SUFDQTtFWjBsRnRCO0VZeGxGa0I7SUFDSTtJQUNBO0VaMGxGdEI7RVl4bEZrQjtJQUNJO0lBQ0E7RVowbEZ0QjtFQy82RkE7SVd1VjBCO0lBQ0E7RVoybEYxQjtFWXpsRnNCO0lBQ0k7SUFDQSxjWHJxQnBCO0VEZ3dHTjtFWTFsRjBCO0lBQ0k7RVo0bEY5QjtFWXhsRjBCO0lBQ0ksY1g1cUJ4QjtJVzZxQndCO0VaMGxGOUI7QUFDRjtBWTlrRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZ2xGSjs7QVk3a0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVpnbEZKOztBWTdrRkE7RUFDSTtFQUNBO0VBQ0E7QVpnbEZKOztBWTdrRkE7O0VBRUk7QVpnbEZKOztBWTdrRkE7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJYM3NCWTtFVzZzQlo7QVora0ZKO0FLdG5HQzs7O0VBQ0MseUJKN0pZO0FEdXhHZDtBS3ZuR0M7OztFQUNDLHlCSjNKVztBRHN4R2I7QUt4bkdDOzs7RUFDQyx5QkoxSlk7QURzeEdkO0FLem5HQzs7O0VBQ0MseUJKeEphO0FEcXhHZjtBSzFuR0M7OztFQUNDLHlCSnRKWTtBRG94R2Q7QUszbkdDOzs7RUFDQyx5QkpwSmE7QURteEdmO0FLNW5HQzs7O0VBQ0MseUJKaEpnQjtBRGd4R2xCO0FLN25HQzs7O0VBQ0MseUJKOUlpQjtBRCt3R25COztBWXBuRkE7RUFDSTtFQUNBO0FadW5GSjs7QVlwbkZBO0VBQ0k7RUFDQTtBWnVuRko7O0FZbm5GSTtFQUNJO0VBQ0E7RUFDQTtBWnNuRlI7QVlubkZNO0VBQ0U7RUFDQTtFQUNBO0FacW5GUjtBWWxuRk07RUFDRTtFQUNBO0VBQ0E7QVpvbkZSOztBYTEzR0E7RUFDSTtBYjYzR0o7QWE1M0dJO0VBQ0k7RUFDQTtFQUNBO0FiODNHUjtBYTUzR1k7RUFDSTtFQUNBO0Vaa1ZkO0FENmlHRjtBYTczR2dCO0VBQ0k7RUFDQTtBYiszR3BCO0FhNzNHZ0I7RUFDSTtBYiszR3BCO0FheDNHUTtFQUNJO0FiMDNHWjtBYXgzR2dCO0VBQ0k7RUFDQTtBYjAzR3BCO0FhejNHb0I7RUFDSTtBYjIzR3hCO0FhejNHb0I7RUFDSTtBYjIzR3hCOztBYzE1R0E7Ozs7Ozs7OztFQVNFO0VBQ0E7RUFDQSxjYmVjO0FEODRHaEI7QUt4OUZFOzs7Ozs7Ozs7RUFDQSxjSjdhWTtBRCs0R2Q7QUsvOUZDOzs7Ozs7Ozs7RUFDQyxjSjNhVztBRG81R2I7QUt0K0ZDOzs7Ozs7Ozs7RUFDQyxjSjFhWTtBRDA1R2Q7QUs3K0ZDOzs7Ozs7Ozs7RUFDQyxjSnhhYTtBRCs1R2Y7QUtwL0ZDOzs7Ozs7Ozs7RUFDQyxjSnRhWTtBRG82R2Q7QUszL0ZDOzs7Ozs7Ozs7RUFDQyxjSnBhYTtBRHk2R2Y7QUtsZ0dDOzs7Ozs7Ozs7RUFDQyxjSmhhZ0I7QUQ0NkdsQjtBS3pnR0M7Ozs7Ozs7OztFQUNDLGNKOVppQjtBRGk3R25CO0FLNXZHQzs7Ozs7Ozs7O0VBQ0MscUJKak9ZO0FEdStHZDtBS253R0M7Ozs7Ozs7OztFQUNDLHFCSi9OVztBRDQrR2I7QUsxd0dDOzs7Ozs7Ozs7RUFDQyxxQko5Tlk7QURrL0dkO0FLanhHQzs7Ozs7Ozs7O0VBQ0MscUJKNU5hO0FEdS9HZjtBS3h4R0M7Ozs7Ozs7OztFQUNDLHFCSjFOWTtBRDQvR2Q7QUsveEdDOzs7Ozs7Ozs7RUFDQyxxQkp4TmE7QURpZ0hmO0FLdHlHQzs7Ozs7Ozs7O0VBQ0MscUJKcE5nQjtBRG9nSGxCO0FLN3lHQzs7Ozs7Ozs7O0VBQ0MscUJKbE5pQjtBRHlnSG5COztBY3hrSEE7Ozs7RUFJRTtBZDJrSEY7O0FjemtIQTtFQUNFO0ViOFZBO0VBQ0E7RUFDQSx3QmEvVmU7RUFDZjtFQUNBO0VBQ0E7QWQ4a0hGO0FDL3hHRTtFYTVTRTtFQUNBO0VBQ0E7QWQ4a0hKOztBYzFrSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNmtIRjtBS3IzR0M7RUFDQyxxQkpqT1k7QUR3bEhkO0FLcDNHQztFQUNDLHFCSi9OVztBRHFsSGI7QUtuM0dDO0VBQ0MscUJKOU5ZO0FEbWxIZDtBS2wzR0M7RUFDQyxxQko1TmE7QURnbEhmO0FLajNHQztFQUNDLHFCSjFOWTtBRDZrSGQ7QUtoM0dDO0VBQ0MscUJKeE5hO0FEMGtIZjtBSy8yR0M7RUFDQyxxQkpwTmdCO0FEcWtIbEI7QUs5MkdDO0VBQ0MscUJKbE5pQjtBRGtrSG5CO0Fjbm1IRTtFQUNFLHlCYnJCWTtBRDBuSGhCO0FLaDVHQztFQUNDLHFCSmpPWTtBRG1uSGQ7QUsvNEdDO0VBQ0MscUJKL05XO0FEZ25IYjtBSzk0R0M7RUFDQyxxQko5Tlk7QUQ4bUhkO0FLNzRHQztFQUNDLHFCSjVOYTtBRDJtSGY7QUs1NEdDO0VBQ0MscUJKMU5ZO0FEd21IZDtBSzM0R0M7RUFDQyxxQkp4TmE7QURxbUhmO0FLMTRHQztFQUNDLHFCSnBOZ0I7QURnbUhsQjtBS3o0R0M7RUFDQyxxQkpsTmlCO0FENmxIbkI7QWMzbkhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDZuSE47O0FjeG5IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQybkhGO0FLaDhHQztFQUNDLHFCSmpPWTtBRG1xSGQ7QUsvN0dDO0VBQ0MscUJKL05XO0FEZ3FIYjtBSzk3R0M7RUFDQyxxQko5Tlk7QUQ4cEhkO0FLNzdHQztFQUNDLHFCSjVOYTtBRDJwSGY7QUs1N0dDO0VBQ0MscUJKMU5ZO0FEd3BIZDtBSzM3R0M7RUFDQyxxQkp4TmE7QURxcEhmO0FLMTdHQztFQUNDLHFCSnBOZ0I7QURncEhsQjtBS3o3R0M7RUFDQyxxQkpsTmlCO0FENm9IbkI7QWMvb0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCYnpEVTtFYTJEVjtFQUNBO0VBQ0E7RUFDQTtBZGdwSE47QUt4aUhDO0VBQ0MseUJKN0pZO0FEdXNIZDtBS3ZpSEM7RUFDQyx5QkozSlc7QURvc0hiO0FLdGlIQztFQUNDLHlCSjFKWTtBRGtzSGQ7QUtyaUhDO0VBQ0MseUJKeEphO0FEK3JIZjtBS3BpSEM7RUFDQyx5Qkp0Slk7QUQ0ckhkO0FLbmlIQztFQUNDLHlCSnBKYTtBRHlySGY7QUtsaUhDO0VBQ0MseUJKaEpnQjtBRG9ySGxCO0FLamlIQztFQUNDLHlCSjlJaUI7QURpckhuQjs7QWNscUhFO0VBQ0U7QWRxcUhKO0FjcHFISTtFQUNFO0Fkc3FITjtBY3BxSEk7RUFDRTtFQUNBO0Fkc3FITjtBQ2o4R0U7RWFsT007RUFDQTtBZHNxSFI7O0FjaHFIQTtFQUNFO0FkbXFIRjs7QWM1cEhBO0VBQ0U7RUFDQTtBZCtwSEY7QWM5cEhFO0VBQ0U7RUFDQTtFQUNBO0Vid1BGO0VBQ0E7RUFDQSx3QmF6UGlCO0VBQ2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Via05GO0FEaTlHRjtBQ2grR0U7RWEvTEk7RUFDQTtBZGtxSE47QWM5cEhJO0VBQ0U7QWRncUhOOztBYzNwSEE7RUFDRTtBZDhwSEY7O0FjM3BIQTtFQUNFO0FkOHBIRjtBQzEwR0U7RWFyVkY7SUFHSTtFZGdxSEY7QUFDRjtBYy9wSEU7RUFDRTtBZGlxSEo7QUNsMUdFO0VhaFZBO0lBR0k7RWRtcUhKO0FBQ0Y7QWNqcUhFOzs7Ozs7Ozs7O0VBVUUsdUJiakxLO0Vha0xMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCYjFLUTtBRDYwSFo7QWNqcUhJOzs7Ozs7Ozs7O0VBQ0UsY2IvSlU7QUQyMEhoQjtBS3I1R0U7Ozs7Ozs7Ozs7RUFDQSxjSjdhWTtBRDYwSGQ7QUs3NUdDOzs7Ozs7Ozs7O0VBQ0MsY0ozYVc7QURtMUhiO0FLcjZHQzs7Ozs7Ozs7OztFQUNDLGNKMWFZO0FEMDFIZDtBSzc2R0M7Ozs7Ozs7Ozs7RUFDQyxjSnhhYTtBRGcySGY7QUtyN0dDOzs7Ozs7Ozs7O0VBQ0MsY0p0YVk7QURzMkhkO0FLNzdHQzs7Ozs7Ozs7OztFQUNDLGNKcGFhO0FENDJIZjtBS3I4R0M7Ozs7Ozs7Ozs7RUFDQyxjSmhhZ0I7QURnM0hsQjtBSzc4R0M7Ozs7Ozs7Ozs7RUFDQyxjSjlaaUI7QURzM0huQjtBY3h3SEU7RUFDRTtFQUNBO0VBQ0E7QWQwd0hKO0FjdndISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5d0hOO0FjdndISTtFQUNFO0VBQ0E7RUFDQTtBZHl3SE47QWN2d0hJO0VBQ0U7RUFDQTtFQUNBO0FkeXdITjtBY3h3SE07RUFDRTtBZDB3SFI7QWN6d0hRO0VBQ0U7QWQyd0hWO0FjdndISTtFQUNFO0FkeXdITjtBY3Z3SEk7RUFDRTtBZHl3SE47QWN2d0hJO0VBQ0U7QWR5d0hOO0FjdndISTtFQUNFO0FkeXdITjtBY3Z3SEk7RUFDRTtBZHl3SE47QWN2d0hJO0VBQ0U7QWR5d0hOO0FjdndISTtFQUNFO0FkeXdITjtBY3Z3SEk7RUFDRTtBZHl3SE47QWN2d0hJO0VBQ0U7QWR5d0hOO0FjdndISTtFQUNFO0FkeXdITjtBY3Z3SEk7RUFDRTtBZHl3SE47QWN0d0hFO0VBSUU7QWRxd0hKO0FjeHdISTtFQUNFO0FkMHdITjtBY3Z3SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHl3SE47QUNwc0hFO0VhbkVNO0VBQ0E7RUFDQTtBZDB3SFI7QWN4d0hNO0VBQ0U7RWJ5R047RUFDQTtFQUNBLHdCYW5GcUI7RUFDZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHF2SFI7QWN0eEhRO0VBQ0U7QWR3eEhWO0FjdHhIUTtFQUNFO0Fkd3hIVjtBY3R4SFE7RUFDRTtBZHd4SFY7QWN0eEhRO0VBQ0U7QWR3eEhWO0FjdHhIUTtFQUNFO0Fkd3hIVjtBY3R4SFE7RUFDRTtBZHd4SFY7QWNyeEhRO0VBQ0U7QWR1eEhWO0FDOXVIRTtFYTFCUTtFQUNBO0FkMndIVjtBY3Z3SFE7RUFDRTtBZHl3SFY7QWNyd0hRO0VBQ0UsY2JqU007QUR3aUloQjtBS2xuSEU7RUFDQSxjSjdhWTtBRGlpSWQ7QUtqbkhDO0VBQ0MsY0ozYVc7QUQ4aEliO0FLaG5IQztFQUNDLGNKMWFZO0FENGhJZDtBSy9tSEM7RUFDQyxjSnhhYTtBRHloSWY7QUs5bUhDO0VBQ0MsY0p0YVk7QURzaElkO0FLN21IQztFQUNDLGNKcGFhO0FEbWhJZjtBSzVtSEM7RUFDQyxjSmhhZ0I7QUQ4Z0lsQjtBSzNtSEM7RUFDQyxjSjlaaUI7QUQyZ0luQjtBYzN4SE07RUFDRSxjYnRTUTtBRG1rSWhCO0FLN29IRTtFQUNBLGNKN2FZO0FENGpJZDtBSzVvSEM7RUFDQyxjSjNhVztBRHlqSWI7QUszb0hDO0VBQ0MsY0oxYVk7QUR1aklkO0FLMW9IQztFQUNDLGNKeGFhO0FEb2pJZjtBS3pvSEM7RUFDQyxjSnRhWTtBRGlqSWQ7QUt4b0hDO0VBQ0MsY0pwYWE7QUQ4aUlmO0FLdm9IQztFQUNDLGNKaGFnQjtBRHlpSWxCO0FLdG9IQztFQUNDLGNKOVppQjtBRHNpSW5CO0FDM3lIRTtFYUxRO0VBQ0E7RUFDQTtBZG16SFY7QWNoekhNO0VBQ0U7QWRrekhSO0FjanpIUTtFQUNFO0VBQ0E7QWRtekhWO0FjL3lIUTtFQUNFO0VBQ0E7RUFDQTtBZGl6SFY7QWM5eUhVO0VBQ0U7QWRnekhaO0FjMXlISTtFQUdFO0VBQ0E7QWQweUhOO0FjenlITTtFQUNFO0FkMnlIUjtBY3p5SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFYjNCTjtFQUNBO0VBQ0EscUJhMEI2QjtFYnpCN0I7RUFDQSxhYXdCNkI7RWJ2QjdCO0Vhd0JNO0VBQ0E7RUFDQTtFQUNBO0FkZ3pIUjtBYzl5SE07RUFDRTtFQUNBO0FkZ3pIUjtBYy95SFE7RUFDRTtBZGl6SFY7QWMveUhRO0VBQ0U7QWRpekhWO0FjL3lIUTtFQUNFO0VBQ0EsY2JwWEg7QURxcUlQO0FjNXlIRTtFQUNFO0FkOHlISjtBYzV5SEk7RUFDRSx5QmI3WEM7RWE4WEQscUJiOVhDO0VhK1hELGNidllFO0FEcXJJUjtBYzN5SEk7RUFDRSx5QmJuWUM7RWFvWUQscUJicFlDO0VhcVlELGNiN1lFO0FEMHJJUjtBY3p5SFE7RUFDRTtBZDJ5SFY7QWN0eUhFO0VBQ0UsY2IzWUU7RWE0WUY7RUFDQTtFQUNBO0Fkd3lISjtBY3J5SEk7RUFDRTtBZHV5SE47QUM3M0hFO0VheUZRO0FkdXlIVjtBS2gySEM7RUFDQyxlSnZVWTtBRHlxSWQ7QUsvMUhDO0VBQ0MsZUpyVVc7QURzcUliO0FLOTFIQztFQUNDLGVKcFVZO0FEb3FJZDtBSzcxSEM7RUFDQyxlSmxVYTtBRGlxSWY7QUs1MUhDO0VBQ0MsZUpoVVk7QUQ4cElkO0FLMzFIQztFQUNDLGVKOVRhO0FEMnBJZjtBSzExSEM7RUFDQyxlSjFUZ0I7QURzcElsQjtBS3oxSEM7RUFDQyxlSnhUaUI7QURtcEluQjs7QWNqekhFOztFQUNFO0VBQ0E7QWRxekhKO0FjcHpISTs7RUFDRTtFQUNBO0FkdXpITjtBQ242SEU7O0VhOEdNO0VBQ0E7QWR5ekhSOztBYy95SEk7O0VBQ0U7QWRtekhOOztBYzl5SEE7O0VBRUU7RUFDQTtBZGl6SEY7O0FjOXlIQTtFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMHlIRjtBY3Z6SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeXpISjtBY2h6SEU7RUFDRTtBZGt6SEo7QWNqekhJO0VBQ0U7RUFDQSxjYmhlRTtBRG14SVI7QWNqekhJO0VBQ0U7RUFDQSxjYjdkQztBRGd4SVA7QWNoekhFO0VBQ0U7QWRrekhKOztBY3p5SEk7RUFDRTtBZDR5SE47QWMzeUhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDZ5SFI7QWM1eUhRO0VBQ0U7QWQ4eUhWO0FjN3lIVTtFQUNBO0FkK3lIVjtBYzN5SGM7RUFDRTtBZDZ5SGhCOztBY255SEE7RUFDRTtFQUNBO0VBQ0EsY2J6ZmM7QUQreEloQjtBY3J5SEU7RUFDRSxxQmJ2Z0JFO0Vhd2dCRixjYnhnQkU7QUQreUlOO0FjcnlIRTtFQUNFLHFCYjVnQkk7RWE2Z0JKLGNiN2dCSTtBRG96SVI7O0FjOXhIRTtFQUNFO0FkaXlISjtBY2h5SEk7Ozs7Ozs7Ozs7RUFVRTtFQUNBLHlCYi9pQkU7RWFnakJGO0Fka3lITjtBSy9rSUM7Ozs7Ozs7Ozs7RUFDQyxxQkpqT1k7QUQyeklkO0FLdmxJQzs7Ozs7Ozs7OztFQUNDLHFCSi9OVztBRGkwSWI7QUsvbElDOzs7Ozs7Ozs7O0VBQ0MscUJKOU5ZO0FEdzBJZDtBS3ZtSUM7Ozs7Ozs7Ozs7RUFDQyxxQko1TmE7QUQ4MElmO0FLL21JQzs7Ozs7Ozs7OztFQUNDLHFCSjFOWTtBRG8xSWQ7QUt2bklDOzs7Ozs7Ozs7O0VBQ0MscUJKeE5hO0FEMDFJZjtBSy9uSUM7Ozs7Ozs7Ozs7RUFDQyxxQkpwTmdCO0FEODFJbEI7QUt2b0lDOzs7Ozs7Ozs7O0VBQ0MscUJKbE5pQjtBRG8ySW5CO0FjaDRITTs7Ozs7Ozs7OztFQUNFLGNiM2lCRDtBRHM3SVA7QUsvK0hFOzs7Ozs7Ozs7O0VBQ0EsY0o3YVk7QUR1NklkO0FLdi9IQzs7Ozs7Ozs7OztFQUNDLGNKM2FXO0FENjZJYjtBSy8vSEM7Ozs7Ozs7Ozs7RUFDQyxjSjFhWTtBRG83SWQ7QUt2Z0lDOzs7Ozs7Ozs7O0VBQ0MsY0p4YWE7QUQwN0lmO0FLL2dJQzs7Ozs7Ozs7OztFQUNDLGNKdGFZO0FEZzhJZDtBS3ZoSUM7Ozs7Ozs7Ozs7RUFDQyxjSnBhYTtBRHM4SWY7QUsvaElDOzs7Ozs7Ozs7O0VBQ0MsY0poYWdCO0FEMDhJbEI7QUt2aUlDOzs7Ozs7Ozs7O0VBQ0MsY0o5WmlCO0FEZzlJbkI7QWN6K0hROzs7Ozs7Ozs7O0VBQ0UsY2I5aUJIO0FEa2lKUDtBY2gvSEk7RUFDRTtBZGsvSE47QWMvK0hNO0VBQ0U7QWRpL0hSO0FjMytITTs7Ozs7Ozs7OztFQVVFO0FkNitIUjtBYzMrSE07RUFDRTtBZDYrSFI7QUs1eklDO0VBQ0MscUJKak9ZO0FEK2hKZDtBSzN6SUM7RUFDQyxxQkovTlc7QUQ0aEpiO0FLMXpJQztFQUNDLHFCSjlOWTtBRDBoSmQ7QUt6eklDO0VBQ0MscUJKNU5hO0FEdWhKZjtBS3h6SUM7RUFDQyxxQkoxTlk7QURvaEpkO0FLdnpJQztFQUNDLHFCSnhOYTtBRGloSmY7QUt0eklDO0VBQ0MscUJKcE5nQjtBRDRnSmxCO0FLcnpJQztFQUNDLHFCSmxOaUI7QUR5Z0puQjtBY2pnSVE7RUFDRTtFQUNBO0VBQ0E7QWRtZ0lWO0FDbnhJRTtFYWtSVTtFQUNBO0Fkb2dJWjtBYy8vSEk7RUFDRTtBZGlnSU47QWM3L0hNO0VBQ0U7QWQrL0hSOztBY3AvSEU7RUFDRTtBZHUvSEo7QWN0L0hJO0VBQ0U7QWR3L0hOO0FjdC9ISTs7Ozs7Ozs7OztFQVVFO0VBQ0EseUJibG9CRTtFYW9vQkY7QWR1L0hOO0FLeDNJQzs7Ozs7Ozs7OztFQUNDLHFCSmpPWTtBRG9tSmQ7QUtoNElDOzs7Ozs7Ozs7O0VBQ0MscUJKL05XO0FEMG1KYjtBS3g0SUM7Ozs7Ozs7Ozs7RUFDQyxxQko5Tlk7QURpbkpkO0FLaDVJQzs7Ozs7Ozs7OztFQUNDLHFCSjVOYTtBRHVuSmY7QUt4NUlDOzs7Ozs7Ozs7O0VBQ0MscUJKMU5ZO0FENm5KZDtBS2g2SUM7Ozs7Ozs7Ozs7RUFDQyxxQkp4TmE7QURtb0pmO0FLeDZJQzs7Ozs7Ozs7OztFQUNDLHFCSnBOZ0I7QUR1b0psQjtBS2g3SUM7Ozs7Ozs7Ozs7RUFDQyxxQkpsTmlCO0FENm9KbkI7QWN0bElNOzs7Ozs7Ozs7O0VBQ0UsY2I5bkJEO0FEK3RKUDtBS3h4SUU7Ozs7Ozs7Ozs7RUFDQSxjSjdhWTtBRGd0SmQ7QUtoeUlDOzs7Ozs7Ozs7O0VBQ0MsY0ozYVc7QURzdEpiO0FLeHlJQzs7Ozs7Ozs7OztFQUNDLGNKMWFZO0FENnRKZDtBS2h6SUM7Ozs7Ozs7Ozs7RUFDQyxjSnhhYTtBRG11SmY7QUt4eklDOzs7Ozs7Ozs7O0VBQ0MsY0p0YVk7QUR5dUpkO0FLaDBJQzs7Ozs7Ozs7OztFQUNDLGNKcGFhO0FEK3VKZjtBS3gwSUM7Ozs7Ozs7Ozs7RUFDQyxjSmhhZ0I7QURtdkpsQjtBS2gxSUM7Ozs7Ozs7Ozs7RUFDQyxjSjlaaUI7QUR5dkpuQjtBYy9ySVE7Ozs7Ozs7Ozs7RUFDRSxjYmpvQkg7QUQyMEpQO0FjdHNJSTtFQUNFO0Fkd3NJTjtBY3JzSU07RUFDRTtBZHVzSVI7QWM5cklNO0VBQ0U7QWRnc0lSO0FDbmhKRTtFYXNWVTtBZGdzSVo7QWMzcklRO0VBQ0U7RUFDQSx5QmJ0cUJGO0Vhd3FCRTtBZDRySVY7QUtqbUpDO0VBQ0MscUJKak9ZO0FEbzBKZDtBS2htSkM7RUFDQyxxQkovTlc7QURpMEpiO0FLL2xKQztFQUNDLHFCSjlOWTtBRCt6SmQ7QUs5bEpDO0VBQ0MscUJKNU5hO0FENHpKZjtBSzdsSkM7RUFDQyxxQkoxTlk7QUR5ekpkO0FLNWxKQztFQUNDLHFCSnhOYTtBRHN6SmY7QUszbEpDO0VBQ0MscUJKcE5nQjtBRGl6SmxCO0FLMWxKQztFQUNDLHFCSmxOaUI7QUQ4eUpuQjtBY250SVU7RUFDRTtBZHF0SVo7QWNodElJO0VBQ0U7QWRrdElOO0FjOXNJTTtFQUNFO0FkZ3RJUjs7QWN2c0lNO0VBQ0k7RWJoWVI7RWFrWVE7QWQwc0lWO0FjeHNJTTtFQUNJO0FkMHNJVjtBY3hzSU07RUFDSSx5QmJ2c0JGO0Vhd3NCRTtFQUNBO0VBQ0E7QWQwc0lWO0FjenNJVTtFQUNJO0FkMnNJZDtBY3pzSWtCO0VBQ0ksZWI5c0JkO0FEeTVKUjtBS2pqSkM7RUFDQyxlSnZVWTtBRDAzSmQ7QUtoakpDO0VBQ0MsZUpyVVc7QUR1M0piO0FLL2lKQztFQUNDLGVKcFVZO0FEcTNKZDtBSzlpSkM7RUFDQyxlSmxVYTtBRGszSmY7QUs3aUpDO0VBQ0MsZUpoVVk7QUQrMkpkO0FLNWlKQztFQUNDLGVKOVRhO0FENDJKZjtBSzNpSkM7RUFDQyxlSjFUZ0I7QUR1MkpsQjtBSzFpSkM7RUFDQyxlSnhUaUI7QURvMkpuQjtBYzl0SVU7RUFDSTtFQUNBO0VidlpaO0VheVpZO0FkZ3VJZDtBYzV0SVU7RUFDSTtBZDh0SWQ7QWM1dElVO0VBQ0k7RUFDQTtFQUNBO0FkOHRJZDtBYzF0SVU7RUFDSTtFQUNBLHFCYnh1Qk47QURvOEpSOztBZXI4SkE7RUFDSSx5QmR5Qlk7QUQrNkpoQjtBS3p3SkM7RUFDQyx5Qko3Slk7QUR3NkpkO0FLeHdKQztFQUNDLHlCSjNKVztBRHE2SmI7QUt2d0pDO0VBQ0MseUJKMUpZO0FEbTZKZDtBS3R3SkM7RUFDQyx5Qkp4SmE7QURnNkpmO0FLcndKQztFQUNDLHlCSnRKWTtBRDY1SmQ7QUtwd0pDO0VBQ0MseUJKcEphO0FEMDVKZjtBS253SkM7RUFDQyx5QkpoSmdCO0FEcTVKbEI7QUtsd0pDO0VBQ0MseUJKOUlpQjtBRGs1Sm5CO0FlNzlKSTtFQUNJLGNkSkE7QURtK0pSO0FLaDlJQztFVTNnQlcsY2RSSjtBRHMrSlI7QUsvOElDO0VVL2dCVyxjZFJKO0FEeStKUjtBSzk4SUM7RVVuaEJXLGNkUko7QUQ0K0pSO0FLNzhJQztFVXZoQlcsY2RSSjtBRCsrSlI7QUs1OElDO0VVM2hCVyxjZFJKO0FEay9KUjtBSzM4SUM7RVUvaEJXLGNkUko7QURxL0pSO0FLMThJQztFVW5pQlcsY2RSSjtBRHcvSlI7QUt6OElDO0VVdmlCVyxjZFJKO0FEMi9KUjtBZS8rSlE7RUFDSSxlZGJKO0FEOC9KUjtBZTUrSlk7RUFDSSxhZG5CUjtFY29CUTtBZjgrSmhCO0FleitKUTtFQUNJO0FmMitKWjtBZXorSlE7RUFDSTtBZjIrSlo7QWV6K0pnQjtFQUNJO0FmMitKcEI7QWV0K0pnQjtFZDBSZDtBRCtzSkY7QWV2K0pvQjtFQUNJLGNkYkg7QURzL0pyQjtBS2hpSkM7RUFDQyxjSjlja0I7QURnL0pwQjtBSy9oSkM7RUFDQyxjSjVjaUI7QUQ2K0puQjtBSzloSkM7RUFDQyxjSjNja0I7QUQyK0pwQjtBSzdoSkM7RUFDQyxjSnpjbUI7QUR3K0pyQjtBSzVoSkM7RUFDQyxjSnZja0I7QURxK0pwQjtBSzNoSkM7RUFDQyxjSnJjbUI7QURrK0pyQjtBSzFoSkM7RUFDQyxjSmpjc0I7QUQ2OUp4QjtBS3poSkM7RUFDQyxjSi9idUI7QUQwOUp6QjtBZXYvSlk7RUFDSSxjZG5EUjtBRDRpS1I7QWVwL0pJOztFQUVJO0Fmcy9KUjtBZXIvSlE7O0VBQ0k7RWRtUVY7QURzdkpGO0FlbC9KZ0I7RUFDSSxlZHpDQztBRDZoS3JCO0FLN3FKQztFQUNDLGVKeFdrQjtBRHVoS3BCO0FLNXFKQztFQUNDLGVKdFdpQjtBRG9oS25CO0FLM3FKQztFQUNDLGVKcldrQjtBRGtoS3BCO0FLMXFKQztFQUNDLGVKbldtQjtBRCtnS3JCO0FLenFKQztFQUNDLGVKaldrQjtBRDRnS3BCO0FLeHFKQztFQUNDLGVKL1ZtQjtBRHlnS3JCO0FLdnFKQztFQUNDLGVKM1ZzQjtBRG9nS3hCO0FLdHFKQztFQUNDLGVKelZ1QjtBRGlnS3pCO0FleGdLWTtFQUNJLGNkOUNLO0FEd2pLckI7QUtsbUpDO0VBQ0MsY0o5Y2tCO0FEa2pLcEI7QUtqbUpDO0VBQ0MsY0o1Y2lCO0FEK2lLbkI7QUtobUpDO0VBQ0MsY0ozY2tCO0FENmlLcEI7QUsvbEpDO0VBQ0MsY0p6Y21CO0FEMGlLckI7QUs5bEpDO0VBQ0MsY0p2Y2tCO0FEdWlLcEI7QUs3bEpDO0VBQ0MsY0pyY21CO0FEb2lLckI7QUs1bEpDO0VBQ0MsY0pqY3NCO0FEK2hLeEI7QUszbEpDO0VBQ0MsY0ovYnVCO0FENGhLekI7QWU3aEtJO0VkaVBGO0VjL09NO0FmK2hLUjtBZTdoS0k7O0VBRUk7QWYraEtSO0FlN2hLUTs7RWR5T047RWN0T1U7QWYraEtaO0FleGhLSTtFQUVJO0FmeWhLUjtBZXhoS1E7RUFDSTtBZjBoS1o7QWV0aEtJO0VBQ0k7RUFDQTtFQUtBO0Fmb2hLUjtBQ3JwSkU7RWN0WUU7SUFJUTtJQUNBO0VmMmhLVjtBQUNGO0FlemhLUTtFQUNJO0VBQ0E7RUFDQTtBZjJoS1o7QWUxaEtZO0VBQ0k7RUFDQTtBZjRoS2hCO0FDNXJKRTtFY2xXVTtJQUlRO0VmOGhLbEI7QUFDRjtBQ3pxSkU7RWMxWFU7SUFPUTtFZmdpS2xCO0FBQ0Y7QWUvaEtnQjtFQUNJO0FmaWlLcEI7QWVoaUtvQjtFQUNJO0VBQ0E7QWZraUt4QjtBZWppS3dCO0VBQ0k7QWZtaUs1QjtBZWppS3dCO0VBQ0k7RUFDQTtBZm1pSzVCO0FDaHJKRTtFY3JYc0I7SUFJUTtFZnFpSzlCO0FBQ0Y7QWU5aEtZO0VBQ0k7QWZnaUtoQjtBZXpoS0k7RUFDSTtBZjJoS1I7QWUxaEtRO0VBQ0k7RUFDQTtFQUNBO0FmNGhLWjtBQ3h0SkU7RWN2VU07SUFLUTtJQUNBO0VmOGhLZDtBQUNGO0FDcHVKRTtFY2pVTTtJQVNRO0lBQ0E7RWZnaUtkO0FBQ0Y7QWU5aEtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmdpS1o7QUMzdUpFO0VjMVRNO0lBT1E7SUFDQTtJQUNBO0Vma2lLZDtBQUNGO0FlamlLWTtFQUNJO0FmbWlLaEI7QUNydkpFO0VjL1NVO0lBR1E7SUFDQTtFZnFpS2xCO0FBQ0Y7QWVsaUtRO0VBQ0k7QWZvaUtaO0FlbmlLWTtFQUNJO0VBQ0E7RUFDQTtBZnFpS2hCO0FlcGlLZ0I7RUFDSTtFQUNBO0Fmc2lLcEI7QWVyaUtvQjtFQUNJO0FmdWlLeEI7QWVoaUtRO0VBQ0k7QWZraUtaOztBZ0JqdktJO0VBQ0k7QWhCb3ZLUjs7QWdCaHZLSTtFQUNJO0FoQm12S1I7O0FBbHZLSTtFQUNJO0FBcXZLUjtBQzd3SkU7RUR6ZUU7SUFHUTtFQXV2S1Y7QUFDRjtBQXR2S1E7RUNtV047RUFDQTtFQUNBO0VBQ0EsaUJEclcwQjtFQUNoQjtBQTJ2S1osQyIsInNvdXJjZXMiOlsid2VicGFjazovL2F5YXQvLi9zcmMvc2Nzcy9jb3JlL19yZXNldC5zY3NzIiwid2VicGFjazovL2F5YXQvLi9zcmMvc2Nzcy9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYXlhdC8uL3NyYy9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2F5YXQvLi9zcmMvc2Nzcy9jb3JlL19mb250cy5zY3NzIiwid2VicGFjazovL2F5YXQvLi9zcmMvc2Nzcy9jb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vYXlhdC8uL3NyYy9zY3NzL2NvcmUvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2F5YXQvLi9zcmMvc2Nzcy9jb3JlL190aGVtZS5zY3NzIiwid2VicGFjazovL2F5YXQvLi9zcmMvc2Nzcy9jb3JlL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vYXlhdC8uL3NyYy9zY3NzL2NvcmUvX2Nvb2tpZS5zY3NzIiwid2VicGFjazovL2F5YXQvLi9zcmMvc2Nzcy9jb3JlL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL2F5YXQvLi9zcmMvc2Nzcy9jb3JlL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9heWF0Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9fd3lzaXd5Zy5zY3NzIiwid2VicGFjazovL2F5YXQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwid2VicGFjazovL2F5YXQvLi9zcmMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2F5YXQvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zb2NpYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYXlhdC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vYXlhdC8uL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXlhdC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3N3aXBlci1zbGlkZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbjogMjBweDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JQcmltYXJ5MTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4vKiBOdWltYSBvdXRsaW5lIG51byBpbnB1dHUgY2hyb21lICovXG5cbnRleHRhcmVhOmZvY3VzLCBpbnB1dDpmb2N1cywgc2VsZWN0OmZvY3VzLCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDbGVhckZpeCAqL1xuLmNmOmJlZm9yZSwgLmNmOmFmdGVyIHtcbiAgY29udGVudDpcIlwiO1xuICBkaXNwbGF5OnRhYmxlO1xufVxuXG4uY2Y6YWZ0ZXIge1xuICBjbGVhcjpib3RoO1xufVxuXG4uY2Yge1xuICAqem9vbToxO1xufVxuLyogLS0tLS0tLS0tICovXG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmR7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCJAaW1wb3J0IFwiY29yZS9pbXBvcnRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2hlYWRlclwiO1xuQGltcG9ydCBcImxheW91dC9fZm9vdGVyXCI7XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc3dpcGVyLWJ1dHRvblwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9zd2lwZXItc2xpZGVcIjtcblxuLnNpbmdsZS1iYW5uZXIge1xuICAgIGZpZ3VyZXtcbiAgICAgICAgaGVpZ2h0OiA1MzZweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweFxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZ0ZpdChjb3Zlcik7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkZm9udEVOOiAnR2lsbFNhbnMnO1xuJGZvbnRBUjogJ0lCTVBsZXhTYW5zQXJhYmljJztcblxuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMTUxNTE1O1xuJGRhcmtHcmVlbjogIzE2MUYxNztcbiRkYXJrR3JlZW5Db2RlOiAnMTYxRjE3JztcbiRsaWdodEdyZWVuOiAjNUY4MTU5O1xuJGJyb3duOiAjOTY2QTREO1xuJGJlaWdlOiAjRURDN0ExO1xuJGxpZ2h0QnJvd246ICNFREM3QTE7XG4kZ3JleTogIzcwNkY2RTtcbiRzdG9uZUdyZXk6ICNCM0IzQjM7XG4kZGFya0dyZXk6ICM1ZjVmNWY7XG4kbGlnaHRHcmV5OiAjQzZDNkM2O1xuJGdyZWVuOiAjMzdDRDczO1xuJHJlZDogI0ZBNUY1NTtcbiRkYXJrUmVkOiAjYmQzOTJmO1xuJHBpbms6ICNDNjhCNzc7XG4kbGlnaHRQaW5rOiAjQzhCMUEyO1xuJGxpZ2h0Qmx1ZTogIzY3N0M4RjtcbiRkYXJrQXF1YTogIzAwNUE3MTtcbiRwdXJwbGU6ICM2QjUyN0Y7XG4kbmF2eTogIzMzNDI2QjtcblxuJGhlYWRlci1oZWlnaHQ6IDEwMztcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogNjQ7XG5cbiRjb2xvclByaW1hcnkxOiAjMTUxNTE1O1xuJGNvbG9yUHJpbWFyeTFDb2RlOiAnMTUxNTE1JztcbiRjb2xvclByaW1hcnkxSG92ZXI6ICM3MDZGNkU7XG4kY29sb3JQcmltYXJ5MUhvdmVyQ29kZTogJzcwNkY2RSc7XG4kY29sb3JCZzogI0YxRjFGMTtcblxuXG4vLyBUaGVtZSBjb2xvcnNcblxuJHRoZW1lX2JsYWNrX2NvZGU6ICcxNTE1MTUnOyAvLyBIb2xkaW5nXG4kdGhlbWVfYmxhY2s6ICMxNTE1MTU7IC8vIEhvbGRpbmdcbiR0aGVtZV9ibGFja19ob3ZlcjogI0QyQUU3MjsgLy8gIzcwNkY2RTsob2xkKSAvLyBIb2xkaW5nXG4kdGhlbWVfYmxhY2tfaG92ZXJfY29kZTogJ0QyQUU3Mic7IC8vICM3MDZGNkU7KG9sZCkgLy8gSG9sZGluZ1xuJHRoZW1lX2JsYWNrX2JnOiAjRjFGMUYxOyAvLyBIb2xkaW5nXG5cbiR0aGVtZV9ibHVlX2NvZGU6ICczMzQyNkInOyAvLyBEZXZlbG9wbWVudFxuJHRoZW1lX2JsdWU6ICMzMzQyNkI7IC8vIERldmVsb3BtZW50XG4kdGhlbWVfYmx1ZV9ob3ZlcjogI0M2OEI3NzsgLy8gRGV2ZWxvcG1lbnRcbiR0aGVtZV9ibHVlX2JnOiAjRThFQ0VFOyAvLyBEZXZlbG9wbWVudFxuXG4kdGhlbWVfZ3JlZW5fY29kZTogJzIwM0EzNSc7IC8vIEludmVzdG1lbnRcbiR0aGVtZV9ncmVlbjogIzIwM0EzNTsgLy8gSW52ZXN0bWVudFxuJHRoZW1lX2dyZWVuX2hvdmVyOiAjQkNBMzc4OyAvLyBJbnZlc3RtZW50XG4kdGhlbWVfZ3JlZW5faG92ZXJfY29kZTogJ0JDQTM3OCc7IC8vIEludmVzdG1lbnRcbiR0aGVtZV9ncmVlbl9iZzogcmdiKCMzODgyNzAsIDEwJSk7IC8vIEludmVzdG1lbnRcblxuJHRoZW1lX3B1cnBsZV9jb2RlOiAnNkI1MjdGJzsgLy8gUHJvcGVydGllc1xuJHRoZW1lX3B1cnBsZTogIzZCNTI3RjsgLy8gUHJvcGVydGllc1xuJHRoZW1lX3B1cnBsZV9ob3ZlcjogI0NEQjlBRDsgLy8gUHJvcGVydGllc1xuJHRoZW1lX3B1cnBsZV9ob3Zlcl9jb2RlOiAnQ0RCOUFEJzsgLy8gUHJvcGVydGllc1xuJHRoZW1lX3B1cnBsZV9iZzogcmdiKCM2QjUyN0YsIDEwJSk7IC8vIFByb3BlcnRpZXNcblxuJHRoZW1lX2Jyb3duX2NvZGU6ICczRDBDMjYnOyAvLyBHZW5lcmFsIFRyYWRpbmdcbiR0aGVtZV9icm93bjogIzNEMEMyNjsgLy8gR2VuZXJhbCBUcmFkaW5nXG4kdGhlbWVfYnJvd25faG92ZXI6ICMzRDBDMjY7IC8vIEdlbmVyYWwgVHJhZGluZ1xuJHRoZW1lX2Jyb3duX2hvdmVyX2NvZGU6ICczRDBDMjYnOyAvLyBHZW5lcmFsIFRyYWRpbmdcbiR0aGVtZV9icm93bl9iZzogI0YxRjFGMTsgLy8gR2VuZXJhbCBUcmFkaW5nXG5cbiR0aGVtZV9vcmFuZ2VfY29kZTogJzk0NDcxMic7IC8vIENvbnN0cnVjdGlvblxuJHRoZW1lX29yYW5nZTogIzk0NDcxMjsgLy8gQ29uc3RydWN0aW9uXG4kdGhlbWVfb3JhbmdlX2hvdmVyOiAjQUE5RjhFOyAvLyBDb25zdHJ1Y3Rpb25cbiR0aGVtZV9vcmFuZ2VfaG92ZXJfY29kZTogJ0FBOUY4RSc7IC8vIENvbnN0cnVjdGlvblxuJHRoZW1lX29yYW5nZV9iZzogcmdiYSgxNDgsIDcxLCAxOCwgMC4xKTsgLy8gQ29uc3RydWN0aW9uXG5cbi8vIFByb2plY3QgdGhlbWUgY29sb3JzXG5cbiR0aGVtZV9kYXJrX2FxdWFfY29kZTogJzAwNUE3MSc7IC8vIFdhdGVyZnJvbnRcbiR0aGVtZV9kYXJrX2FxdWE6ICMwMDVBNzE7IC8vIFdhdGVyZnJvbnRcbiR0aGVtZV9kYXJrX2FxdWFfaG92ZXI6ICNDOEIxQTI7IC8vIFdhdGVyZnJvbnRcbiR0aGVtZV9kYXJrX2FxdWFfaG92ZXJfY29kZTogJ0M4QjFBMic7IC8vIFdhdGVyZnJvbnRcbiR0aGVtZV9kYXJrX2FxdWFfYmc6ICNFOEVCRUU7IC8vIFdhdGVyZnJvbnRcblxuJHRoZW1lX2RhcmtfZ3JlZW5fY29kZTogJzAwNEEyNyc7IC8vIFdhdGVyZnJvbnRcbiR0aGVtZV9kYXJrX2dyZWVuOiAjMDA0QTI3OyAvLyBXYXRlcmZyb250XG4kdGhlbWVfZGFya19ncmVlbl9ob3ZlcjogI0ZFOEE2RDsgLy8gV2F0ZXJmcm9udFxuJHRoZW1lX2RhcmtfZ3JlZW5faG92ZXJfY29kZTogJ0ZFOEE2RCc7IC8vIFdhdGVyZnJvbnRcbiR0aGVtZV9kYXJrX2dyZWVuX2JnOiAjRThFQ0VFOyAvLyBXYXRlcmZyb250XG5cbiR0aGVtZV9wcHVycGxlX2NvZGU6ICc2QjUyN0YnOyAvLyBQcm9wZXJ0aWVzXG4kdGhlbWVfcHB1cnBsZTogIzZCNTI3RjsgLy8gUHJvcGVydGllc1xuJHRoZW1lX3BwdXJwbGVfaG92ZXI6ICM5ODg3YTc7IC8vIFByb3BlcnRpZXNcbiR0aGVtZV9wcHVycGxlX2hvdmVyX2NvZGU6ICc5ODg3YTcnOyAvLyBQcm9wZXJ0aWVzXG4kdGhlbWVfcHB1cnBsZV9iZzogI0YxRjFGMTsgLy8gUHJvcGVydGllc1xuXG5cbkBtaXhpbiBqb2JDb2xzKCl7XG4gIC5qb2ItY29sc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0yMHB4IC00MHB4O1xuICAgIC5jb2x7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgfVxuICAgIC5jb2wtdGl0bGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1ye1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wtY29udGVudHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1ye1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1peGluIGpvYk1ldGEoKXtcbiAgLmpvYi1tZXRhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTEycHg7XG4gICAgLm1ldGEtaXRlbXtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAubWV0YS1pdGVtLWlubmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiwgdGltZXtcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGV2ZW50TWV0YSgpe1xuICAuZXZlbnQtbWV0YXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXJ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5tZXRhLWl0ZW17XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgLm1ldGEtaXRlbS1pbm5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAtNXB4O1xuICAgICAgICBzcGFuLCB0aW1le1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIC50aGVtZS1saWdodCAme1xuICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvclByaW1hcnkxO1xuICAgICAgICAgICAgICAvLyBmaWxsOiAkY29sb3JQcmltYXJ5MTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX1N0cm9rZUNvbG9yKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbG9jYXRpb257XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhLWl0ZW0taW5uZXJ7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICZ7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JQcmltYXJ5MTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fRmlsbENvbG9yKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0NvbnRlbnRBbGx7XG4gICAgICAgICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFwSW5mb1dpbmRvdygpe1xuICAuaW5mby13aW5kb3d7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgLy8gQGluY2x1ZGUgdGhlbWVDb2xvcnNfX0JnKCk7XG4gICAgLmluZm8td2luZG93LWlubmVye1xuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50Rml0KDM4LjI2MSUpO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgpO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbjogOXB4IDBweCAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50aGVtZS1pbmZvLXdpbmRvd3tcbiAgICAgICYtYmxhY2sge1xuICAgICAgICAgIC5pbmZvLXdpbmRvd3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2JsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRje1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZV9ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgJi1ibHVlIHtcbiAgICAgICAgICAuaW5mby13aW5kb3d7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRje1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZV9ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICAmLWdyZWVuIHtcbiAgICAgICAgICAuaW5mby13aW5kb3d7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy10Y3tcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgICYtcHVycGxlIHtcbiAgICAgICAgICAuaW5mby13aW5kb3d7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9wdXJwbGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdGN7XG4gICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lX3B1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgJi1icm93biB7XG4gICAgICAgICAgLmluZm8td2luZG93e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYnJvd247XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdGN7XG4gICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lX2Jyb3duICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICAmLW9yYW5nZSB7XG4gICAgICAgICAgLmluZm8td2luZG93e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRje1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZV9vcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5nbS1zdHlsZS1pd3tcbiAgICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgLmdtLXN0eWxlLWl3LWNocntcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZ20tc3R5bGUtaXctZHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgIFxuICAgICAgfVxuICB9XG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdGN7XG4gICAgICB3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvbnRTaXplKCl7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1peGluIGgxaDYoKXtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcnRsIHtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGltaXRUZXh0TGluZSgkbGluZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbiAgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgbGluZS1jbGFtcDogJGxpbmU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uR2xvYmFsKCRzOiAwLjJzKSB7XG4gIHRyYW5zaXRpb246ICN7JHN9O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkb2JqLCAkc3BlZWQpIHtcbiAgdHJhbnNpdGlvbjogJG9iaiAkc3BlZWQgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb25zKCR0cmFuc2l0aW9ucy4uLikge1xuICAkdHJhbnNpdGlvbi1zdHJpbmc6IChcbiAgKTtcblxuQGVhY2ggJHRyYW5zaXRpb24gaW4gJHRyYW5zaXRpb25zIHtcbiAgJHByb3BlcnR5OiBudGgoJHRyYW5zaXRpb24sIDEpO1xuICAkc3BlZWQ6IG50aCgkdHJhbnNpdGlvbiwgMik7XG4gICR0cmFuc2l0aW9uLXN0cmluZzogYXBwZW5kKCR0cmFuc2l0aW9uLXN0cmluZywgI3skcHJvcGVydHl9ICN7JHNwZWVkfSBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpLCBjb21tYSk7XG59XG5cbnRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXN0cmluZztcbn1cblxuQG1peGluIGltZ0ZpdCgkZml0OiBjb3Zlcikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogJGZpdDtcbn1cblxuQG1peGluIGJnRml0KCRmaXQ6IGNvdmVyKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZml0O1xufVxuXG5AbWl4aW4gb3ZlcmxheSgkYmcpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRiZztcbiAgfVxufVxuXG5AbWl4aW4gY29udGVudEZpdCgkcGVyY2VudGFnZTogMTAwJSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRwZXJjZW50YWdlfTtcbiAgfVxufVxuXG5AbWl4aW4gY29udGVudEZpdEFmdGVyKCRwZXJjZW50YWdlOiAxMDAlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skcGVyY2VudGFnZX07XG4gIH1cbn1cblxuQG1peGluIGFic29sdXRlKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1peGluIGNlbnRlckVsZW1lbnQoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiBzY3JvbGxiYXJZIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvclByaW1hcnkxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtaXhpbiBDdXN0b21zY3JvbGxiYXJZIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yUHJpbWFyeTE7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcHRvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXB0b3AtciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjVweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXNtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXNtLXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1zbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1zbS1yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXhzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXhzLXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIHRleHRDaGlsZFJlbW92ZU1hcmdpbiB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIGJyZWFrcG9pbnQtdygkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQGltcG9ydCBcInRoZW1lXCI7IiwiLy8gRm9udCBFTlxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEVOO1xuICBzcmM6IHVybChGb250cy9HaWxsU2Fucy1MaWdodC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnRFTjtcbiAgc3JjOiB1cmwoRm9udHMvR2lsbFNhbnMtTGlnaHRJdGFsaWMudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250RU47XG4gIHNyYzogdXJsKEZvbnRzL0dpbGxTYW5zLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250RU47XG4gIHNyYzogdXJsKEZvbnRzL0dpbGxTYW5zLUl0YWxpYy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnRFTjtcbiAgc3JjOiB1cmwoRm9udHMvR2lsbFNhbnMtU2VtaUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250RU47XG4gIHNyYzogdXJsKEZvbnRzL0dpbGxTYW5zLVNlbWlCb2xkSXRhbGljLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEVOO1xuICBzcmM6IHVybChGb250cy9HaWxsU2Fucy1Cb2xkLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnRFTjtcbiAgc3JjOiB1cmwoRm9udHMvR2lsbFNhbnMtQm9sZEl0YWxpYy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250RU47XG4gIHNyYzogdXJsKEZvbnRzL0dpbGxTYW5zLVVsdHJhQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vIEZvbnQgQVJcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnRBUjtcbiAgc3JjOiB1cmwoRm9udHMvSUJNUGxleFNhbnNBcmFiaWMtVGhpbi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnRBUjtcbiAgc3JjOiB1cmwoRm9udHMvSUJNUGxleFNhbnNBcmFiaWMtRXh0cmFMaWdodC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnRBUjtcbiAgc3JjOiB1cmwoRm9udHMvSUJNUGxleFNhbnNBcmFiaWMtTGlnaHQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250QVI7XG4gIHNyYzogdXJsKEZvbnRzL0lCTVBsZXhTYW5zQXJhYmljLVJlZ3VsYXIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250QVI7XG4gIHNyYzogdXJsKEZvbnRzL0lCTVBsZXhTYW5zQXJhYmljLU1lZGl1bS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnRBUjtcbiAgc3JjOiB1cmwoRm9udHMvSUJNUGxleFNhbnNBcmFiaWMtU2VtaUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250QVI7XG4gIHNyYzogdXJsKEZvbnRzL0lCTVBsZXhTYW5zQXJhYmljLUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCJoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA3NnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2R5LTAsXG4uYm9keS0wIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5ib2R5LTEsXG4uYm9keS0xIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8vIG1haW4gYm9keSB0ZXh0XG5zdHJvbmcsIGJ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5hLFxucCxcbi5ib2R5LTIsXG4ubGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICYuZm9udC1tZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uYm9keS0zLFxuLmJvZHktMyBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbiIsImh0bWwge1xuICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMjBweDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGZvbnRFTjtcbiAgY29sb3I6ICRjb2xvclByaW1hcnkxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXdlaWdodDogMzAwO1xuICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgJi5ydGx7XG4gICAgZm9udC1mYW1pbHk6ICRmb250QVI7XG4gIH1cbiAgJi5maXhlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmLnRoZW1lLWdsb2JhbHtcbiAgICBAaW5jbHVkZSB0aGVtZV9jb2xvcigpO1xuICAgIC8vICYtb3Jhbmdle1xuICAgIC8vICAgLnRleHQsIHB7XG4gICAgLy8gICAgIGNvbG9yOiAkbGlnaHRCbHVlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuXG5ib2R5e1xuICAqe1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udEVOO1xuICB9XG4gICYucnRse1xuICAgICp7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRBUjtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYygxMjgwcHggKyAyMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgJi5mdWxse1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi5sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCArIDIwcHgpO1xuICB9XG5cbiAgJi5iaWcge1xuICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyAyMHB4KTtcbiAgfVxuXG4gICYuaW50ZXJtZWRpYXRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTA4MHB4ICsgMjBweCk7XG4gIH1cblxuICAmLm1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDc2MHB4ICsgMjBweCk7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNjQwcHggKyAyMHB4KTtcbiAgfVxuXG4gICYuc21hbGxlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMwM3B4ICsgMjBweCk7XG4gIH1cbn1cblxuXG5zZWN0aW9ue1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5oYXMtdGhlbWUtc2VjdGlvbi1iZyArIC5oYXMtdGhlbWUtc2VjdGlvbi1iZ3tcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uaGFzLXRoZW1lLXNlY3Rpb24tYmd7XG4gICY6bGFzdC1jaGlsZHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAvKiBDb2RlIGZvciBGaXJlZm94ICovXG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnkxSG92ZXI7XG4gIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19CZ0hvdmVyKCk7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0JnSG92ZXIoKTtcbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3JQcmltYXJ5MTtcbiAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0NvbG9yKCk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Db2xvckhvdmVyKCk7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxle1xuICBAaW5jbHVkZSBtb2JpbGUtcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kZXNrdG9we1xuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZW9fdGl0bGV7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5udW1lcmlje1xuICBkaXJlY3Rpb246IGx0cjtcbiAgQGluY2x1ZGUgcnRse1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5kaXNwbGF5LXRhYmxle1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmLWNlbGx7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAmLnZlcnRpY2FsLW1pZGRsZXtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbi5jaGlwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbi5jYXB0aW9uLFxuLnRhZyB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4udGFnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gICYucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgfVxufVxuXG4uY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICYucHJpbWFyeSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3JQcmltYXJ5MSwgMC4yKTtcbiAgfVxuXG4gICYuc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3JQcmltYXJ5MUhvdmVyLCAwLjIpO1xuICB9XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVye1xuICAuYWRtaW4tYmFyICZ7XG4gICAgdG9wOiAzMnB4O1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHRvcDogNDZweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRpbmd7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTJweDtcbiAgfVxuXG4gIC50aGVtZS1zZWN0aW9uLWJsYWNrICZ7XG4gICAgY29sb3I6ICR0aGVtZV9ibGFja19ob3ZlcjtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmxhY2tfaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRoZW1lLXNlY3Rpb24tYmx1ZSAme1xuICAgIGNvbG9yOiAkdGhlbWVfYmx1ZV9ob3ZlcjtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmx1ZV9ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAudGhlbWUtc2VjdGlvbi1kYXJrX2FxdWEgJntcbiAgICBjb2xvcjogJHRoZW1lX2RhcmtfYXF1YV9ob3ZlcjtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZGFya19hcXVhX2hvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC50aGVtZS1zZWN0aW9uLWRhcmtfZ3JlZW4gJntcbiAgICBjb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW47XG4gICAgJjo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgLnRoZW1lLXNlY3Rpb24tcHB1cnBsZSAme1xuICAgIGNvbG9yOiAkdGhlbWVfcHB1cnBsZTtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfcHB1cnBsZTtcbiAgICB9XG4gIH1cblxuICAudGhlbWUtc2VjdGlvbi1vcmFuZ2UgJntcbiAgICBjb2xvcjogJHRoZW1lX29yYW5nZV9ob3ZlcjtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfb3JhbmdlX2hvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC50aGVtZS1zZWN0aW9uLWdyZWVuICZ7XG4gICAgY29sb3I6ICR0aGVtZV9ncmVlbl9ob3ZlcjtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZ3JlZW5faG92ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRoZW1lLXNlY3Rpb24tcHVycGxlICZ7XG4gICAgY29sb3I6ICR0aGVtZV9wdXJwbGVfaG92ZXI7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX3B1cnBsZV9ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLXNlY3Rpb24tYmxhY2t7XG4gIC50aGVtZS1kYXJre1xuICAgIC5oZWFkaW5ne1xuICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS1zZWN0aW9uLWRhcmtfYXF1YXtcbiAgLnRoZW1lLWRhcmt7XG4gICAgLmhlYWRpbmd7XG4gICAgICBjb2xvcjogJGxpZ2h0UGluaztcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0UGluaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLXNlY3Rpb24tZGFya19ncmVlbntcbiAgLnRoZW1lLWRhcmt7XG4gICAgLmhlYWRpbmd7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS1zZWN0aW9uLXBwdXJwbGV7XG4gIC50aGVtZS1kYXJre1xuICAgIC5oZWFkaW5ne1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhlbWUtc2VjdGlvbi1vcmFuZ2V7XG4gIC50aGVtZS1kYXJre1xuICAgIC5oZWFkaW5ne1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhlbWUtc2VjdGlvbi1ncmVlbntcbiAgLnRoZW1lLWRhcmt7XG4gICAgLmhlYWRpbmd7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS1zZWN0aW9uLXB1cnBsZXtcbiAgLnRoZW1lLWRhcmt7XG4gICAgLmhlYWRpbmd7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG5AbWl4aW4gdGhlbWVDb2xvcnNfX0ljb25zQmcoKSB7XG5cdCYudGhlbWV7XG5cdFx0Ji1ibGFjayB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1ibHVlIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZ3JlZW4ge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2dyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtcHVycGxlIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9wdXJwbGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1icm93biB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYnJvd247XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1vcmFuZ2Uge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX29yYW5nZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWRhcmtfYXF1YSB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2FxdWE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1kYXJrX2dyZWVuIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0aGVtZUNvbG9yc19fQmcoKSB7XG5cdCYudGhlbWV7XG5cdFx0Ji1ibGFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmxhY2s7XG5cdFx0fVxuXG5cdFx0Ji1ibHVlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibHVlO1xuXHRcdH1cblxuXHRcdCYtZ3JlZW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2dyZWVuO1xuXHRcdH1cblxuXHRcdCYtcHVycGxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9wdXJwbGU7XG5cdFx0fVxuXG5cdFx0Ji1icm93biB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYnJvd247XG5cdFx0fVxuXG5cdFx0Ji1vcmFuZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX29yYW5nZTtcblx0XHR9XG5cblx0XHQmLWRhcmtfYXF1YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZGFya19hcXVhO1xuXHRcdH1cblxuXHRcdCYtZGFya19ncmVlbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZGFya19ncmVlbjtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHRoZW1lX2NvbG9yKCkge1xuXHQmLWJsYWNrIHtcblx0XHRjb2xvcjogJHRoZW1lX2JsYWNrO1xuXHR9XG5cblx0Ji1ibHVlIHtcblx0XHRjb2xvcjogJHRoZW1lX2JsdWU7XG5cdH1cblxuXHQmLWdyZWVuIHtcblx0XHRjb2xvcjogJHRoZW1lX2dyZWVuO1xuXHR9XG5cblx0Ji1wdXJwbGUge1xuXHRcdGNvbG9yOiAkdGhlbWVfcHVycGxlO1xuXHR9XG5cblx0Ji1icm93biB7XG5cdFx0Y29sb3I6ICR0aGVtZV9icm93bjtcblx0fVxuXG5cdCYtb3JhbmdlIHtcblx0XHRjb2xvcjogJHRoZW1lX29yYW5nZTtcblx0fVxuXG5cdCYtZGFya19hcXVhIHtcblx0XHRjb2xvcjogJHRoZW1lX2RhcmtfYXF1YTtcblx0fVxuXG5cdCYtZGFya19ncmVlbiB7XG5cdFx0Y29sb3I6ICR0aGVtZV9kYXJrX2dyZWVuO1xuXHR9XG59XG5cbkBtaXhpbiB0aGVtZV9iZygpIHtcblx0Ji1ibGFjayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2JsYWNrO1xuXHR9XG5cblx0Ji1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmx1ZTtcblx0fVxuXG5cdCYtZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ncmVlbjtcblx0fVxuXG5cdCYtcHVycGxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfcHVycGxlO1xuXHR9XG5cblx0Ji1icm93biB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2Jyb3duO1xuXHR9XG5cblx0Ji1vcmFuZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9vcmFuZ2U7XG5cdH1cblxuXHQmLWRhcmtfYXF1YSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2RhcmtfYXF1YTtcblx0fVxuXG5cdCYtZGFya19ncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW47XG5cdH1cbn1cblxuLy8gZ2xvYmFsXG5cbkBtaXhpbiB0aGVtZUdsb2JhbENvbG9yc19fQmdDb2xvcigpIHtcblx0LnRoZW1lLWdsb2JhbC1ibGFjayAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibGFja19iZztcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtYmx1ZSAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibHVlX2JnO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1ncmVlbiAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ncmVlbl9iZztcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtcHVycGxlICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX3B1cnBsZV9iZztcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtYnJvd24gJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYnJvd25fYmc7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLW9yYW5nZSAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9vcmFuZ2VfYmc7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfYXF1YSAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2FxdWFfYmc7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfZ3JlZW4gJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZGFya19ncmVlbl9iZztcblx0fVxufVxuXG5AbWl4aW4gdGhlbWVHbG9iYWxDb2xvcnNfX0JnKCkge1xuXHQudGhlbWUtZ2xvYmFsLWJsYWNrICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2JsYWNrO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1ibHVlICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2JsdWU7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWdyZWVuICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2dyZWVuO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1wdXJwbGUgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfcHVycGxlO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1icm93biAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9icm93bjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtb3JhbmdlICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX29yYW5nZTtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZGFya19hcXVhICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2RhcmtfYXF1YTtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZGFya19ncmVlbiAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2dyZWVuO1xuXHR9XG59XG5cbkBtaXhpbiB0aGVtZUdsb2JhbENvbG9yc19fQmdIb3ZlcigpIHtcblx0LnRoZW1lLWdsb2JhbC1ibGFjayAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibGFja19ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtYmx1ZSAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibHVlX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1ncmVlbiAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ncmVlbl9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtcHVycGxlICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX3B1cnBsZV9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtYnJvd24gJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYnJvd25faG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLW9yYW5nZSAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9vcmFuZ2VfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfYXF1YSAme1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2FxdWFfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfZ3JlZW4gJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZGFya19ncmVlbl9ob3Zlcjtcblx0fVxufVxuXG5AbWl4aW4gdGhlbWVHbG9iYWxDb2xvcnNfX0JvcmRlckNvbG9yKCkge1xuXHQudGhlbWUtZ2xvYmFsLWJsYWNrICZ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWVfYmxhY2s7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJsdWUgJntcblx0XHRib3JkZXItY29sb3I6ICR0aGVtZV9ibHVlO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1ncmVlbiAme1xuXHRcdGJvcmRlci1jb2xvcjogJHRoZW1lX2dyZWVuO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1wdXJwbGUgJntcblx0XHRib3JkZXItY29sb3I6ICR0aGVtZV9wdXJwbGU7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJyb3duICZ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWVfYnJvd247XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLW9yYW5nZSAme1xuXHRcdGJvcmRlci1jb2xvcjogJHRoZW1lX29yYW5nZTtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZGFya19hcXVhICZ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWVfZGFya19hcXVhO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1kYXJrX2dyZWVuICZ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWVfZGFya19ncmVlbjtcblx0fVxufVxuXG5AbWl4aW4gdGhlbWVHbG9iYWxDb2xvcnNfX0ZpbGxDb2xvcigpIHtcblx0LnRoZW1lLWdsb2JhbC1ibGFjayAme1xuXHRcdGZpbGw6ICR0aGVtZV9ibGFjaztcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtYmx1ZSAme1xuXHRcdGZpbGw6ICR0aGVtZV9ibHVlO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1ncmVlbiAme1xuXHRcdGZpbGw6ICR0aGVtZV9ncmVlbjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtcHVycGxlICZ7XG5cdFx0ZmlsbDogJHRoZW1lX3B1cnBsZTtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtYnJvd24gJntcblx0XHRmaWxsOiAkdGhlbWVfYnJvd247XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLW9yYW5nZSAme1xuXHRcdGZpbGw6ICR0aGVtZV9vcmFuZ2U7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfYXF1YSAme1xuXHRcdGZpbGw6ICR0aGVtZV9kYXJrX2FxdWE7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfZ3JlZW4gJntcblx0XHRmaWxsOiAkdGhlbWVfZGFya19ncmVlbjtcblx0fVxufVxuXG5AbWl4aW4gdGhlbWVHbG9iYWxDb2xvcnNfX0ZpbGxIb3ZlcigpIHtcblx0LnRoZW1lLWdsb2JhbC1ibGFjayAme1xuXHRcdGZpbGw6ICR0aGVtZV9ibGFja19ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtYmx1ZSAme1xuXHRcdGZpbGw6ICR0aGVtZV9ibHVlX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1ncmVlbiAme1xuXHRcdGZpbGw6ICR0aGVtZV9ncmVlbl9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtcHVycGxlICZ7XG5cdFx0ZmlsbDogJHRoZW1lX3B1cnBsZV9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtYnJvd24gJntcblx0XHRmaWxsOiAkdGhlbWVfYnJvd25faG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLW9yYW5nZSAme1xuXHRcdGZpbGw6ICR0aGVtZV9vcmFuZ2VfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfYXF1YSAme1xuXHRcdGZpbGw6ICR0aGVtZV9kYXJrX2FxdWFfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfZ3JlZW4gJntcblx0XHRmaWxsOiAkdGhlbWVfZGFya19ncmVlbl9ob3Zlcjtcblx0fVxufVxuXG5AbWl4aW4gdGhlbWVHbG9iYWxDb2xvcnNfX1N0cm9rZUNvbG9yKCkge1xuXHQudGhlbWUtZ2xvYmFsLWJsYWNrICZ7XG5cdFx0c3Ryb2tlOiAkdGhlbWVfYmxhY2s7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJsdWUgJntcblx0XHRzdHJva2U6ICR0aGVtZV9ibHVlO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1ncmVlbiAme1xuXHRcdHN0cm9rZTogJHRoZW1lX2dyZWVuO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1wdXJwbGUgJntcblx0XHRzdHJva2U6ICR0aGVtZV9wdXJwbGU7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJyb3duICZ7XG5cdFx0c3Ryb2tlOiAkdGhlbWVfYnJvd247XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLW9yYW5nZSAme1xuXHRcdHN0cm9rZTogJHRoZW1lX29yYW5nZTtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZGFya19hcXVhICZ7XG5cdFx0c3Ryb2tlOiAkdGhlbWVfZGFya19hcXVhO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1kYXJrX2dyZWVuICZ7XG5cdFx0c3Ryb2tlOiAkdGhlbWVfZGFya19ncmVlbjtcblx0fVxufVxuXG5AbWl4aW4gdGhlbWVHbG9iYWxDb2xvcnNfX1N0cm9rZUhvdmVyKCkge1xuXHQudGhlbWUtZ2xvYmFsLWJsYWNrICZ7XG5cdFx0c3Ryb2tlOiAkdGhlbWVfYmxhY2tfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJsdWUgJntcblx0XHRzdHJva2U6ICR0aGVtZV9ibHVlX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1ncmVlbiAme1xuXHRcdHN0cm9rZTogJHRoZW1lX2dyZWVuX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1wdXJwbGUgJntcblx0XHRzdHJva2U6ICR0aGVtZV9wdXJwbGVfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJyb3duICZ7XG5cdFx0c3Ryb2tlOiAkdGhlbWVfYnJvd25faG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLW9yYW5nZSAme1xuXHRcdHN0cm9rZTogJHRoZW1lX29yYW5nZV9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZGFya19hcXVhICZ7XG5cdFx0c3Ryb2tlOiAkdGhlbWVfZGFya19hcXVhX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1kYXJrX2dyZWVuICZ7XG5cdFx0c3Ryb2tlOiAkdGhlbWVfZGFya19ncmVlbl9ob3Zlcjtcblx0fVxufVxuXG5AbWl4aW4gdGhlbWVHbG9iYWxDb2xvcnNfX0JvcmRlckhvdmVyKCkge1xuXHQudGhlbWUtZ2xvYmFsLWJsYWNrICZ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWVfYmxhY2tfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJsdWUgJntcblx0XHRib3JkZXItY29sb3I6ICR0aGVtZV9ibHVlX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1ncmVlbiAme1xuXHRcdGJvcmRlci1jb2xvcjogJHRoZW1lX2dyZWVuX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1wdXJwbGUgJntcblx0XHRib3JkZXItY29sb3I6ICR0aGVtZV9wdXJwbGVfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJyb3duICZ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWVfYnJvd25faG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLW9yYW5nZSAme1xuXHRcdGJvcmRlci1jb2xvcjogJHRoZW1lX29yYW5nZV9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZGFya19hcXVhICZ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWVfZGFya19hcXVhX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1kYXJrX2dyZWVuICZ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWVfZGFya19ncmVlbl9ob3Zlcjtcblx0fVxufVxuXG5AbWl4aW4gdGhlbWVHbG9iYWxDb2xvcnNfX0NvbG9yKCkge1xuICAudGhlbWUtZ2xvYmFsLWJsYWNrICZ7XG5cdFx0Y29sb3I6ICR0aGVtZV9ibGFjaztcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtYmx1ZSAme1xuXHRcdGNvbG9yOiAkdGhlbWVfYmx1ZTtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZ3JlZW4gJntcblx0XHRjb2xvcjogJHRoZW1lX2dyZWVuO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1wdXJwbGUgJntcblx0XHRjb2xvcjogJHRoZW1lX3B1cnBsZTtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtYnJvd24gJntcblx0XHRjb2xvcjogJHRoZW1lX2Jyb3duO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1vcmFuZ2UgJntcblx0XHRjb2xvcjogJHRoZW1lX29yYW5nZTtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZGFya19hcXVhICZ7XG5cdFx0Y29sb3I6ICR0aGVtZV9kYXJrX2FxdWE7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfZ3JlZW4gJntcblx0XHRjb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW47XG5cdH1cbn1cblxuQG1peGluIHRoZW1lR2xvYmFsQ29sb3JzX19Db2xvckhvdmVyKCkge1xuXHQudGhlbWUtZ2xvYmFsLWJsYWNrICZ7XG5cdFx0Y29sb3I6ICR0aGVtZV9ibGFja19ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtYmx1ZSAme1xuXHRcdGNvbG9yOiAkdGhlbWVfYmx1ZV9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZ3JlZW4gJntcblx0XHRjb2xvcjogJHRoZW1lX2dyZWVuX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1wdXJwbGUgJntcblx0XHRjb2xvcjogJHRoZW1lX3B1cnBsZV9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtYnJvd24gJntcblx0XHRjb2xvcjogJHRoZW1lX2Jyb3duX2hvdmVyO1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1vcmFuZ2UgJntcblx0XHRjb2xvcjogJHRoZW1lX29yYW5nZV9ob3Zlcjtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZGFya19hcXVhICZ7XG5cdFx0Y29sb3I6ICR0aGVtZV9kYXJrX2FxdWFfaG92ZXI7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWRhcmtfZ3JlZW4gJntcblx0XHRjb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW5faG92ZXI7XG5cdH1cbn1cblxuQG1peGluIHRoZW1lR2xvYmFsQ29sb3JzX19Db250ZW50QWxsKCkge1xuXHQudGhlbWUtZ2xvYmFsLWJsYWNrICZ7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJsdWUgJntcblx0XHRAY29udGVudDtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZ3JlZW4gJntcblx0XHRAY29udGVudDtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtcHVycGxlICZ7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLWJyb3duICZ7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHQudGhlbWUtZ2xvYmFsLW9yYW5nZSAme1xuXHRcdEBjb250ZW50O1xuXHR9XG5cblx0LnRoZW1lLWdsb2JhbC1kYXJrX2FxdWEgJntcblx0XHRAY29udGVudDtcblx0fVxuXG5cdC50aGVtZS1nbG9iYWwtZGFya19ncmVlbiAme1xuXHRcdEBjb250ZW50O1xuXHR9XG59IiwiYnV0dG9uLCAuYnRuLCAuYnV0dG9uLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvclByaW1hcnkxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnkxO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uR2xvYmFsKCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLnR4dHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25HbG9iYWwoKTtcbiAgfVxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnkxSG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLnR4dHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Db250ZW50QWxse1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0JnKCk7XG4gIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Cb3JkZXJDb2xvcigpO1xuICAmOmhvdmVye1xuICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19CZ0hvdmVyKCk7XG4gICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0JvcmRlckhvdmVyKCk7XG4gICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0NvbnRlbnRBbGx7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG5cbiAgJi5vdXRsaW5le1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvclByaW1hcnkxO1xuICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5MTtcbiAgICAudHh0e1xuICAgICAgY29sb3I6ICRjb2xvclByaW1hcnkxO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Db250ZW50QWxse1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLnR4dHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0NvbnRlbnRBbGx7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5vLWJke1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAmLm5vLWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICYubm8tcGR7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLm5vLWFsbHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLndoaXRle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIC50eHR7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBwYXRoe1xuICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG9uZUdyZXk7XG4gICAgICBib3JkZXItY29sb3I6ICRzdG9uZUdyZXk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgLnR4dHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS1nbG9iYWwtb3JhbmdlICZ7XG4gICAgICBjb2xvcjogJHRoZW1lX29yYW5nZTtcbiAgICAgIC50eHR7XG4gICAgICAgIGNvbG9yOiAkdGhlbWVfb3JhbmdlO1xuICAgICAgfVxuICAgICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIHN0cm9rZTogJHRoZW1lX29yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX29yYW5nZV9ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWVfb3JhbmdlX2hvdmVyO1xuICAgICAgICBjb2xvcjogJHRoZW1lX29yYW5nZTtcbiAgICAgICAgLnR4dHtcbiAgICAgICAgICBjb2xvcjogJHRoZW1lX29yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIHN0cm9rZTogJHRoZW1lX29yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtZ2xvYmFsLWdyZWVuICZ7XG4gICAgICBjb2xvcjogJHRoZW1lX2dyZWVuO1xuICAgICAgLnR4dHtcbiAgICAgICAgY29sb3I6ICR0aGVtZV9ncmVlbjtcbiAgICAgIH1cbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBzdHJva2U6ICR0aGVtZV9ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2dyZWVuX2hvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZV9ncmVlbl9ob3ZlcjtcbiAgICAgICAgY29sb3I6ICR0aGVtZV9ncmVlbjtcbiAgICAgICAgLnR4dHtcbiAgICAgICAgICBjb2xvcjogJHRoZW1lX2dyZWVuO1xuICAgICAgICB9XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgc3Ryb2tlOiAkdGhlbWVfZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLWdsb2JhbC1wdXJwbGUgJntcbiAgICAgIGNvbG9yOiAkdGhlbWVfcHVycGxlO1xuICAgICAgLnR4dHtcbiAgICAgICAgY29sb3I6ICR0aGVtZV9wdXJwbGU7XG4gICAgICB9XG4gICAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgc3Ryb2tlOiAkdGhlbWVfcHVycGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfcHVycGxlX2hvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZV9wdXJwbGVfaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkdGhlbWVfcHVycGxlO1xuICAgICAgICAudHh0e1xuICAgICAgICAgIGNvbG9yOiAkdGhlbWVfcHVycGxlO1xuICAgICAgICB9XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgc3Ryb2tlOiAkdGhlbWVfcHVycGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJyb3due1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICBib3JkZXItY29sb3I6ICRicm93bjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC50eHR7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBwYXRoe1xuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJlaWdlO1xuICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIC50eHR7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICB9XG4gICAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgc3Ryb2tlOiAkYnJvd247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5saWdodC1ncmVlbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC50eHR7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBwYXRoe1xuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnkxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JQcmltYXJ5MTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAudHh0e1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZ3JleSwgJi5ncmF5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAudHh0e1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgcGF0aHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAudHh0e1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucmVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLnR4dHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIHBhdGh7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtSZWQ7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrUmVkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIC50eHR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxpZ2h0LWJsdWV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodEJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAudHh0e1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgcGF0aHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lX2JsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgLnR4dHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBpbmt7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC50eHR7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBwYXRoe1xuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWVfYmx1ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAudHh0e1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5saWdodC1waW5re1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFBpbms7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRQaW5rO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLnR4dHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIHBhdGh7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtBcXVhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya0FxdWE7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgLnR4dHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZGFya19hcXVhe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2FxdWE7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGhlbWVfZGFya19hcXVhO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLnR4dHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIHBhdGh7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2RhcmtfYXF1YV9ob3ZlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lX2RhcmtfYXF1YV9ob3ZlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAudHh0e1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpdW17XG4gICAgXG4gIH1cblxuICAmLmJkLXdoaXRle1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgfVxuXG4gICYuYmQtaG92ZXItd2hpdGV7XG4gICAgJjpob3ZlcntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBcbn1cblxuLmJ0bi1pY29ue1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gICYubWVkaXVte1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgfVxuICAgIC50eHR7XG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgpO1xuICAgIH1cbiAgfVxuICAuaWNvbntcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG4gICAgaW1nLCBzdmd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgLnR4dHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgQGluY2x1ZGUgZm9udFNpemUoKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5pY29uLXJpZ2h0e1xuICAgIC50eHR7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJldmVyc2V7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIFxuICB9XG5cbn0iLCIvLyBib2R5OmhhcygjbW9vdmVfZ2Rwcl9jb29raWVfaW5mb19iYXIpLFxuYm9keXtcbiAgJi5nZHByLWluZm9iYXItdmlzaWJsZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG4gICAgI21vb3ZlX2dkcHJfY29va2llX2luZm9fYmFye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIGhlYWRlcntcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAuc2l0ZS1icmVhZGNydW1ie1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICAgIC5zaXRlLWNvbnRlbnQsXG4gICAgLnBhZ2UtNDA0e1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgIGZvb3RlcntcbiAgICAgIG9yZGVyOiA1O1xuICAgIH1cbiAgfVxuICBcbiAgI21vb3ZlX2dkcHJfY29va2llX2luZm9fYmFyLm1vb3ZlLWdkcHItZGFyay1zY2hlbWV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTE7XG4gICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLm1vb3ZlLWdkcHItaW5mby1iYXItY29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAubW9vdmUtZ2Rwci1pbmZvYmFyLWNsb3NlLWJ0bntcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIC5tb292ZWdkcHItYXJyb3ctY2xvc2V7XG4gIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9vdmUtZ2Rwci1jb29raWUtbm90aWNle1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAuY2hhbmdlLXNldHRpbmdzLWJ1dHRvbntcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9vdmUtZ2Rwci1idXR0b24taG9sZGVye1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGhlbWUtZ2xvYmFse1xuICAgICYtYmxhY2sgI21vb3ZlX2dkcHJfY29va2llX2luZm9fYmFyLm1vb3ZlLWdkcHItZGFyay1zY2hlbWV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmxhY2s7XG4gICAgICAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250YWluZXJ7XG4gICAgICAgIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRlbnR7XG4gICAgICAgICAgLm1vb3ZlLWdkcHItY29va2llLW5vdGljZXtcbiAgICAgICAgICAgIC5jaGFuZ2Utc2V0dGluZ3MtYnV0dG9ue1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVfYmxhY2tfaG92ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYtYmx1ZSAjbW9vdmVfZ2Rwcl9jb29raWVfaW5mb19iYXIubW9vdmUtZ2Rwci1kYXJrLXNjaGVtZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibHVlO1xuICAgICAgLm1vb3ZlLWdkcHItaW5mby1iYXItY29udGFpbmVye1xuICAgICAgICAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250ZW50e1xuICAgICAgICAgIC5tb292ZS1nZHByLWNvb2tpZS1ub3RpY2V7XG4gICAgICAgICAgICAuY2hhbmdlLXNldHRpbmdzLWJ1dHRvbntcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX2JsdWVfaG92ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYtZ3JlZW4gI21vb3ZlX2dkcHJfY29va2llX2luZm9fYmFyLm1vb3ZlLWdkcHItZGFyay1zY2hlbWV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZ3JlZW47XG4gICAgICAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250YWluZXJ7XG4gICAgICAgIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRlbnR7XG4gICAgICAgICAgLm1vb3ZlLWdkcHItY29va2llLW5vdGljZXtcbiAgICAgICAgICAgIC5jaGFuZ2Utc2V0dGluZ3MtYnV0dG9ue1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVfZ3JlZW5faG92ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYtcHVycGxlICNtb292ZV9nZHByX2Nvb2tpZV9pbmZvX2Jhci5tb292ZS1nZHByLWRhcmstc2NoZW1le1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX3B1cnBsZTtcbiAgICAgIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRhaW5lcntcbiAgICAgICAgLm1vb3ZlLWdkcHItaW5mby1iYXItY29udGVudHtcbiAgICAgICAgICAubW9vdmUtZ2Rwci1jb29raWUtbm90aWNle1xuICAgICAgICAgICAgLmNoYW5nZS1zZXR0aW5ncy1idXR0b257XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9wdXJwbGVfaG92ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYtYnJvd24gI21vb3ZlX2dkcHJfY29va2llX2luZm9fYmFyLm1vb3ZlLWdkcHItZGFyay1zY2hlbWV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYnJvd247XG4gICAgICAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250YWluZXJ7XG4gICAgICAgIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRlbnR7XG4gICAgICAgICAgLm1vb3ZlLWdkcHItY29va2llLW5vdGljZXtcbiAgICAgICAgICAgIC5jaGFuZ2Utc2V0dGluZ3MtYnV0dG9ue1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVfYnJvd25faG92ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYtb3JhbmdlICNtb292ZV9nZHByX2Nvb2tpZV9pbmZvX2Jhci5tb292ZS1nZHByLWRhcmstc2NoZW1le1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX29yYW5nZTtcbiAgICAgIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRhaW5lcntcbiAgICAgICAgLm1vb3ZlLWdkcHItaW5mby1iYXItY29udGVudHtcbiAgICAgICAgICAubW9vdmUtZ2Rwci1jb29raWUtbm90aWNle1xuICAgICAgICAgICAgLmNoYW5nZS1zZXR0aW5ncy1idXR0b257XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9vcmFuZ2VfaG92ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhcmtfYXF1YSAjbW9vdmVfZ2Rwcl9jb29raWVfaW5mb19iYXIubW9vdmUtZ2Rwci1kYXJrLXNjaGVtZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2FxdWE7XG4gICAgICAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250YWluZXJ7XG4gICAgICAgIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRlbnR7XG4gICAgICAgICAgLm1vb3ZlLWdkcHItY29va2llLW5vdGljZXtcbiAgICAgICAgICAgIC5jaGFuZ2Utc2V0dGluZ3MtYnV0dG9ue1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVfZGFya19hcXVhX2hvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXJrX2dyZWVuICNtb292ZV9nZHByX2Nvb2tpZV9pbmZvX2Jhci5tb292ZS1nZHByLWRhcmstc2NoZW1le1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW47XG4gICAgICAubW9vdmUtZ2Rwci1pbmZvLWJhci1jb250YWluZXJ7XG4gICAgICAgIC5tb292ZS1nZHByLWluZm8tYmFyLWNvbnRlbnR7XG4gICAgICAgICAgLm1vb3ZlLWdkcHItY29va2llLW5vdGljZXtcbiAgICAgICAgICAgIC5jaGFuZ2Utc2V0dGluZ3MtYnV0dG9ue1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVfZGFya19ncmVlbl9ob3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDk0cHggLyAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoOTRweCAvIDIpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNjRweCAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDY0cHggLyAyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNDRweCAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQ0cHggLyAyKTtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaSxhe1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgXG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNiAzLjMzMzQyTDEwLjY2NjcgOC4wMDAwOEw2IDEyLjY2NjcnIHN0cm9rZT0nJTIzMTUxNTE1JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbntcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBzdmd7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uR2xvYmFsKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvclByaW1hcnkxO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICAgICAgICBzdmd7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yUHJpbWFyeTE7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5MTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLWdsb2JhbC1vcmFuZ2V7XG4gIC5zaXRlLWJyZWFkY3J1bWJ7XG4gICAgdWwge1xuICAgICAgbGl7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002IDMuMzMzNDJMMTAuNjY2NyA4LjAwMDA4TDYgMTIuNjY2Nycgc3Ryb2tlPSclMjMjeyR0aGVtZV9vcmFuZ2VfaG92ZXJfY29kZX0nIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZV9vcmFuZ2VfaG92ZXI7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgZmlsbDogJHRoZW1lX29yYW5nZV9ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9vcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS1nbG9iYWwtZ3JlZW57XG4gIC5zaXRlLWJyZWFkY3J1bWJ7XG4gICAgdWwge1xuICAgICAgbGl7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002IDMuMzMzNDJMMTAuNjY2NyA4LjAwMDA4TDYgMTIuNjY2Nycgc3Ryb2tlPSclMjMjeyR0aGVtZV9ncmVlbl9ob3Zlcl9jb2RlfScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogJHRoZW1lX2dyZWVuX2hvdmVyO1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgIGZpbGw6ICR0aGVtZV9ncmVlbl9ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNpdGUtY29udGVudHtcbiAgLnNpbmdsZS5zaW5nbGUtYXlhdF9qb2IgJixcbiAgLnNpbmdsZS5zaW5nbGUtYXlhdF9uZXdzICYsXG4gIC5zaW5nbGUuc2luZ2xlLWF5YXRfZXZlbnQgJixcbiAgLnNpbmdsZS5zaW5nbGUtYXlhdF9wdWJsaWNhdGlvbiAmXG4gIHtcbiAgICBzZWN0aW9ue1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1jb250YWN0e1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtY29udGVudHtcbiAgICAgIG1heC13aWR0aDogODEzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cbiAgLnNpbmdsZS5zaW5nbGUtYXlhdF9qb2IgJntcbiAgICAuc2luZ2xlLS10aXRsZXtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5zaW5nbGUtLXRpdGxlLXNlcHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1ye1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLnNlcHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlLWNvbnRlbnR7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgam9iQ29scygpO1xuICB9XG59XG4uc2luZ2xlLS10aXRsZXtcbiAgLmZlYXR1cmUtaW1hZ2Utd3JhcHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucG9zdC1kYXRle1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Db2xvcigpO1xuICAgIC50aGVtZS1nbG9iYWwtYmxhY2sgJntcbiAgICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgIH1cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgpO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0JnKCk7XG4gICAgICAudGhlbWUtZ2xvYmFsLWJsYWNrICZ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnkxSG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZXZlbnRNZXRhKCk7XG5cbiAgLmV2ZW50LW1ldGEtd3JhcHtcbiAgICBAaW5jbHVkZSBtb2JpbGUtcntcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGpvYk1ldGEoKTtcbiAgXG4gIC5qb2ItbWV0YS13cmFwe1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbW9iaWxlLXJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudC1tZXRhe1xuICAvLyAgIEBpbmNsdWRlIG1vYmlsZS1ye1xuICAvLyAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLmZlYXR1cmUtaW1hZ2V7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5zaG9ydC1kZXNjcmlwdGlvbntcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS50aGVtZS1nbG9iYWwtb3Jhbmdle1xuICAucG9zdC1kYXRle1xuICAgIGNvbG9yOiAkdGhlbWVfb3JhbmdlX2hvdmVyO1xuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX29yYW5nZV9ob3ZlcjtcbiAgICB9XG4gIH1cbiAgLnNpdGUtY29udGVudHtcbiAgICAudGV4dCwgcHtcbiAgICAgIGNvbG9yOiAkdGhlbWVfb3JhbmdlO1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLnRoZW1lLWdsb2JhbC1ncmVlbntcbiAgLnBvc3QtZGF0ZXtcbiAgICBjb2xvcjogJHRoZW1lX2dyZWVuX2hvdmVyO1xuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2dyZWVuX2hvdmVyO1xuICAgIH1cbiAgfVxuICAuc2l0ZS1jb250ZW50e1xuICAgIC50ZXh0LCBwe1xuICAgICAgY29sb3I6ICR0aGVtZV9ncmVlbjtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS50aGVtZS1nbG9iYWwtcHVycGxle1xuICAucG9zdC1kYXRle1xuICAgIGNvbG9yOiAkdGhlbWVfcHVycGxlX2hvdmVyO1xuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX3B1cnBsZV9ob3ZlcjtcbiAgICB9XG4gIH1cbiAgLnNpdGUtY29udGVudHtcbiAgICAudGV4dCwgcHtcbiAgICAgIGNvbG9yOiAkdGhlbWVfcHVycGxlO1xuICAgIH1cbiAgfVxufSIsIi53eXNpd3lnIHtcbiAgLy8gY29sb3I6ICRncmV5O1xuICAqe1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgaW1ne1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIHAge1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC8vIH1cblxuICAvLyBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBcbiAgLy8gfVxuXG4gIHN0cm9uZywgYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBlbXtcbiAgICBAaW5jbHVkZSBydGx7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBwIHtcbiAgLy8gICBmb250LXNpemU6IDE2cHg7XG4gIC8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8vIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIFxuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBvcmRlcmVkbGlzdDtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBydGx7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yUHJpbWFyeTE7XG4gICAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Db2xvcigpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvcmRlcmVkbGlzdDtcbiAgICAgICAgY29udGVudDogY291bnRlcihvcmRlcmVkbGlzdCkgXCIuIFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yUHJpbWFyeTE7XG4gICAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19CZygpO1xuICAgICAgICAudGhlbWUtZGFyayAmLFxuICAgICAgICAuYmFja2dyb3VuZC1zdHlsZS1kYXJrICZ7XG4gICAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0NvbnRlbnRBbGx7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG1pbi13aWR0aDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWZyYW1lLWNvbnRhaW5lciwgLndwLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgaWZyYW1lLCB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkc3RvbmVHcmV5LCAwLjUpO1xuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgdGhlYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzdG9uZUdyZXksIDAuNSk7XG5cbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHN0b25lR3JleSwgMC41KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc3RvbmVHcmV5LCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBvcHVwe1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yUHJpbWFyeTEsIDQwJSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25HbG9iYWwoKTtcblxuICAgIC5wb3B1cC1ib3gtaW5uZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkdsb2JhbCgpO1xuICAgIH1cblxuICAgICYuc2hvd3tcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgLnBvcHVwLWJveC1pbm5lcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wdXAtaW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVwLWJveHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgXG4gICAgLnBvcHVwLWNvbnRlbnR7XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5wb3B1cC1jb250ZW50LWlubmVye1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE5OXB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTlweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWNsb3NlLXBvcHVwe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkdsb2JhbCgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19GaWxsQ29sb3IoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wdXAtY29udGVudHtcbiAgICAgICAgJi1wdWJsaWNhdGlvbntcbiAgICAgICAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXAtY29udGVudC1pbm5lcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbnRlbnQtaGVhZGluZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweDtcbiAgICAgICAgICAgICAgICAmLm5vLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5wb3B1cC1pbWFnZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZ0ZpdChjb3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuY3Rhc3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4td3JhcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VidHlwZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tZG93bmxvYWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1vcGVuLXB1YmxpY2F0aW9uLXdyYXB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Lmhhcy1wb3B1cHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIlxuI3dwYWRtaW5iYXJ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbn1cbi5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAvLyBib3gtc2hhZG93OiAwcHggMXB4IDBweDtcblxuICAgIC8vIGhlaWdodDogI3skaGVhZGVyLWhlaWdodH1weDtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAvLyBoZWlnaHQ6ICN7JGhlYWRlci1oZWlnaHQtbW9iaWxlfXB4O1xuICAgIH1cbiAgICAmLnN0aWNreXtcbiAgICAgICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAvLyBsZWZ0OiAwO1xuICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIC5hZG1pbi1iYXIgJntcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlZmF1bHR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJnLXRyYW5zcGFyZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJi5kZWZhdWx0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtdGl0bGV7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnNpdGUtdGl0bGUsXG4gICAgLmJ0bi1pY29uIC50eHQsIFxuICAgIGEsXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICBpbnB1dFt0eXBlPXBob25lXSxcbiAgICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLmxhYmVsXG4gICAge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQ29sb3IoKTtcbiAgICB9XG4gICAgYSAuZHJvcCBzdmcgcGF0aHtcbiAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fRmlsbENvbG9yKCk7XG4gICAgfVxuICAgIC5zaXRlLWhlYWRlci13cmFwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogI3skaGVhZGVyLWhlaWdodH1weDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgaGVpZ2h0OiAjeyRoZWFkZXItaGVpZ2h0LW1vYmlsZX1weDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1icmFuZGluZ3tcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS10aXRsZXtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5zaXRlLWxvZ297XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi10b2dnbGUtbWVudXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1vcGVue1xuICAgICAgICAuc2l0ZS1uYXZ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1uYXZ7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodC1tb2JpbGV9cHggLSAxcHgpO1xuICAgICAgICAgICAgdG9wOiAjeyRoZWFkZXItaGVpZ2h0LW1vYmlsZX1weDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uR2xvYmFsKCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTE7XG4gICAgICAgICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQmcoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZG1pbi1iYXIgJntcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodC1tb2JpbGV9cHggKyAzMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWVudS1vcGVuZWR7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdntcbiAgICAgICAgICAgICAgICAubmF2LXVse1xuICAgICAgICAgICAgICAgICAgICAmPi5tZW51LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJj5he1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzFfMTAyODkpJyUzRSUzQ3BhdGggZD0nTTkuOTk5ODQgNkw4LjU4OTg0IDcuNDFMMTMuMTY5OCAxMkw4LjU4OTg0IDE2LjU5TDkuOTk5ODQgMThMMTUuOTk5OCAxMkw5Ljk5OTg0IDZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzFfMTAyODknJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19GaWxsSG92ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDIwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5he1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9we1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnkxSG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0JnSG92ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8xXzEwMjg5KSclM0UlM0NwYXRoIGQ9J005Ljk5OTg0IDZMOC41ODk4NCA3LjQxTDEzLjE2OTggMTJMOC41ODk4NCAxNi41OUw5Ljk5OTg0IDE4TDE1Ljk5OTggMTJMOS45OTk4NCA2WicgZmlsbD0nJTIzI3skY29sb3JQcmltYXJ5MUNvZGV9Jy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMV8xMDI4OSclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nJTIzI3skY29sb3JQcmltYXJ5MUNvZGV9Jy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTdweCAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvclByaW1hcnkxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0JvcmRlckNvbG9yKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWxhbmdhdWdle1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWJ1dHRvbnN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBAaW5jbHVkZSB0YWJsZXRcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgLmFkbWluLWJhciAme1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LW1vYmlsZX1weCArIDQ2cHggLSAxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAvLyAuc2l0ZS1uYXZcbiAgICAuc2l0ZS1uYXYtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBuYXZ7XG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGxhcHRvcHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uYXYtYnV0dG9ucy13cmFwcGVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5hdi1waG9uZXMtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1waG9uZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEsIC50eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oZWFkZXItdXNlci1saW5rc3tcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTk1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtYnV0dG9uc3tcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAtNHB4O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICYuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5saW5re1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5uYXZ7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5uYXYtdWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLmRyb3B7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1ye1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvclByaW1hcnkxSG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0ZpbGxIb3ZlcigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIC50aXRsZSwgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkdsb2JhbCgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0NvbG9ySG92ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvL2FcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW17XG4gICAgICAgICAgICAgICAgJj5he1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRjb2xvclByaW1hcnkxO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQm9yZGVyQ29sb3IoKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9we1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvclByaW1hcnkxSG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19GaWxsSG92ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9we1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25HbG9iYWwoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25HbG9iYWwoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUsIFxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnU6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IC8vJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIC5kcm9we1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvclByaW1hcnkxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19GaWxsQ29sb3IoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcbiAgICAgICAgICAgICAgICAmPmF7XG4gICAgICAgICAgICAgICAgICAgICY+LmRyb3B7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zdWItbWVudS1vcGVue1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9we1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uR2xvYmFsKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudS1pdGVte1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICY+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0NvbG9ySG92ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9we1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvclByaW1hcnkxSG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fRmlsbEhvdmVyKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yUHJpbWFyeTE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Db2xvcigpO1xuICAgICAgICAgICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5MUhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0NvbG9ySG92ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3RvbmVHcmV5O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1ye1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjY2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5MTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQmcoKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCAkZ3JleTtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYSwgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtLCBsaXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0NvbG9ySG92ZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8uc3ViLW1lbnVcbiAgICB9IC8vLm5hdi11bFxuICAgICYubmF2LXByaW1hcnl7XG4gICAgICAgICYubmF2LWZ1bGx7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcntcbiAgICAgICAgICAgICAgICAubmF2LXVse1xuICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3B7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnkxO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQmcoKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTRweCAxMjhweCA4NHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19CZygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1ye1xuXG4gICAgICAgIH1cbiAgICB9IC8vJi5uYXYtcHJpbWFyeVxufSAvLy5uYXZcblxuLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjIycztcbiAgICB0b3A6IDUwJTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnkxO1xuICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19CZygpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4xcyBlYXNlLWluIC4yNXMsIG9wYWNpdHkgLjFzIGVhc2UtaW47XG4gICAgdG9wOiAtNnB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gLjFzIGVhc2UtaW4gLjI1cywgdHJhbnNmb3JtIC4yMnMgY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcbiAgICBib3R0b206IC02cHg7XG59XG5cbi5uYXYtb3BlbntcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgfVxuXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4xcyBlYXNlLW91dCwgb3BhY2l0eSAuMXMgZWFzZS1vdXQgLjEycztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIC4yMnMgY3ViaWMtYmV6aWVyKC4yMTUsIC42MSwgLjM1NSwgMSkgLjEycztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbn0iLCIuc29jaWFsc3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25HbG9iYWwoKTtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxheW91dC1saW5rc3tcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXNcIjtcblxuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXBob25lXSxcbmlucHV0W3R5cGU9bnVtYmVyXXtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkc3RvbmVHcmV5O1xuICBjb2xvcjogJGNvbG9yUHJpbWFyeTE7XG4gIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Db2xvcigpO1xuICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQm9yZGVyQ29sb3IoKTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF17XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjUgMjUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMS41IDIxLjVMMTUuNSAxNS41TTE3LjUgMTAuNUMxNy41IDE0LjM2NiAxNC4zNjYgMTcuNSAxMC41IDE3LjVDNi42MzQwMSAxNy41IDMuNSAxNC4zNjYgMy41IDEwLjVDMy41IDYuNjM0MDEgNi42MzQwMSAzLjUgMTAuNSAzLjVDMTQuMzY2IDMuNSAxNy41IDYuNjM0MDEgMTcuNSAxMC41Wicgc3Ryb2tlPSclMjMzNzQyMzUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIEBpbmNsdWRlIGJnRml0KGNvbnRhaW4pO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjBweCArIDI0cHggKyAxMHB4KTtcblxuICBAaW5jbHVkZSBydGx7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyMHB4ICsgMjRweCArIDEwcHgpO1xuICB9XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hde1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yUHJpbWFyeTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQm9yZGVyQ29sb3IoKTtcbiAgJjpjaGVja2Vke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnkxO1xuICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Cb3JkZXJDb2xvcigpO1xuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9cmFkaW9de1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvclByaW1hcnkxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQm9yZGVyQ29sb3IoKTtcbiAgJjpjaGVja2Vke1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnkxO1xuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTE7XG4gICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQmcoKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrYm94LXdyYXB7XG4gIGxhYmVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaW5wdXR7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICAgIC5sYWJlbHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhpZGV7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2x7XG5cbn1cblxuLmZvcm0tY29udHJvbC1kYXRlLXdyYXB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE2IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC43MDcxMSA4Ljk1NzExQzguMzE2NTggOS4zNDc2MyA3LjY4MzQyIDkuMzQ3NjMgNy4yOTI4OSA4Ljk1NzExTDAuOTI4OTMyIDIuNTkzMTVDMC41Mzg0MDcgMi4yMDI2MiAwLjUzODQwNyAxLjU2OTQ2IDAuOTI4OTMyIDEuMTc4OTNDMS4zMTk0NiAwLjc4ODQwOCAxLjk1MjYyIDAuNzg4NDA4IDIuMzQzMTUgMS4xNzg5M0w4IDYuODM1NzlMMTMuNjU2OSAxLjE3ODkzQzE0LjA0NzQgMC43ODg0MDcgMTQuNjgwNSAwLjc4ODQwNyAxNS4wNzExIDEuMTc4OTNDMTUuNDYxNiAxLjU2OTQ2IDE1LjQ2MTYgMi4yMDI2MiAxNS4wNzExIDIuNTkzMTVMOC43MDcxMSA4Ljk1NzExWk05IDYuNzVMOSA4LjI1TDcgOC4yNUw3IDYuNzVMOSA2Ljc1WicgZmlsbD0nJTIzMzc0MjM1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIEBpbmNsdWRlIGJnRml0KGNvbnRhaW4pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkdsb2JhbCgpO1xuXG4gICAgQGluY2x1ZGUgcnRse1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgJi5vcGVue1xuICAgICY6OmFmdGVye1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5qcy1kYXRlLWlucHV0e1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZvcm0tZ3JvdXB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICY6bGFzdC1jaGlsZHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAubmljZS1zZWxlY3QsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICBpbnB1dFt0eXBlPXBob25lXSxcbiAgaW5wdXRbdHlwZT1udW1iZXJde1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udEVOO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgICAvLyBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQmcoKTtcbiAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5MTtcbiAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Db2xvcigpO1xuICAgIH1cbiAgfVxuICB0ZXh0YXJlYXtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gICYuaW5saW5le1xuICAgIC5mb3JtLWdyb3VwLWlubGluZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wtdGV4dGFyZWF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbC13cmFwe1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgLmljb257XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nLCBzdmd7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53LWZ1bGx7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnczMntcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgIH1cbiAgICAudy0zMntcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICB9XG4gICAgLncxMDB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIC53LTEwMHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgfVxuICAgIC53MTIwe1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICAudy0xMjB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIH1cbiAgICAudzE1MHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgLnctMTUwe1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICB9XG4gICAgLncyMDB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIC53LTIwMHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgfVxuICB9XG4gIC5uaWNlLXNlbGVjdC13cmFwe1xuICAgIHNlbGVjdHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGhlaWdodDogNTZweDtcbiAgICAubmljZS1zZWxlY3R7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyMHB4ICsgNDBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBydGx7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyMHB4ICsgNDBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguNzA3MTEgOC45NTcxMUM4LjMxNjU4IDkuMzQ3NjMgNy42ODM0MiA5LjM0NzYzIDcuMjkyODkgOC45NTcxMUwwLjkyODkzMiAyLjU5MzE1QzAuNTM4NDA3IDIuMjAyNjIgMC41Mzg0MDcgMS41Njk0NiAwLjkyODkzMiAxLjE3ODkzQzEuMzE5NDYgMC43ODg0MDggMS45NTI2MiAwLjc4ODQwOCAyLjM0MzE1IDEuMTc4OTNMOCA2LjgzNTc5TDEzLjY1NjkgMS4xNzg5M0MxNC4wNDc0IDAuNzg4NDA3IDE0LjY4MDUgMC43ODg0MDcgMTUuMDcxMSAxLjE3ODkzQzE1LjQ2MTYgMS41Njk0NiAxNS40NjE2IDIuMjAyNjIgMTUuMDcxMSAyLjU5MzE1TDguNzA3MTEgOC45NTcxMVpNOSA2Ljc1TDkgOC4yNUw3IDguMjVMNyA2Ljc1TDkgNi43NVonIGZpbGw9JyUyMzM3NDIzNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgLnRoZW1lLWdsb2JhbC1ibGFjayAme1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTYgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjcwNzExIDguOTU3MTFDOC4zMTY1OCA5LjM0NzYzIDcuNjgzNDIgOS4zNDc2MyA3LjI5Mjg5IDguOTU3MTFMMC45Mjg5MzIgMi41OTMxNUMwLjUzODQwNyAyLjIwMjYyIDAuNTM4NDA3IDEuNTY5NDYgMC45Mjg5MzIgMS4xNzg5M0MxLjMxOTQ2IDAuNzg4NDA4IDEuOTUyNjIgMC43ODg0MDggMi4zNDMxNSAxLjE3ODkzTDggNi44MzU3OUwxMy42NTY5IDEuMTc4OTNDMTQuMDQ3NCAwLjc4ODQwNyAxNC42ODA1IDAuNzg4NDA3IDE1LjA3MTEgMS4xNzg5M0MxNS40NjE2IDEuNTY5NDYgMTUuNDYxNiAyLjIwMjYyIDE1LjA3MTEgMi41OTMxNUw4LjcwNzExIDguOTU3MTFaTTkgNi43NUw5IDguMjVMNyA4LjI1TDcgNi43NUw5IDYuNzVaJyBmaWxsPSclMjMjeyR0aGVtZV9ibGFja19jb2RlfScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgICAgICAudGhlbWUtZ2xvYmFsLWJsdWUgJntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE2IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC43MDcxMSA4Ljk1NzExQzguMzE2NTggOS4zNDc2MyA3LjY4MzQyIDkuMzQ3NjMgNy4yOTI4OSA4Ljk1NzExTDAuOTI4OTMyIDIuNTkzMTVDMC41Mzg0MDcgMi4yMDI2MiAwLjUzODQwNyAxLjU2OTQ2IDAuOTI4OTMyIDEuMTc4OTNDMS4zMTk0NiAwLjc4ODQwOCAxLjk1MjYyIDAuNzg4NDA4IDIuMzQzMTUgMS4xNzg5M0w4IDYuODM1NzlMMTMuNjU2OSAxLjE3ODkzQzE0LjA0NzQgMC43ODg0MDcgMTQuNjgwNSAwLjc4ODQwNyAxNS4wNzExIDEuMTc4OTNDMTUuNDYxNiAxLjU2OTQ2IDE1LjQ2MTYgMi4yMDI2MiAxNS4wNzExIDIuNTkzMTVMOC43MDcxMSA4Ljk1NzExWk05IDYuNzVMOSA4LjI1TDcgOC4yNUw3IDYuNzVMOSA2Ljc1WicgZmlsbD0nJTIzI3skdGhlbWVfYmx1ZV9jb2RlfScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgICAgICAudGhlbWUtZ2xvYmFsLWdyZWVuICZ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguNzA3MTEgOC45NTcxMUM4LjMxNjU4IDkuMzQ3NjMgNy42ODM0MiA5LjM0NzYzIDcuMjkyODkgOC45NTcxMUwwLjkyODkzMiAyLjU5MzE1QzAuNTM4NDA3IDIuMjAyNjIgMC41Mzg0MDcgMS41Njk0NiAwLjkyODkzMiAxLjE3ODkzQzEuMzE5NDYgMC43ODg0MDggMS45NTI2MiAwLjc4ODQwOCAyLjM0MzE1IDEuMTc4OTNMOCA2LjgzNTc5TDEzLjY1NjkgMS4xNzg5M0MxNC4wNDc0IDAuNzg4NDA3IDE0LjY4MDUgMC43ODg0MDcgMTUuMDcxMSAxLjE3ODkzQzE1LjQ2MTYgMS41Njk0NiAxNS40NjE2IDIuMjAyNjIgMTUuMDcxMSAyLjU5MzE1TDguNzA3MTEgOC45NTcxMVpNOSA2Ljc1TDkgOC4yNUw3IDguMjVMNyA2Ljc1TDkgNi43NVonIGZpbGw9JyUyMyN7JHRoZW1lX2dyZWVuX2NvZGV9Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgICAgIC50aGVtZS1nbG9iYWwtcHVycGxlICZ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguNzA3MTEgOC45NTcxMUM4LjMxNjU4IDkuMzQ3NjMgNy42ODM0MiA5LjM0NzYzIDcuMjkyODkgOC45NTcxMUwwLjkyODkzMiAyLjU5MzE1QzAuNTM4NDA3IDIuMjAyNjIgMC41Mzg0MDcgMS41Njk0NiAwLjkyODkzMiAxLjE3ODkzQzEuMzE5NDYgMC43ODg0MDggMS45NTI2MiAwLjc4ODQwOCAyLjM0MzE1IDEuMTc4OTNMOCA2LjgzNTc5TDEzLjY1NjkgMS4xNzg5M0MxNC4wNDc0IDAuNzg4NDA3IDE0LjY4MDUgMC43ODg0MDcgMTUuMDcxMSAxLjE3ODkzQzE1LjQ2MTYgMS41Njk0NiAxNS40NjE2IDIuMjAyNjIgMTUuMDcxMSAyLjU5MzE1TDguNzA3MTEgOC45NTcxMVpNOSA2Ljc1TDkgOC4yNUw3IDguMjVMNyA2Ljc1TDkgNi43NVonIGZpbGw9JyUyMyN7JHRoZW1lX3B1cnBsZV9jb2RlfScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgICAgICAudGhlbWUtZ2xvYmFsLWJyb3duICZ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguNzA3MTEgOC45NTcxMUM4LjMxNjU4IDkuMzQ3NjMgNy42ODM0MiA5LjM0NzYzIDcuMjkyODkgOC45NTcxMUwwLjkyODkzMiAyLjU5MzE1QzAuNTM4NDA3IDIuMjAyNjIgMC41Mzg0MDcgMS41Njk0NiAwLjkyODkzMiAxLjE3ODkzQzEuMzE5NDYgMC43ODg0MDggMS45NTI2MiAwLjc4ODQwOCAyLjM0MzE1IDEuMTc4OTNMOCA2LjgzNTc5TDEzLjY1NjkgMS4xNzg5M0MxNC4wNDc0IDAuNzg4NDA3IDE0LjY4MDUgMC43ODg0MDcgMTUuMDcxMSAxLjE3ODkzQzE1LjQ2MTYgMS41Njk0NiAxNS40NjE2IDIuMjAyNjIgMTUuMDcxMSAyLjU5MzE1TDguNzA3MTEgOC45NTcxMVpNOSA2Ljc1TDkgOC4yNUw3IDguMjVMNyA2Ljc1TDkgNi43NVonIGZpbGw9JyUyMyN7JHRoZW1lX2Jyb3duX2NvZGV9Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgICAgIC50aGVtZS1nbG9iYWwtb3JhbmdlICZ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguNzA3MTEgOC45NTcxMUM4LjMxNjU4IDkuMzQ3NjMgNy42ODM0MiA5LjM0NzYzIDcuMjkyODkgOC45NTcxMUwwLjkyODkzMiAyLjU5MzE1QzAuNTM4NDA3IDIuMjAyNjIgMC41Mzg0MDcgMS41Njk0NiAwLjkyODkzMiAxLjE3ODkzQzEuMzE5NDYgMC43ODg0MDggMS45NTI2MiAwLjc4ODQwOCAyLjM0MzE1IDEuMTc4OTNMOCA2LjgzNTc5TDEzLjY1NjkgMS4xNzg5M0MxNC4wNDc0IDAuNzg4NDA3IDE0LjY4MDUgMC43ODg0MDcgMTUuMDcxMSAxLjE3ODkzQzE1LjQ2MTYgMS41Njk0NiAxNS40NjE2IDIuMjAyNjIgMTUuMDcxMSAyLjU5MzE1TDguNzA3MTEgOC45NTcxMVpNOSA2Ljc1TDkgOC4yNUw3IDguMjVMNyA2Ljc1TDkgNi43NVonIGZpbGw9JyUyMyN7JHRoZW1lX29yYW5nZV9jb2RlfScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS1nbG9iYWwtZGFya19hcXVhICZ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguNzA3MTEgOC45NTcxMUM4LjMxNjU4IDkuMzQ3NjMgNy42ODM0MiA5LjM0NzYzIDcuMjkyODkgOC45NTcxMUwwLjkyODkzMiAyLjU5MzE1QzAuNTM4NDA3IDIuMjAyNjIgMC41Mzg0MDcgMS41Njk0NiAwLjkyODkzMiAxLjE3ODkzQzEuMzE5NDYgMC43ODg0MDggMS45NTI2MiAwLjc4ODQwOCAyLjM0MzE1IDEuMTc4OTNMOCA2LjgzNTc5TDEzLjY1NjkgMS4xNzg5M0MxNC4wNDc0IDAuNzg4NDA3IDE0LjY4MDUgMC43ODg0MDcgMTUuMDcxMSAxLjE3ODkzQzE1LjQ2MTYgMS41Njk0NiAxNS40NjE2IDIuMjAyNjIgMTUuMDcxMSAyLjU5MzE1TDguNzA3MTEgOC45NTcxMVpNOSA2Ljc1TDkgOC4yNUw3IDguMjVMNyA2Ljc1TDkgNi43NVonIGZpbGw9JyUyMyN7JHRoZW1lX2RhcmtfYXF1YV9jb2RlfScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJnRml0KGNvbnRhaW4pO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc0JTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBydGx7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub3BlbntcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgY2FsYygtNTAlIC0gNnB4KSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgIC5jdXJyZW50e1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5MTtcbiAgICAgICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQ29sb3IoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN1cnJlbnR7XG4gICAgICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5MTtcbiAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0NvbG9yKCk7XG4gICAgICB9XG4gICAgICAub3B0aW9ue1xuICAgICAgICBAaW5jbHVkZSBydGx7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uaWNlLXNlbGVjdC1kcm9wZG93bntcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgIC5saXN0e1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZvcm0tY29udHJvbC1waG9uZS1jb2Rle1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYub3BlbntcbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIGNhbGMoLTUwJSAtIDJweCkpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtd2l0aC1sYWJlbHtcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGhlaWdodDogNjhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5mb3JtLXNldDIgJntcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgfVxuICAgICAgLmxhYmVse1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbGltaXRUZXh0TGluZSgxKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgLm5pY2Utc2VsZWN0e1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tc2V0MiAme1xuICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFt0eXBlPVwic3VibWl0XCJde1xuICAgIG1pbi13aWR0aDogMTQ0cHg7XG5cbiAgICAuc3VibWl0dGluZyAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5pY29ue1xuICAgICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVycm9yLW1zZ3tcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG4gICYuZm9ybS1ncm91cC1waG9uZXtcbiAgICAuZm9ybS1ncm91cC1pbmxpbmV7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIC5mb3JtLWNvbnRyb2wtdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pY29ue1xuICAgIHBhdGh7XG4gICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fU3Ryb2tlQ29sb3IoKTtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLWdyb3VwLWNoZWNrYm94LFxuLmZpZWxkLWdyb3VwLXJhZGlve1xuICBsYWJlbHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLmxhYmVse1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBydGx7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC1ncm91cC1jaGVja2JveC1saXN0LFxuLmZpZWxkLWdyb3VwLXJhZGlvLWxpc3R7XG4gIFxuICAuaXRlbXN7XG4gICAgLmZpZWxkLWdyb3Vwe1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC13cmFwLWNoZWNrYm94LFxuLmZvcm0tY29udHJvbC13cmFwLXJhZGlve1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yUHJpbWFyeTE7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDIwcHg7XG59XG5cbi5maWVsZC1ncm91cC1maWxle1xuICBpbnB1dHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICB3aWR0aDogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgLnR4dHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gICAgLmxhYmVse1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5oZWxwZXJ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgfVxuICB9XG4gIC5pY29ue1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtd3JhcC1maWxle1xuICAuZmlsZXN7XG5cbiAgfVxuICAuc2VsZWN0ZWQtZmlsZXMtaXRlbXN7XG4gICAgLml0ZW17XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgLml0ZW0taW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIHN0cm9rZTogcmVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLW1lc3NhZ2V7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvclByaW1hcnkxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogJGNvbG9yUHJpbWFyeTE7XG4gICYuZXJyb3J7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG4gICYuc3VjY2Vzc3tcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG59XG5cblxuLmZvcm0tc2V0e1xuICAuZm9ybS1jb250cm9se1xuICAgIFxuICB9XG4gIC5mb3JtLWdyb3Vwe1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLm5pY2Utc2VsZWN0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIGlucHV0W3R5cGU9cGhvbmVdLFxuICAgIGlucHV0W3R5cGU9bnVtYmVyXXtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvclByaW1hcnkxO1xuICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0JvcmRlckNvbG9yKCk7XG4gICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQ29sb3IoKTtcbiAgICAgICAgLnRoZW1lLWdsb2JhbC1ibGFjayAme1xuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYXtcbiAgICAgIGhlaWdodDogODZweDtcbiAgICB9XG4gICAgJi50cmFuc3BhcmVudHtcbiAgICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sLXdyYXB7XG4gICAgfVxuICAgICYuaW5saW5le1xuICAgICAgLm5pY2Utc2VsZWN0LFxuICAgICAgc2VsZWN0LFxuICAgICAgdGV4dGFyZWEsXG4gICAgICBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICAgIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICBpbnB1dFt0eXBlPXBob25lXSxcbiAgICAgIGlucHV0W3R5cGU9bnVtYmVyXXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWdyb3VwLWlubGluZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvclByaW1hcnkxO1xuICAgICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQm9yZGVyQ29sb3IoKTtcbiAgICAgIH1cbiAgICAgIC5uaWNlLXNlbGVjdC13cmFwe1xuICAgICAgICAubmljZS1zZWxlY3R7XG4gICAgICAgICAgcGFkZGluZzogMThweCAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTJweCArIDQwcHgpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBydGx7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEycHggKyA0MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVycm9yLW1zZ3tcbiAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgIH1cblxuICAgICYtdGVybXtcbiAgICAgIC50ZXJtLXRleHQgKntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXNldDJ7XG4gIC5mb3JtLWNvbnRyb2x7XG4gICAgXG4gIH1cbiAgLmZvcm0tZ3JvdXB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubmljZS1zZWxlY3QsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgaW5wdXRbdHlwZT1waG9uZV0sXG4gICAgaW5wdXRbdHlwZT1udW1iZXJde1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0JvcmRlckNvbG9yKCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQ29sb3IoKTtcbiAgICAgICAgLnRoZW1lLWdsb2JhbC1ibGFjayAme1xuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYXtcbiAgICAgIGhlaWdodDogODZweDtcbiAgICB9XG4gICAgJi50cmFuc3BhcmVudHtcbiAgICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sLXdyYXB7XG4gICAgfVxuICAgICYuaW5saW5le1xuICAgIH1cbiAgICBcbiAgICAmLmZvcm0tZ3JvdXAtcGhvbmV7XG4gICAgICAuZm9ybS1ncm91cC1pbmxpbmV7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAuZm9ybS1jb250cm9sLXRleHR7XG4gICAgICAgICAgQGluY2x1ZGUgcnRse1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNhbWUtaW5saW5le1xuICAgICAgICAuZm9ybS1ncm91cC1pbmxpbmV7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQm9yZGVyQ29sb3IoKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgLmZvcm0tY29udHJvbC13cmFwe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVycm9yLW1zZ3tcbiAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgIH1cblxuICAgICYtdGVybXtcbiAgICAgIC50ZXJtLXRleHQgKntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLW5ld3NsZXR0ZXJ7XG4gIC5mb3JtLXNldHtcbiAgICAgIC5mb3JtLXRpdGxle1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoKTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAuZm9ybS1maWVsZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fU3Ryb2tlQ29sb3IoKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1jb250cm9se1xuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMHB4IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFNpemUoKTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWdyb3VwLXRlcm17XG4gICAgICAgICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRlcm0tdGV4dHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1ncm91cC1zdWJtaXR7XG4gICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJ3NyYy9zY3NzL2NvbXBvbmVudHMvX3NvY2lhbHMnOyAgXG5AaW1wb3J0ICdzcmMvc2Nzcy9jb21wb25lbnRzL19mb3Jtcyc7ICBcbi5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTE7XG4gICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0JnKCk7XG5cbiAgICAqe1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fQ29udGVudEFsbHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN2Zy1maWxse1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5rc3tcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKCk7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19Db2xvckhvdmVyKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVybS10ZXh0e1xuICAgICAgICAqe1xuICAgICAgICAgICAgLnRoZW1lLWdsb2JhbC1vcmFuZ2UgJntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpdi1pY29uLFxuICAgIC5saW5rLWljb257XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC50eHR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmstaWNvbntcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvclByaW1hcnkxSG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lR2xvYmFsQ29sb3JzX19TdHJva2VIb3ZlcigpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvclByaW1hcnkxSG92ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0NvbG9ySG92ZXIoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLXRpdGxle1xuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmNvbC10aXRsZSxcbiAgICAubGluay10aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgXG4gICAgICAgIGF7XG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYnJhbmRpbmd7XG5cbiAgICB9XG4gICAgLmZvb3Rlci1sb2dve1xuICAgICAgICAvLyBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY29sc3tcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmNvbHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweDtcbiAgICAgICAgICAgIC5jb2x7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAuY29sLWlubmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXQtbGlua3N7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1zbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wtY29udGVudHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYXlvdXQtY29udGFjdHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItYm90dG9te1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuY29scy13cmFwe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xMHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICAubGlua3N7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAtMjBweDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5cmlnaHR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zd2lwZXJ7XG4gICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5ibG9jay1zbGlkZXJ7XG4gICAgJiArIC5ibG9jay1zbGlkZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/