@charset "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html:before, html:after, body:before, body:after, div:before, div:after, span:before, span:after, object:before, object:after, iframe:before, iframe:after,
h1:before,
h1:after, h2:before, h2:after, h3:before, h3:after, h4:before, h4:after, h5:before, h5:after, h6:before, h6:after, p:before, p:after, blockquote:before, blockquote:after, pre:before, pre:after,
abbr:before,
abbr:after, address:before, address:after, cite:before, cite:after, code:before, code:after,
del:before,
del:after, dfn:before, dfn:after, em:before, em:after, img:before, img:after, ins:before, ins:after, kbd:before, kbd:after, q:before, q:after, samp:before, samp:after,
small:before,
small:after, strong:before, strong:after, var:before, var:after,
b:before,
b:after, i:before, i:after,
dl:before,
dl:after, dt:before, dt:after, dd:before, dd:after, ol:before, ol:after, ul:before, ul:after, li:before, li:after,
fieldset:before,
fieldset:after, form:before, form:after, label:before, label:after, legend:before, legend:after,
article:before,
article:after, aside:before, aside:after, canvas:before, canvas:after, details:before, details:after, figcaption:before, figcaption:after, figure:before, figure:after,
footer:before,
footer:after, header:before, header:after, hgroup:before, hgroup:after, menu:before, menu:after, nav:before, nav:after, section:before, section:after, summary:before, summary:after,
time:before,
time:after, mark:before, mark:after, audio:before, audio:after, video:before, video:after, button:before, button:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

sub,
sup {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
sub:before, sub:after,
sup:before,
sup:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a:before, a:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul, li {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: none;
}

q:before, q:after {
  content: none;
}

:focus {
  outline: 0;
}

input[type=text], textarea {
  -webkit-appearance: none;
}
input[type=text]::-ms-clear, textarea::-ms-clear {
  display: none;
}

input,
textarea {
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}

textarea {
  resize: none;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
}

@font-face {
  font-family: "Gilroy-SemiBold";
  src: url("../fonts/Gilroy-SemiBold.woff2") format("woff2"), url("../fonts/Gilroy-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy-Medium";
  src: url("../fonts/Gilroy-Medium.woff2") format("woff2"), url("../fonts/Gilroy-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy-Regular";
  src: url("../fonts/Gilroy-Regular.woff2") format("woff2"), url("../fonts/Gilroy-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --full-screen: calc(var(--vh, 1vh) * 100);
}

html {
  height: 100%;
  font: 400 0.5208333333vw/1.33 "Gilroy-Regular", sans-serif;
  scroll-behavior: smooth;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (max-width: 1024px) {
  html {
    font-size: 10px;
  }
}

body {
  position: relative;
  height: 100%;
  font-size: 2rem;
  color: #282828;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
}
@supports (display: grid) {
  body {
    display: block;
  }
}
body.active {
  overflow: hidden;
  padding-right: 1.4rem;
}
@media screen and (max-width: 1024px) {
  body.active {
    padding-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  body {
    font-size: 1.8rem;
  }
}

.wrapper {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  height: auto !important;
  overflow-x: hidden;
}

.base {
  width: 100%;
  position: relative;
  padding: 10.9rem 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
@media screen and (max-width: 1024px) {
  .base {
    padding: 0;
  }
}

#viewport {
  overflow: hidden;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.smooth_scrolls {
  position: absolute;
  overflow: hidden;
  width: 100%;
  padding: 10.9rem 0 0;
}
@media screen and (max-width: 1024px) {
  .smooth_scrolls {
    padding: 10.5rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

a {
  text-decoration: none;
  color: #FF5C00;
}
a:hover, a:focus {
  text-decoration: none;
}

.widget_list {
  padding: 0 1rem;
}
.widget_list li {
  position: relative;
  padding-bottom: 0.2rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0 !important;
  margin-bottom: 1rem;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.233);
}
.widget_list li:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  content: "";
  border-bottom: 0.2rem solid;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  pointer-events: none;
}
.widget_list li:hover:before {
  width: 100%;
}
.widget_list li.active:before {
  width: 100%;
}
.widget_list li:last-child {
  margin-bottom: 0;
}
.widget_list li:before {
  border-bottom: 0.1rem solid #C91313;
  bottom: -0.1rem;
}
.widget_list a {
  text-transform: uppercase !important;
  font-family: "Gilroy-Regular", sans-serif !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.widget_list a:hover {
  opacity: 0.8;
}

img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}

h1 {
  font-size: 5.5rem;
  font-family: "Gilroy-SemiBold", sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  h1 {
    font-size: 3rem;
  }
}
h1 span {
  font-family: "Gilroy-Medium", sans-serif;
  font-weight: 500;
}

h2 {
  font-size: 4rem;
  font-weight: 500;
  font-family: "Gilroy-Medium", sans-serif;
}
@media screen and (max-width: 1024px) {
  h2 {
    font-size: 2.8rem;
  }
}
h2 span {
  font-family: "Gilroy-SemiBold", sans-serif;
  font-weight: 600;
}

h3 {
  font-size: 4rem;
  font-weight: 500;
  font-family: "Gilroy-Medium", sans-serif;
}
@media screen and (max-width: 1024px) {
  h3 {
    font-size: 2.8rem;
  }
}
h3 span {
  font-family: "Gilroy-SemiBold", sans-serif;
  font-weight: 600;
}

h4 {
  font-size: 4rem;
  font-weight: 500;
  font-family: "Gilroy-Medium", sans-serif;
}
@media screen and (max-width: 1024px) {
  h4 {
    font-size: 2.8rem;
  }
}
h4 span {
  font-family: "Gilroy-SemiBold", sans-serif;
  font-weight: 600;
}

h5 {
  font-size: 4rem;
  font-weight: 500;
  font-family: "Gilroy-Medium", sans-serif;
}
@media screen and (max-width: 1024px) {
  h5 {
    font-size: 2.8rem;
  }
}
h5 span {
  font-family: "Gilroy-SemiBold", sans-serif;
  font-weight: 600;
}

a {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.mod_title {
  position: relative;
  margin-bottom: 4rem;
  padding-bottom: 2.5rem;
}
@media screen and (max-width: 1024px) {
  .mod_title {
    padding-bottom: 2rem;
    margin-bottom: 5rem;
  }
}
.mod_title:before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 4.8rem;
  height: 0.3rem;
  background-color: #FF5C00;
  border-bottom: 0.3rem solid;
  color: #FF5C00;
}

.mod_link button, .mod_link a {
  font-size: 2.2rem !important;
  padding: 2.4rem 5.1rem !important;
  border-radius: 1rem !important;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  height: 10.9rem;
  width: 100%;
  will-change: transform;
  z-index: 100;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1024px) {
  .header {
    height: 10.5rem;
  }
}
.header.fixed {
  background-color: #282828;
}
@media screen and (max-width: 1024px) {
  .header.fixed {
    height: 7.1rem;
  }
  .header.fixed .header_main_row {
    padding: 1.3rem 0;
  }
  .header.fixed .header_logo {
    width: 4rem;
  }
}
.header a {
  color: #fff;
}

.header_main_row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.3rem 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1024px) {
  .header_main_row {
    position: relative;
    padding: 2.5rem 0;
  }
}

.header_logo {
  width: 7.5rem;
  margin-right: 4rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1024px) {
  .header_logo {
    width: 5rem;
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  .header_main_nav {
    display: none;
  }
}
.header_main_nav ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header_main_nav ul li.active a {
  color: #FF5C00;
}
.header_main_nav ul li.active a:before {
  width: 100%;
}
.header_main_nav ul li:not(:last-child) {
  margin-right: 5rem;
}
.header_main_nav ul li a {
  font-family: "Gilroy-Medium", sans-serif;
  position: relative;
  padding-bottom: 0.2rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header_main_nav ul li a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  content: "";
  border-bottom: 0.2rem solid;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  pointer-events: none;
}
.header_main_nav ul li a:hover:before {
  width: 100%;
}
.header_main_nav ul li a.active:before {
  width: 100%;
}
.header_main_nav ul li a:hover {
  color: #FF5C00;
}
.header_main_nav ul li a.active {
  color: #FF5C00;
}

.header_row_right, .header_row_left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header_main_social {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 5rem;
}
@media screen and (max-width: 1024px) {
  .header_main_social {
    display: none;
  }
}
.header_main_social li {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header_main_social li:hover {
  -webkit-transform: scale(1.1) rotate(10deg);
      -ms-transform: scale(1.1) rotate(10deg);
          transform: scale(1.1) rotate(10deg);
}
.header_main_social li a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header_main_social li:not(:last-child) {
  margin-right: 4rem;
}
.header_main_social li:not(:last-child) a {
  color: #009ED0;
}
.header_main_social li:last-child a {
  color: #00AF27;
}

@media screen and (max-width: 1024px) {
  .header_action_btn {
    display: none;
  }
}

.header_burger_trigger {
  display: none;
}
@media screen and (max-width: 1024px) {
  .header_burger_trigger {
    display: block;
    width: 3.5rem;
    height: 3rem;
    position: relative;
  }
}
.header_burger_trigger li {
  width: 100%;
  height: 0.5rem;
  border-radius: 1rem;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
}
.header_burger_trigger li:nth-child(2) {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2.5rem;
}
.header_burger_trigger li:nth-child(3) {
  top: auto;
  bottom: 0;
  width: 1.5rem;
}

.footer {
  width: 100%;
  min-height: 5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  will-change: transform;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .footer {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
    background-color: #282828;
    color: #fff;
    min-height: 17.8rem;
  }
}

.footer_main {
  padding-bottom: 2.9rem;
}
@media screen and (max-width: 1024px) {
  .footer_main {
    padding: 0;
  }
}

.footer_list {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 1024px) {
  .footer_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding: 2.5rem 0 4.9rem 0;
  }
}
.footer_list li {
  font-size: 1.8rem;
}
.footer_list li a {
  color: #282828;
  font-size: 1.8rem;
}
@media screen and (max-width: 1024px) {
  .footer_list li a {
    color: #fff;
  }
}
.footer_list li:not(:last-child) {
  margin-right: 14rem;
}
@media screen and (max-width: 1024px) {
  .footer_list li:not(:last-child) {
    margin-right: 0;
    margin-bottom: 2rem;
  }
}
.footer_list li:nth-child(2) a {
  border-bottom: 0.1rem solid #282828;
}
.footer_list li:nth-child(2) a:hover {
  border-bottom: 0.1rem solid transparent;
}

.footer_arkada_item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.footer_arkada_item a p {
  margin-right: 1rem;
}

.footer_arkada_logo {
  width: 2.7rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.popup_price {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1024px) {
  .popup_price {
    padding: 1.5rem;
  }
}
.popup_price.active {
  opacity: 1;
  visibility: visible;
}
.popup_price.active .popup_price_main {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.popup_price_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(37, 37, 37, 0.8);
}

.popup_price_main {
  background-color: #fff;
  padding: 6rem 12rem 8rem;
  max-width: 70rem;
  width: 100%;
  text-align: center;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(-5rem);
      -ms-transform: translateY(-5rem);
          transform: translateY(-5rem);
}
@media screen and (max-width: 1024px) {
  .popup_price_main {
    padding: 3rem 1.5rem;
  }
}
.popup_price_main h3 {
  margin-bottom: 1rem;
}
.popup_price_main p {
  color: #6C6C6C;
}

.popup_price_content {
  margin-bottom: 4rem;
}
@media screen and (max-width: 1024px) {
  .popup_price_content {
    margin-bottom: 2rem;
  }
}

.popup_price_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.popup_price_link a {
  position: relative;
  background-color: #FF5C00;
  font-family: "Gilroy-Regular", sans-serif;
  cursor: pointer;
  font-size: 1.8rem;
  padding: 1.5rem 3.5rem;
  border-radius: 0.5rem;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 2rem 15.8rem;
  font-size: 1.8rem;
  width: 100%;
  border-radius: 1rem;
}
@media screen and (max-width: 1024px) {
  .popup_price_link a {
    padding: 2rem 4.4rem !important;
    font-size: 1.8rem !important;
  }
}
.popup_price_link a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-box-shadow: 0.4rem 3.7rem 4.1rem rgba(255, 92, 0, 0.25);
          box-shadow: 0.4rem 3.7rem 4.1rem rgba(255, 92, 0, 0.25);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  pointer-events: none;
  z-index: -1;
}
.popup_price_link a:hover {
  background-color: #D14B00;
}
.popup_price_link a:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}
@media screen and (max-width: 1024px) {
  .popup_price_link a {
    padding: 1.5rem 2rem !important;
  }
}

.burger {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.burger.active {
  opacity: 1;
  visibility: visible;
}
.burger.active .burger_main {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.burger_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(37, 37, 37, 0.8);
}

.burger_main {
  max-width: 34rem;
  background-color: #fff;
  position: relative;
  height: 100%;
  overflow-y: auto;
  padding: 2.5rem 1.5rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateX(-5rem);
      -ms-transform: translateX(-5rem);
          transform: translateX(-5rem);
}

.burger_close {
  position: absolute;
  top: 2.9rem;
  right: 1.5rem;
  cursor: pointer;
}

.burger_logo {
  width: 5rem;
  margin-bottom: 3.2rem;
}

.burger_menu {
  margin-bottom: 5.5rem;
}
.burger_menu ul li a {
  color: #282828;
  font-size: 2.5rem;
  font-family: "Gilroy-Medium", sans-serif;
  position: relative;
  padding-bottom: 0.2rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.burger_menu ul li a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  content: "";
  border-bottom: 0.2rem solid;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  pointer-events: none;
}
.burger_menu ul li a:hover:before {
  width: 100%;
}
.burger_menu ul li a.active:before {
  width: 100%;
}
.burger_menu ul li a:hover {
  color: #FF5C00;
}
.burger_menu ul li:not(:last-child) {
  margin-bottom: 1.4rem;
}

.burger_social {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.5rem;
}
.burger_social li {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.burger_social li:hover {
  -webkit-transform: scale(1.1) rotate(10deg);
      -ms-transform: scale(1.1) rotate(10deg);
          transform: scale(1.1) rotate(10deg);
}
.burger_social li a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.burger_social li:not(:last-child) {
  margin-right: 2.5rem;
}
.burger_social li:not(:last-child) a {
  color: #009ED0;
}
.burger_social li:last-child a {
  color: #00AF27;
}

.burger_number li:not(:last-child) {
  margin-bottom: 1rem;
}
.burger_number li a {
  color: #282828;
  font-family: "Gilroy-Medium", sans-serif;
  font-size: 2rem;
}

.popup_form {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1024px) {
  .popup_form {
    padding: 1.5rem;
  }
}
.popup_form.active {
  opacity: 1;
  visibility: visible;
}
.popup_form.active .popup_form_main {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.popup_form_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(37, 37, 37, 0.8);
}

.popup_form_main {
  position: relative;
  background-color: #fff;
  padding: 6rem 12.1rem 8rem 12.1rem;
  max-width: 70rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(-5rem);
      -ms-transform: translateY(-5rem);
          transform: translateY(-5rem);
}
@media screen and (max-width: 1024px) {
  .popup_form_main {
    padding: 4rem 1.5rem;
  }
}

.popup_form_close {
  stroke: #FF5C00;
  position: absolute;
  top: 2rem;
  right: 2rem;
}
@media screen and (max-width: 1024px) {
  .popup_form_close {
    top: 1.5rem;
    right: 1.5rem;
  }
}
.popup_form_close button {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.popup_form_close button:hover {
  opacity: 0.5;
}

.popup_form_head {
  text-align: center;
  margin-bottom: 4rem;
}
.popup_form_head h3 {
  margin-bottom: 1rem;
}
@media screen and (max-width: 1024px) {
  .popup_form_head h3 {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 1024px) {
  .popup_form_head {
    margin-bottom: 2rem;
  }
}
.popup_form_head p {
  color: #6C6C6C;
}
@media screen and (max-width: 1024px) {
  .popup_form_head p {
    font-size: 1.6rem;
  }
}

.popup_form_input {
  margin-bottom: 1rem;
}
.popup_form_input input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  font-family: "Gilroy-Regular", sans-serif;
  font-size: 2rem;
  font-size: 1.8rem;
  color: #282828;
  background-color: #F4F4F4;
  border-radius: 1rem;
  width: 100%;
  padding: 2.2rem;
}
@media screen and (max-width: 1024px) {
  .popup_form_input input {
    padding: 1.5rem 2rem;
    font-size: 1.6rem;
  }
}
.popup_form_input input::-webkit-input-placeholder {
  color: #282828;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.popup_form_input input:-ms-input-placeholder {
  color: #282828;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.popup_form_input input:focus::-webkit-input-placeholder {
  opacity: 0.5;
}
.popup_form_input input:focus:-ms-input-placeholder {
  opacity: 0.5;
}

.popup_form_btn {
  margin-bottom: 2.5rem;
}
.popup_form_btn button {
  position: relative;
  background-color: #FF5C00;
  font-family: "Gilroy-Regular", sans-serif;
  cursor: pointer;
  font-size: 1.8rem;
  padding: 1.5rem 3.5rem;
  border-radius: 0.5rem;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 2rem 5rem;
  width: 100%;
  font-size: 2rem;
}
@media screen and (max-width: 1024px) {
  .popup_form_btn button {
    padding: 2rem 4.4rem !important;
    font-size: 1.8rem !important;
  }
}
.popup_form_btn button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-box-shadow: 0.4rem 3.7rem 4.1rem rgba(255, 92, 0, 0.25);
          box-shadow: 0.4rem 3.7rem 4.1rem rgba(255, 92, 0, 0.25);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  pointer-events: none;
  z-index: -1;
}
.popup_form_btn button:hover {
  background-color: #D14B00;
}
.popup_form_btn button:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}
@media screen and (max-width: 1024px) {
  .popup_form_btn button {
    padding: 1.5rem 3rem !important;
  }
}

.popup_form_check input {
  display: none;
}
.popup_form_check input:checked + label:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.popup_form_check label {
  position: relative;
  display: block;
  font-size: 1.6rem;
  max-width: 38.6rem;
  padding-left: 4rem;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .popup_form_check label {
    font-size: 1.2rem;
  }
}
.popup_form_check label:before {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #F4F4F4;
  content: "";
  border-radius: 0.5rem;
  width: 2.5rem;
  height: 2.5rem;
}
.popup_form_check label:after {
  content: "";
  position: absolute;
  top: 0.7rem;
  left: 0.4rem;
  width: 1.7rem;
  height: 1.2rem;
  background-image: url("../../i/checkbox.svg");
  background-size: 1.7rem 1.2rem;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.popup_form_check label a {
  color: #282828;
  border-bottom: 0.1rem solid #282828;
}
@media screen and (max-width: 1024px) {
  .popup_form_check label a {
    font-size: 1.2rem;
  }
}

.succes {
  position: fixed;
  bottom: 4rem;
  right: 2rem;
  width: 35rem;
  height: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99;
}
@media screen and (max-width: 1024px) {
  .succes {
    width: 100%;
    bottom: 2rem;
    right: auto;
    left: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    padding: 0 2rem;
    z-index: 101;
  }
}
.succes.active {
  opacity: 1;
  visibility: visible;
}
.succes.active .succes_main {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.succes.active .checkmark {
  -webkit-animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
          animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
}
.succes.active .checkmark__check {
  -webkit-animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
          animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
.succes.active .checkmark__circle {
  -webkit-animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
          animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.succes_main {
  background-color: #f5f5f5;
  padding: 2rem 4rem;
  border-radius: 0.5rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-2rem);
      -ms-transform: translateY(-2rem);
          transform: translateY(-2rem);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
}

.checkmark {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  -webkit-box-shadow: inset 0px 0px 0px #7ac142;
          box-shadow: inset 0px 0px 0px #7ac142;
}
@media screen and (max-width: 1024px) {
  .checkmark {
    width: 4rem;
    height: 4rem;
  }
}

.checkmark__check {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
}

@-webkit-keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes scale {
  0%, 100% {
    -webkit-transform: none;
            transform: none;
  }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
            transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes scale {
  0%, 100% {
    -webkit-transform: none;
            transform: none;
  }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
            transform: scale3d(1.1, 1.1, 1);
  }
}
@-webkit-keyframes fill {
  100% {
    -webkit-box-shadow: inset 0px 0px 0px 30px #7ac142;
            box-shadow: inset 0px 0px 0px 30px #7ac142;
  }
}
@keyframes fill {
  100% {
    -webkit-box-shadow: inset 0px 0px 0px 30px #7ac142;
            box-shadow: inset 0px 0px 0px 30px #7ac142;
  }
}
.close {
  position: fixed;
  bottom: 4rem;
  right: 2rem;
  width: 37rem;
  height: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 101;
}
@media screen and (max-width: 1024px) {
  .close {
    width: 100%;
    bottom: 2rem;
    right: auto;
    left: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    padding: 0 2rem;
  }
}
.close.active {
  opacity: 1;
  visibility: visible;
}
.close.active .close_main {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.close.active .checkmark_close {
  -webkit-animation: fills 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
          animation: fills 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
}
.close.active .icon-path {
  -webkit-animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
          animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
.close.active .close__circle {
  -webkit-animation: stroke 0.4s cubic-bezier(0.65, 0, 0.45, 1) forwards;
          animation: stroke 0.4s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.close_main {
  background-color: #f5f5f5;
  padding: 2rem 4rem;
  border-radius: 0.5rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-2rem);
      -ms-transform: translateY(-2rem);
          transform: translateY(-2rem);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.close_main p {
  margin-right: 0.7rem;
}

.close__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 0;
  stroke-width: 0;
  stroke-miterlimit: 10;
  stroke: #C91313;
  fill: none;
}

.checkmark_close {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  -webkit-box-shadow: inset 0px 0px 0px #C91313;
          box-shadow: inset 0px 0px 0px #C91313;
}
@media screen and (max-width: 1024px) {
  .checkmark_close {
    width: 4rem;
    height: 4rem;
  }
}

.icon-path {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
}

@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    -webkit-transform: none;
            transform: none;
  }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
            transform: scale3d(1.1, 1.1, 1);
  }
}
@-webkit-keyframes fills {
  100% {
    -webkit-box-shadow: inset 0px 0px 0px 3rem #C91313;
            box-shadow: inset 0px 0px 0px 3rem #C91313;
  }
}
@keyframes fills {
  100% {
    -webkit-box-shadow: inset 0px 0px 0px 3rem #C91313;
            box-shadow: inset 0px 0px 0px 3rem #C91313;
  }
}
.section_in {
  max-width: 142rem;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .section_in {
    padding: 0 1.5rem;
  }
}

@font-face {
  font-family: "iconfont";
  src: url("../fonts/icons/iconfont.eot");
  src: url("../fonts/icons/iconfont.eot?#iefix") format("eot"), url("../fonts/icons/iconfont.woff") format("woff"), url("../fonts/icons/iconfont.ttf") format("truetype"), url("../fonts/icons/iconfont.svg#iconfont") format("svg");
}
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.icon-close {
  font-size: 2.3rem;
  width: 1em;
}

.icon-mobile_next {
  font-size: 1.6rem;
  width: 0.625em;
}

.icon-mobile_prev {
  font-size: 1.6rem;
  width: 0.625em;
}

.icon-next {
  font-size: 2.5rem;
  width: 0.64em;
}

.icon-prev {
  font-size: 2.5rem;
  width: 0.64em;
}

.icon-star {
  font-size: 1.6rem;
  width: 1.125em;
}

.icon-tg {
  font-size: 2.3rem;
  width: 1.0434782609em;
}

.icon-wa {
  font-size: 2.5rem;
  width: 1em;
}

.hero {
  position: relative;
  color: #fff;
}

.trigger_btn button {
  position: relative;
  background-color: #FF5C00;
  font-family: "Gilroy-Regular", sans-serif;
  cursor: pointer;
  font-size: 1.8rem;
  padding: 1.5rem 3.5rem;
  border-radius: 0.5rem;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1024px) {
  .trigger_btn button {
    padding: 2rem 4.4rem !important;
    font-size: 1.8rem !important;
  }
}
.trigger_btn button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-box-shadow: 0.4rem 3.7rem 4.1rem rgba(255, 92, 0, 0.25);
          box-shadow: 0.4rem 3.7rem 4.1rem rgba(255, 92, 0, 0.25);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  pointer-events: none;
  z-index: -1;
}
.trigger_btn button:hover {
  background-color: #D14B00;
}
.trigger_btn button:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}

.hero_img_bg {
  position: absolute;
  top: -10.9rem;
  z-index: -1;
}
@media screen and (max-width: 1024px) {
  .hero_img_bg {
    top: -10.5rem;
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .hero_img_bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.hero_main {
  padding: 12.4rem 0 28.2rem 0;
  max-width: 67.9rem;
  margin-bottom: 5.8rem;
}
@media screen and (max-width: 1024px) {
  .hero_main {
    padding: 5.7rem 0 16.8rem 0;
  }
}
.hero_main h1 {
  margin-bottom: 6rem;
}
@media screen and (max-width: 1024px) {
  .hero_main h1 {
    margin-bottom: 3rem;
  }
}

.hero_btn_action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.service_main {
  margin-bottom: 14rem;
  position: relative;
  padding-bottom: 3.5rem;
}
@media screen and (max-width: 1024px) {
  .service_main {
    margin-bottom: 7rem;
  }
}

@media screen and (min-width: 1024px) {
  .service_wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(29rem, 1fr));
    grid-gap: 8.3rem;
  }
}
@media screen and (max-width: 1024px) {
  .service_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: none;
    grid-template-columns: none;
  }
}

@media screen and (max-width: 1024px) {
  .service_list {
    max-width: 29.3rem;
  }
}

.service_item.swiper-slide {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}
@media screen and (max-width: 1024px) {
  .service_item.swiper-slide {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    text-align: center;
  }
}

.service_item_icon {
  width: 6.7rem;
  margin-bottom: 2.4rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1024px) {
  .service_item_icon {
    margin: 0 auto;
    margin-bottom: 2.5rem;
  }
}

.service_pag, .reviews_slide_pug {
  display: none;
}
@media screen and (max-width: 1024px) {
  .service_pag, .reviews_slide_pug {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    bottom: 0 !important;
    position: absolute;
  }
}
.service_pag .swiper-pagination-bullet, .reviews_slide_pug .swiper-pagination-bullet {
  width: 0.9rem;
  height: 0.9rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #D1D1D1;
  opacity: 1;
  margin: 0;
}
.service_pag .swiper-pagination-bullet:not(:last-child), .reviews_slide_pug .swiper-pagination-bullet:not(:last-child) {
  margin-right: 1rem;
}
.service_pag .swiper-pagination-bullet-active, .reviews_slide_pug .swiper-pagination-bullet-active {
  background-color: #FF5C00;
  width: 1.4rem;
  height: 1.4rem;
}

.service_item_title h3 {
  font-size: 2.2rem;
  font-family: "Gilroy-Medium", sans-serif;
  margin-bottom: 2rem;
}
@media screen and (max-width: 1024px) {
  .service_item_title h3 {
    margin-bottom: 1rem;
  }
}

.service_item_txt p {
  color: #6C6C6C;
  font-size: 1.8rem;
}
.service_item_txt p:not(:last-child) {
  margin-bottom: 2rem;
}

.action {
  position: relative;
}

.action_main {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 15rem;
}
@media screen and (max-width: 1024px) {
  .action_main {
    padding-top: 34.3rem;
    margin-bottom: 8rem;
  }
}

.action_main_img {
  min-width: 46rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 14rem;
  border-bottom-right-radius: 12.5rem;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .action_main_img {
    position: absolute;
    left: 0;
    top: 0;
    min-width: auto;
    margin-right: 0;
    width: 28.7rem;
  }
}

@media screen and (max-width: 1024px) {
  .action_content .action_title span {
    display: none;
  }
}

.action_content_txt {
  margin-bottom: 4rem;
}
.action_content_txt p:not(:last-child) {
  margin-bottom: 2rem;
}

.action_list li {
  position: relative;
  padding-left: 5.3rem;
}
@media screen and (max-width: 1024px) {
  .action_list li {
    padding-left: 3.4rem;
    font-size: 1.8rem;
  }
}
.action_list li:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2.8rem;
  height: 2.9rem;
  border-radius: 100%;
  content: "";
  background-image: url("../../i/check.svg");
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-position: center center;
  background-size: 100%;
}
@media screen and (max-width: 1024px) {
  .action_list li:before {
    width: 2.4rem;
    height: 2.4rem;
    top: 0rem;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}
.action_list li:not(:last-child) {
  margin-bottom: 2.5rem;
}
.action_list li:not(:last-child) a {
  border-bottom: 0.1rem solid #FF5C00;
}
.action_list li:not(:last-child) a:hover {
  border-bottom: 0.1rem solid transparent;
  color: #282828;
}
.action_list li a {
  color: #FF5C00;
  font-family: "Gilroy-Medium", sans-serif;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .action_list li a {
    font-size: 1.8rem;
  }
}

.sale {
  background-color: #414141;
  color: #fff;
}
@media screen and (max-width: 1024px) {
  .sale {
    margin-bottom: 25.2rem;
  }
}

.sale_main {
  padding: 11.6rem 0 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 26.2rem;
}
@media screen and (max-width: 1024px) {
  .sale_main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 6rem 0 21.5rem 0;
    margin-bottom: 0;
    position: relative;
  }
}

.sale_content {
  max-width: 70rem;
  margin-right: 13.2rem;
}
@media screen and (max-width: 1024px) {
  .sale_content {
    margin-right: 0;
    margin-bottom: 0;
  }
}

.sale_content_txt {
  margin-bottom: 5.2rem;
}
@media screen and (max-width: 1024px) {
  .sale_content_txt {
    margin-bottom: 4.5rem;
  }
}
.sale_content_txt p:not(:last-child) {
  margin-bottom: 2rem;
}

.sale_img {
  border-bottom-left-radius: 12.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  margin-bottom: -13.2rem;
}
@media screen and (max-width: 1024px) {
  .sale_img {
    position: absolute;
    margin-bottom: 0;
    bottom: -18.2rem;
    right: -1.5rem;
    max-width: 28.7rem;
  }
}

@media screen and (max-width: 1024px) {
  .price .section_in {
    padding: 0;
  }
}

.price_main {
  margin-bottom: 18rem;
}
@media screen and (max-width: 1024px) {
  .price_main {
    margin-bottom: 8rem;
  }
}

.price_title {
  text-align: center;
  margin-bottom: 7rem;
}
@media screen and (max-width: 1024px) {
  .price_title {
    text-align: left;
    margin-bottom: 3.5rem;
    max-width: 24rem;
    padding: 0 1.5rem;
  }
}

.price_list {
  margin-bottom: 7rem;
}
.price_list li {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2.2rem 15rem;
  font-family: "Gilroy-Medium", sans-serif;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .price_list li {
    padding: 1.8rem 1.5rem;
    font-size: 1.6rem;
  }
}
.price_list li:nth-child(2n+1) {
  background-color: #F4F4F4;
}

.price_item_total {
  position: relative;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.price_item_total:after {
  content: "руб.";
  padding-left: 0.3rem;
}

.price_button_row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
  .price_button_row {
    padding: 0 1.5rem;
  }
}

.price_button_action {
  margin-right: 2rem;
}
@media screen and (max-width: 1024px) {
  .price_button_action {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2rem;
  }
}
.price_button_action button {
  background-color: transparent;
  color: #FF5C00;
  border: 0.1rem solid #FF5C00;
  padding: 2.4rem 7.3rem;
  font-size: 2.2rem;
  border-radius: 1rem;
  font-family: "Gilroy-Medium", sans-serif;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .price_button_action button {
    width: 100%;
  }
}
.price_button_action button:hover {
  color: #fff;
}

@media screen and (max-width: 1024px) {
  .price_button_download {
    width: 100%;
  }
}
.price_button_download button {
  position: relative;
  background-color: #FF5C00;
  font-family: "Gilroy-Regular", sans-serif;
  cursor: pointer;
  font-size: 1.8rem;
  padding: 1.5rem 3.5rem;
  border-radius: 0.5rem;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 2.4rem 7.3rem;
  font-size: 2.2rem;
  border-radius: 1rem;
  font-family: "Gilroy-Medium", sans-serif;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .price_button_download button {
    padding: 2rem 4.4rem !important;
    font-size: 1.8rem !important;
  }
}
.price_button_download button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-box-shadow: 0.4rem 3.7rem 4.1rem rgba(255, 92, 0, 0.25);
          box-shadow: 0.4rem 3.7rem 4.1rem rgba(255, 92, 0, 0.25);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  pointer-events: none;
  z-index: -1;
}
.price_button_download button:hover {
  background-color: #D14B00;
}
.price_button_download button:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}
@media screen and (max-width: 1024px) {
  .price_button_download button {
    width: 100%;
  }
}

.brands_main {
  margin-bottom: 22rem;
}
@media screen and (max-width: 1024px) {
  .brands_main {
    margin-bottom: 7.7rem;
  }
}

.brands_title {
  text-align: center;
  margin-bottom: 9rem;
}
@media screen and (max-width: 1024px) {
  .brands_title {
    text-align: left;
    margin-bottom: 5.4rem;
  }
}

.brands_list {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  opacity: 0.5;
}
@media screen and (max-width: 1024px) {
  .brands_list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(44%, 1fr));
    grid-gap: 3.5rem;
    opacity: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 1024px) {
  .brands_list li:last-child {
    display: none;
  }
}
.brands_list li:not(:last-child) {
  margin-right: 5rem;
}
@media screen and (max-width: 1024px) {
  .brands_list li:not(:last-child) {
    margin-right: 0;
  }
}

.brands_item {
  max-width: 30.9rem;
}
@media screen and (max-width: 1024px) {
  .brands_item {
    max-width: 100%;
  }
}

.reviews_title {
  text-align: center;
  margin-bottom: 8rem;
}
@media screen and (max-width: 1024px) {
  .reviews_title {
    text-align: left;
    margin-bottom: 4.5rem;
  }
}

.reviews {
  position: relative;
}

.reviews_main {
  margin-bottom: 18rem;
}
@media screen and (max-width: 1024px) {
  .reviews_main {
    margin-bottom: 8rem;
  }
}

@media screen and (max-width: 1024px) {
  .reviews_slider_w {
    padding-bottom: 3.5rem;
    position: relative;
  }
}
.reviews_slider_w:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 70%;
  height: 70%;
  content: "";
  background-color: rgba(0, 0, 0, 0.07);
  -webkit-filter: blur(5rem);
          filter: blur(5rem);
}

.reviews_slide_nav_wrapper {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .reviews_slide_nav_wrapper {
    position: static;
  }
}

.reviews_slide_nav {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  .reviews_slide_nav {
    display: none;
  }
}
.reviews_slide_nav .swiper-button-disabled {
  background-color: #EEEEEE;
  color: #FF5C00;
}

.reviews_slide_prev, .reviews_slide_next {
  width: 4.7rem;
  height: 4.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 0.4rem 4rem rgba(0, 0, 0, 0.07);
          box-shadow: 0 0.4rem 4rem rgba(0, 0, 0, 0.07);
  border-radius: 0.5rem;
  pointer-events: all;
  cursor: pointer;
  background-color: #FF5C00;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.reviews_slider {
  padding-bottom: 2rem !important;
  max-width: 124.5rem;
}
.reviews_slider .swiper-slide-active .reviews_slide_quote img {
  opacity: 1;
}

.reviews_slide {
  background: #414141;
  border: 0.1rem solid #EDEDED;
  border-radius: 1rem;
  color: #fff;
  padding: 4rem 4rem 3.5rem 3.2rem;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .reviews_slide {
    padding: 3.2rem 2.5rem 3rem 2.5rem;
  }
}

.reviews_slide_head {
  margin-bottom: 2.4rem;
}
@media screen and (max-width: 1024px) {
  .reviews_slide_head {
    margin-bottom: 2rem;
  }
}

.reviews_slide_name h5 {
  font-size: 2rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 1024px) {
  .reviews_slide_name h5 {
    margin-bottom: 0.8rem;
  }
}

.reviews_slide_star {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FBB040;
}
.reviews_slide_star li:not(:last-child) {
  margin-right: 0.23rem;
}

.reviews_slide_txt {
  margin-bottom: 2.4rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-height: 2.4rem;
  max-height: 7.2rem;
}
.reviews_slide_txt.active {
  max-height: 100%;
  -webkit-line-clamp: 10;
}
.reviews_slide_txt p, .reviews_slide_txt ul {
  font-size: 1.8rem;
}
@media screen and (max-width: 1024px) {
  .reviews_slide_txt p, .reviews_slide_txt ul {
    font-size: 1.6rem;
  }
}
.reviews_slide_txt p:not(:last-child), .reviews_slide_txt ul:not(:last-child) {
  margin-bottom: 2rem;
}
@media screen and (max-width: 1024px) {
  .reviews_slide_txt p:not(:last-child), .reviews_slide_txt ul:not(:last-child) {
    margin-bottom: 1rem;
  }
}

.reviews_slide_txt--more button {
  font-size: 1.8rem;
  color: #fff;
  border-bottom: 0.1rem solid #fff;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.reviews_slide_txt--more button:hover {
  border-bottom: 0.1rem solid transparent;
}

.reviews_slide_quote {
  position: absolute;
  bottom: -2rem;
  right: 6.8rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FF5C00;
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
}
.reviews_slide_quote img {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
}

@media screen and (max-width: 1024px) {
  .maps {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media screen and (max-width: 1024px) {
  .contacts {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.maps_main {
  width: 100%;
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 9.1rem;
}
@media screen and (max-width: 1024px) {
  .maps_main {
    margin-bottom: 5rem;
  }
}
.maps_main #map {
  height: 57.2rem;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .maps_main #map {
    height: 20.3rem;
  }
}

.ymaps-2-1-79-ground-pane {
  filter: grayscale(1);
  -ms-filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
}

.contacts_list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(29rem, 1fr));
  grid-gap: 7.9rem;
  margin-bottom: 6.9rem;
}
@media screen and (max-width: 1024px) {
  .contacts_list {
    grid-gap: 5.2rem;
    margin-bottom: 5rem;
  }
}
.contacts_list > li {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.contacts_item_icon {
  width: 4.7rem;
  min-width: 4.7rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 3rem;
}

.contacts_item_label {
  margin-bottom: 1rem;
}
.contacts_item_label p {
  font-size: 2.2rem;
  font-family: "Gilroy-Medium", sans-serif;
}

.contacts_item_content li {
  font-size: 1.8rem;
}
.contacts_item_content li a {
  color: #282828;
}
.contacts_item_content li a:hover {
  color: #FF5C00;
}

.messenger_list {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.messenger_list li {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.messenger_list li:hover {
  -webkit-transform: scale(1.1) rotate(10deg);
      -ms-transform: scale(1.1) rotate(10deg);
          transform: scale(1.1) rotate(10deg);
}
.messenger_list li:not(:last-child) {
  margin-right: 2rem;
}
.messenger_list li:not(:last-child) a {
  color: #009ED0;
}
.messenger_list li:last-child a {
  color: #00AF27;
}

.service_slider_nav {
  display: none;
  position: absolute;
  bottom: 6rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .service_slider_nav {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.service_slider_nav div {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  pointer-events: all;
}
.service_slider_nav div:hover svg {
  color: #FF5C00;
}

/**
 * Swiper 8.2.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 31, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  -o-transition-property: transform, opacity, height;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.user_phone-error {
  display: none!important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW5fZ2xvYmFsLmNzcyIsIl9yZXNldC5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsIl9mb250cy5zY3NzIiwiX2Jhc2Uuc2NzcyIsImhlbHBlcnMvX3Byb2plY3QtbWl4aW5zLnNjc3MiLCJfbWFpbi5zY3NzIiwidGVtcGxhdGVzL19oZWFkZXIuc2NzcyIsInRlbXBsYXRlcy9fZm9vdGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvX3BvcHVwLnNjc3MiLCJ0ZW1wbGF0ZXMvX3N1Y2Nlcy5zY3NzIiwidGVtcGxhdGVzL19jbG9zZS5zY3NzIiwiYmxvY2tzL19zZWN0aW9ucy5zY3NzIiwiX2ljb25zLnNjc3MiLCJfc3ByaXRlLnNjc3MiLCJwYWdlL19ob21lLnNjc3MiLCJwbHVnaW5zL3N3aXBlci1idW5kbGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7RUFXQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0FERUQ7QUNBQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUMsOEJBQUE7VUFBQSxzQkFBQTtBRHFCRjs7QUNqQkE7O0VBRUMsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QURvQkQ7QUNsQkM7OztFQUVDLDhCQUFBO1VBQUEsc0JBQUE7QURxQkY7O0FDaEJDO0VBRUMsOEJBQUE7VUFBQSxzQkFBQTtBRGtCRjs7QUNkQTtFQUNDLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7QURpQkQ7O0FDZEE7O0VBRUMsY0FBQTtBRGlCRDs7QUNkQTtFQUNDLGdCQUFBO0FEaUJEOztBQ2RBO0VBQ0Ms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Iiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbDpiZWZvcmUsIGh0bWw6YWZ0ZXIsIGJvZHk6YmVmb3JlLCBib2R5OmFmdGVyLCBkaXY6YmVmb3JlLCBkaXY6YWZ0ZXIsIHNwYW46YmVmb3JlLCBzcGFuOmFmdGVyLCBvYmplY3Q6YmVmb3JlLCBvYmplY3Q6YWZ0ZXIsIGlmcmFtZTpiZWZvcmUsIGlmcmFtZTphZnRlcixcbmgxOmJlZm9yZSxcbmgxOmFmdGVyLCBoMjpiZWZvcmUsIGgyOmFmdGVyLCBoMzpiZWZvcmUsIGgzOmFmdGVyLCBoNDpiZWZvcmUsIGg0OmFmdGVyLCBoNTpiZWZvcmUsIGg1OmFmdGVyLCBoNjpiZWZvcmUsIGg2OmFmdGVyLCBwOmJlZm9yZSwgcDphZnRlciwgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHByZTpiZWZvcmUsIHByZTphZnRlcixcbmFiYnI6YmVmb3JlLFxuYWJicjphZnRlciwgYWRkcmVzczpiZWZvcmUsIGFkZHJlc3M6YWZ0ZXIsIGNpdGU6YmVmb3JlLCBjaXRlOmFmdGVyLCBjb2RlOmJlZm9yZSwgY29kZTphZnRlcixcbmRlbDpiZWZvcmUsXG5kZWw6YWZ0ZXIsIGRmbjpiZWZvcmUsIGRmbjphZnRlciwgZW06YmVmb3JlLCBlbTphZnRlciwgaW1nOmJlZm9yZSwgaW1nOmFmdGVyLCBpbnM6YmVmb3JlLCBpbnM6YWZ0ZXIsIGtiZDpiZWZvcmUsIGtiZDphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIsIHNhbXA6YmVmb3JlLCBzYW1wOmFmdGVyLFxuc21hbGw6YmVmb3JlLFxuc21hbGw6YWZ0ZXIsIHN0cm9uZzpiZWZvcmUsIHN0cm9uZzphZnRlciwgdmFyOmJlZm9yZSwgdmFyOmFmdGVyLFxuYjpiZWZvcmUsXG5iOmFmdGVyLCBpOmJlZm9yZSwgaTphZnRlcixcbmRsOmJlZm9yZSxcbmRsOmFmdGVyLCBkdDpiZWZvcmUsIGR0OmFmdGVyLCBkZDpiZWZvcmUsIGRkOmFmdGVyLCBvbDpiZWZvcmUsIG9sOmFmdGVyLCB1bDpiZWZvcmUsIHVsOmFmdGVyLCBsaTpiZWZvcmUsIGxpOmFmdGVyLFxuZmllbGRzZXQ6YmVmb3JlLFxuZmllbGRzZXQ6YWZ0ZXIsIGZvcm06YmVmb3JlLCBmb3JtOmFmdGVyLCBsYWJlbDpiZWZvcmUsIGxhYmVsOmFmdGVyLCBsZWdlbmQ6YmVmb3JlLCBsZWdlbmQ6YWZ0ZXIsXG5hcnRpY2xlOmJlZm9yZSxcbmFydGljbGU6YWZ0ZXIsIGFzaWRlOmJlZm9yZSwgYXNpZGU6YWZ0ZXIsIGNhbnZhczpiZWZvcmUsIGNhbnZhczphZnRlciwgZGV0YWlsczpiZWZvcmUsIGRldGFpbHM6YWZ0ZXIsIGZpZ2NhcHRpb246YmVmb3JlLCBmaWdjYXB0aW9uOmFmdGVyLCBmaWd1cmU6YmVmb3JlLCBmaWd1cmU6YWZ0ZXIsXG5mb290ZXI6YmVmb3JlLFxuZm9vdGVyOmFmdGVyLCBoZWFkZXI6YmVmb3JlLCBoZWFkZXI6YWZ0ZXIsIGhncm91cDpiZWZvcmUsIGhncm91cDphZnRlciwgbWVudTpiZWZvcmUsIG1lbnU6YWZ0ZXIsIG5hdjpiZWZvcmUsIG5hdjphZnRlciwgc2VjdGlvbjpiZWZvcmUsIHNlY3Rpb246YWZ0ZXIsIHN1bW1hcnk6YmVmb3JlLCBzdW1tYXJ5OmFmdGVyLFxudGltZTpiZWZvcmUsXG50aW1lOmFmdGVyLCBtYXJrOmJlZm9yZSwgbWFyazphZnRlciwgYXVkaW86YmVmb3JlLCBhdWRpbzphZnRlciwgdmlkZW86YmVmb3JlLCB2aWRlbzphZnRlciwgYnV0dG9uOmJlZm9yZSwgYnV0dG9uOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuc3ViLFxuc3VwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5zdWI6YmVmb3JlLCBzdWI6YWZ0ZXIsXG5zdXA6YmVmb3JlLFxuc3VwOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYTpiZWZvcmUsIGE6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLCB1bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIsIHRleHRhcmVhOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LVNlbWlCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tZnVsbC1zY3JlZW46IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250OiA0MDAgMC41MjA4MzMzMzMzdncvMS4zMyBcIkdpbHJveS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMjgyODI4O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LmFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LmFjdGl2ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMC45cmVtIDAgMDtcbiAgZmxleDogMSAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhc2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuI3ZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uc21vb3RoX3Njcm9sbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMC45cmVtIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc21vb3RoX3Njcm9sbHMge1xuICAgIHBhZGRpbmc6IDEwLjVyZW0gMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGNUMwMDtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53aWRnZXRfbGlzdCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi53aWRnZXRfbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIzMyk7XG59XG4ud2lkZ2V0X2xpc3QgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndpZGdldF9saXN0IGxpOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndpZGdldF9saXN0IGxpLmFjdGl2ZTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi53aWRnZXRfbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53aWRnZXRfbGlzdCBsaTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI0M5MTMxMztcbiAgYm90dG9tOiAtMC4xcmVtO1xufVxuLndpZGdldF9saXN0IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ud2lkZ2V0X2xpc3QgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1TZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbmgxIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJHaWxyb3ktTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJHaWxyb3ktTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5oMiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJHaWxyb3ktTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5oMyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJHaWxyb3ktTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5oNCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJHaWxyb3ktTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5oNSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LVNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ubW9kX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RfdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5tb2RfdGl0bGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1QzAwO1xuICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQ7XG4gIGNvbG9yOiAjRkY1QzAwO1xufVxuXG4ubW9kX2xpbmsgYnV0dG9uLCAubW9kX2xpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIuNHJlbSA1LjFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwLjVyZW07XG4gIH1cbn1cbi5oZWFkZXIuZml4ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIuZml4ZWQge1xuICAgIGhlaWdodDogNy4xcmVtO1xuICB9XG4gIC5oZWFkZXIuZml4ZWQgLmhlYWRlcl9tYWluX3JvdyB7XG4gICAgcGFkZGluZzogMS4zcmVtIDA7XG4gIH1cbiAgLmhlYWRlci5maXhlZCAuaGVhZGVyX2xvZ28ge1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG59XG4uaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlcl9tYWluX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4zcmVtIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9tYWluX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB9XG59XG5cbi5oZWFkZXJfbG9nbyB7XG4gIHdpZHRoOiA3LjVyZW07XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX2xvZ28ge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9tYWluX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9tYWluX25hdiB1bCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfbWFpbl9uYXYgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI0ZGNUMwMDtcbn1cbi5oZWFkZXJfbWFpbl9uYXYgdWwgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX21haW5fbmF2IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG4uaGVhZGVyX21haW5fbmF2IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJHaWxyb3ktTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfbWFpbl9uYXYgdWwgbGkgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhZGVyX21haW5fbmF2IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX21haW5fbmF2IHVsIGxpIGEuYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9tYWluX25hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjVDMDA7XG59XG4uaGVhZGVyX21haW5fbmF2IHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNGRjVDMDA7XG59XG5cbi5oZWFkZXJfcm93X3JpZ2h0LCAuaGVhZGVyX3Jvd19sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyX21haW5fc29jaWFsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9tYWluX3NvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9tYWluX3NvY2lhbCBsaSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyX21haW5fc29jaWFsIGxpOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgxMGRlZyk7XG59XG4uaGVhZGVyX21haW5fc29jaWFsIGxpIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfbWFpbl9zb2NpYWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbi5oZWFkZXJfbWFpbl9zb2NpYWwgbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgY29sb3I6ICMwMDlFRDA7XG59XG4uaGVhZGVyX21haW5fc29jaWFsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjMDBBRjI3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9hY3Rpb25fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfYnVyZ2VyX3RyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfYnVyZ2VyX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmhlYWRlcl9idXJnZXJfdHJpZ2dlciBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyX2J1cmdlcl90cmlnZ2VyIGxpOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyLjVyZW07XG59XG4uaGVhZGVyX2J1cmdlcl90cmlnZ2VyIGxpOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIHtcbiAgICBvcmRlcjogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiAxNy44cmVtO1xuICB9XG59XG5cbi5mb290ZXJfbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5mb290ZXJfbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCA0LjlyZW0gMDtcbiAgfVxufVxuLmZvb3Rlcl9saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uZm9vdGVyX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX2xpc3QgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5mb290ZXJfbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5mb290ZXJfbGlzdCBsaTpudGgtY2hpbGQoMikgYSB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMjgyODI4O1xufVxuLmZvb3Rlcl9saXN0IGxpOm50aC1jaGlsZCgyKSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZm9vdGVyX2Fya2FkYV9pdGVtIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5mb290ZXJfYXJrYWRhX2l0ZW0gYSBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZm9vdGVyX2Fya2FkYV9sb2dvIHtcbiAgd2lkdGg6IDIuN3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnBvcHVwX3ByaWNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wdXBfcHJpY2Uge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLnBvcHVwX3ByaWNlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucG9wdXBfcHJpY2UuYWN0aXZlIC5wb3B1cF9wcmljZV9tYWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ucG9wdXBfcHJpY2VfYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgMzcsIDM3LCAwLjgpO1xufVxuXG4ucG9wdXBfcHJpY2VfbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZyZW0gMTJyZW0gOHJlbTtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cF9wcmljZV9tYWluIHtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgfVxufVxuLnBvcHVwX3ByaWNlX21haW4gaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBvcHVwX3ByaWNlX21haW4gcCB7XG4gIGNvbG9yOiAjNkM2QzZDO1xufVxuXG4ucG9wdXBfcHJpY2VfY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcHVwX3ByaWNlX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnBvcHVwX3ByaWNlX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3B1cF9wcmljZV9saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVDMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDJyZW0gMTUuOHJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cF9wcmljZV9saW5rIGEge1xuICAgIHBhZGRpbmc6IDJyZW0gNC40cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBvcHVwX3ByaWNlX2xpbmsgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNoYWRvdzogMC40cmVtIDMuN3JlbSA0LjFyZW0gcmdiYSgyNTUsIDkyLCAwLCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBvcHVwX3ByaWNlX2xpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMTRCMDA7XG59XG4ucG9wdXBfcHJpY2VfbGluayBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cF9wcmljZV9saW5rIGEge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1cmdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5idXJnZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5idXJnZXIuYWN0aXZlIC5idXJnZXJfbWFpbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmJ1cmdlcl9iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCAzNywgMzcsIDAuOCk7XG59XG5cbi5idXJnZXJfbWFpbiB7XG4gIG1heC13aWR0aDogMzRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVyZW0pO1xufVxuXG4uYnVyZ2VyX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuOXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnVyZ2VyX2xvZ28ge1xuICB3aWR0aDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuXG4uYnVyZ2VyX21lbnUge1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG59XG4uYnVyZ2VyX21lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYnVyZ2VyX21lbnUgdWwgbGkgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnVyZ2VyX21lbnUgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXJnZXJfbWVudSB1bCBsaSBhLmFjdGl2ZTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXJnZXJfbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjVDMDA7XG59XG4uYnVyZ2VyX21lbnUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cblxuLmJ1cmdlcl9zb2NpYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5idXJnZXJfc29jaWFsIGxpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5idXJnZXJfc29jaWFsIGxpOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgxMGRlZyk7XG59XG4uYnVyZ2VyX3NvY2lhbCBsaSBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnVyZ2VyX3NvY2lhbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG59XG4uYnVyZ2VyX3NvY2lhbCBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuICBjb2xvcjogIzAwOUVEMDtcbn1cbi5idXJnZXJfc29jaWFsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjMDBBRjI3O1xufVxuXG4uYnVyZ2VyX251bWJlciBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5idXJnZXJfbnVtYmVyIGxpIGEge1xuICBjb2xvcjogIzI4MjgyODtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5wb3B1cF9mb3JtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wdXBfZm9ybSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucG9wdXBfZm9ybS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnBvcHVwX2Zvcm0uYWN0aXZlIC5wb3B1cF9mb3JtX21haW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5wb3B1cF9mb3JtX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDM3LCAzNywgMC44KTtcbn1cblxuLnBvcHVwX2Zvcm1fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnJlbSAxMi4xcmVtIDhyZW0gMTIuMXJlbTtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wdXBfZm9ybV9tYWluIHtcbiAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbTtcbiAgfVxufVxuXG4ucG9wdXBfZm9ybV9jbG9zZSB7XG4gIHN0cm9rZTogI0ZGNUMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cF9mb3JtX2Nsb3NlIHtcbiAgICB0b3A6IDEuNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICB9XG59XG4ucG9wdXBfZm9ybV9jbG9zZSBidXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnBvcHVwX2Zvcm1fY2xvc2UgYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucG9wdXBfZm9ybV9oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnBvcHVwX2Zvcm1faGVhZCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcHVwX2Zvcm1faGVhZCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wdXBfZm9ybV9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucG9wdXBfZm9ybV9oZWFkIHAge1xuICBjb2xvcjogIzZDNkM2Qztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wdXBfZm9ybV9oZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5wb3B1cF9mb3JtX2lucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wb3B1cF9mb3JtX2lucHV0IGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMjgyODI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cF9mb3JtX2lucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnBvcHVwX2Zvcm1faW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI4MjgyODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wb3B1cF9mb3JtX2lucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnBvcHVwX2Zvcm1faW5wdXQgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucG9wdXBfZm9ybV9pbnB1dCBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wb3B1cF9mb3JtX2J0biB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wb3B1cF9mb3JtX2J0biBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVDMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wdXBfZm9ybV9idG4gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDQuNHJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3B1cF9mb3JtX2J0biBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaGFkb3c6IDAuNHJlbSAzLjdyZW0gNC4xcmVtIHJnYmEoMjU1LCA5MiwgMCwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wb3B1cF9mb3JtX2J0biBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDE0QjAwO1xufVxuLnBvcHVwX2Zvcm1fYnRuIGJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wdXBfZm9ybV9idG4gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3B1cF9mb3JtX2NoZWNrIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3B1cF9mb3JtX2NoZWNrIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ucG9wdXBfZm9ybV9jaGVjayBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXgtd2lkdGg6IDM4LjZyZW07XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cF9mb3JtX2NoZWNrIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnBvcHVwX2Zvcm1fY2hlY2sgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4ucG9wdXBfZm9ybV9jaGVjayBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjdyZW07XG4gIGxlZnQ6IDAuNHJlbTtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2kvY2hlY2tib3guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuN3JlbSAxLjJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucG9wdXBfZm9ybV9jaGVjayBsYWJlbCBhIHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMjgyODI4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cF9mb3JtX2NoZWNrIGxhYmVsIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5zdWNjZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNHJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiAzNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWNjZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgei1pbmRleDogMTAxO1xuICB9XG59XG4uc3VjY2VzLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3VjY2VzLmFjdGl2ZSAuc3VjY2VzX21haW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc3VjY2VzLmFjdGl2ZSAuY2hlY2ttYXJrIHtcbiAgYW5pbWF0aW9uOiBmaWxsIDAuNHMgZWFzZS1pbi1vdXQgMC40cyBmb3J3YXJkcywgc2NhbGUgMC4zcyBlYXNlLWluLW91dCAwLjlzIGJvdGg7XG59XG4uc3VjY2VzLmFjdGl2ZSAuY2hlY2ttYXJrX19jaGVjayB7XG4gIGFuaW1hdGlvbjogc3Ryb2tlIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIDAuOHMgZm9yd2FyZHM7XG59XG4uc3VjY2VzLmFjdGl2ZSAuY2hlY2ttYXJrX19jaXJjbGUge1xuICBhbmltYXRpb246IHN0cm9rZSAwLjZzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSBmb3J3YXJkcztcbn1cblxuLnN1Y2Nlc19tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMnJlbSA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jaGVja21hcmtfX2NpcmNsZSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2NjtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2NjtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZTogIzdhYzE0MjtcbiAgZmlsbDogbm9uZTtcbn1cblxuLmNoZWNrbWFyayB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBtYXJnaW46IDEwJSBhdXRvO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAjN2FjMTQyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja21hcmsge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4uY2hlY2ttYXJrX19jaGVjayB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQ4O1xuICBzdHJva2UtZGFzaG9mZnNldDogNDg7XG59XG5cbkBrZXlmcmFtZXMgc3Ryb2tlIHtcbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmaWxsIHtcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMzBweCAjN2FjMTQyO1xuICB9XG59XG4uY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNHJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiAzN3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2xvc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5jbG9zZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNsb3NlLmFjdGl2ZSAuY2xvc2VfbWFpbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5jbG9zZS5hY3RpdmUgLmNoZWNrbWFya19jbG9zZSB7XG4gIGFuaW1hdGlvbjogZmlsbHMgMC40cyBlYXNlLWluLW91dCAwLjRzIGZvcndhcmRzLCBzY2FsZSAwLjNzIGVhc2UtaW4tb3V0IDAuOXMgYm90aDtcbn1cbi5jbG9zZS5hY3RpdmUgLmljb24tcGF0aCB7XG4gIGFuaW1hdGlvbjogc3Ryb2tlIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIDAuOHMgZm9yd2FyZHM7XG59XG4uY2xvc2UuYWN0aXZlIC5jbG9zZV9fY2lyY2xlIHtcbiAgYW5pbWF0aW9uOiBzdHJva2UgMC40cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgZm9yd2FyZHM7XG59XG5cbi5jbG9zZV9tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMnJlbSA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jbG9zZV9tYWluIHAge1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbn1cblxuLmNsb3NlX19jaXJjbGUge1xuICBzdHJva2UtZGFzaGFycmF5OiAxNjY7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBzdHJva2Utd2lkdGg6IDA7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlOiAjQzkxMzEzO1xuICBmaWxsOiBub25lO1xufVxuXG4uY2hlY2ttYXJrX2Nsb3NlIHtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIG1hcmdpbjogMTAlIGF1dG87XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4ICNDOTEzMTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrbWFya19jbG9zZSB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5pY29uLXBhdGgge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBzdHJva2UtZGFzaGFycmF5OiA0ODtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4O1xufVxuXG5Aa2V5ZnJhbWVzIHN0cm9rZSB7XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmlsbHMge1xuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzcmVtICNDOTEzMTM7XG4gIH1cbn1cbi5zZWN0aW9uX2luIHtcbiAgbWF4LXdpZHRoOiAxNDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9pbiB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuc3ZnI2ljb25mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaWNvbi1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB3aWR0aDogMWVtO1xufVxuXG4uaWNvbi1tb2JpbGVfbmV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB3aWR0aDogMC42MjVlbTtcbn1cblxuLmljb24tbW9iaWxlX3ByZXYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2lkdGg6IDAuNjI1ZW07XG59XG5cbi5pY29uLW5leHQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgd2lkdGg6IDAuNjRlbTtcbn1cblxuLmljb24tcHJldiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB3aWR0aDogMC42NGVtO1xufVxuXG4uaWNvbi1zdGFyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiAxLjEyNWVtO1xufVxuXG4uaWNvbi10ZyB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB3aWR0aDogMS4wNDM0NzgyNjA5ZW07XG59XG5cbi5pY29uLXdhIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHdpZHRoOiAxZW07XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRyaWdnZXJfYnRuIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogMS41cmVtIDMuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHJpZ2dlcl9idG4gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDQuNHJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50cmlnZ2VyX2J0biBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaGFkb3c6IDAuNHJlbSAzLjdyZW0gNC4xcmVtIHJnYmEoMjU1LCA5MiwgMCwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbi50cmlnZ2VyX2J0biBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDE0QjAwO1xufVxuLnRyaWdnZXJfYnRuIGJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLmhlcm9faW1nX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMC45cmVtO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyb19pbWdfYmcge1xuICAgIHRvcDogLTEwLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm9faW1nX2JnIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5oZXJvX21haW4ge1xuICBwYWRkaW5nOiAxMi40cmVtIDAgMjguMnJlbSAwO1xuICBtYXgtd2lkdGg6IDY3LjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDUuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyb19tYWluIHtcbiAgICBwYWRkaW5nOiA1LjdyZW0gMCAxNi44cmVtIDA7XG4gIH1cbn1cbi5oZXJvX21haW4gaDEge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvX21haW4gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmhlcm9fYnRuX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uc2VydmljZV9tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZV9tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZV93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI5cmVtLCAxZnIpKTtcbiAgICBncmlkLWdhcDogOC4zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2Vfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWdhcDogbm9uZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlX2xpc3Qge1xuICAgIG1heC13aWR0aDogMjkuM3JlbTtcbiAgfVxufVxuXG4uc2VydmljZV9pdGVtLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VfaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZXJ2aWNlX2l0ZW1faWNvbiB7XG4gIHdpZHRoOiA2LjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VfaXRlbV9pY29uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLnNlcnZpY2VfcGFnLCAucmV2aWV3c19zbGlkZV9wdWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlX3BhZywgLnJldmlld3Nfc2xpZGVfcHVnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uc2VydmljZV9wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnJldmlld3Nfc2xpZGVfcHVnIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC45cmVtO1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDFEMTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwO1xufVxuLnNlcnZpY2VfcGFnIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KDpsYXN0LWNoaWxkKSwgLnJldmlld3Nfc2xpZGVfcHVnIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5zZXJ2aWNlX3BhZyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSwgLnJldmlld3Nfc2xpZGVfcHVnIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUMwMDtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5zZXJ2aWNlX2l0ZW1fdGl0bGUgaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlX2l0ZW1fdGl0bGUgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnNlcnZpY2VfaXRlbV90eHQgcCB7XG4gIGNvbG9yOiAjNkM2QzZDO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5zZXJ2aWNlX2l0ZW1fdHh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY3Rpb25fbWFpbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3Rpb25fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDM0LjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuXG4uYWN0aW9uX21haW5faW1nIHtcbiAgbWluLXdpZHRoOiA0NnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTRyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMi41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3Rpb25fbWFpbl9pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyOC43cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWN0aW9uX2NvbnRlbnQgLmFjdGlvbl90aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hY3Rpb25fY29udGVudF90eHQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmFjdGlvbl9jb250ZW50X3R4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYWN0aW9uX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3Rpb25fbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5hY3Rpb25fbGlzdCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDIuOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaS9jaGVjay5zdmdcIik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3Rpb25fbGlzdCBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgdG9wOiAwcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmFjdGlvbl9saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uYWN0aW9uX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNGRjVDMDA7XG59XG4uYWN0aW9uX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI4MjgyODtcbn1cbi5hY3Rpb25fbGlzdCBsaSBhIHtcbiAgY29sb3I6ICNGRjVDMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWN0aW9uX2xpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnNhbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2FsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUuMnJlbTtcbiAgfVxufVxuXG4uc2FsZV9tYWluIHtcbiAgcGFkZGluZzogMTEuNnJlbSAwIDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDI2LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNhbGVfbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2cmVtIDAgMjEuNXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zYWxlX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNhbGVfY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNhbGVfY29udGVudF90eHQge1xuICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNhbGVfY29udGVudF90eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxufVxuLnNhbGVfY29udGVudF90eHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNhbGVfaW1nIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTIuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IC0xMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zYWxlX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm90dG9tOiAtMTguMnJlbTtcbiAgICByaWdodDogLTEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI4LjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmljZSAuc2VjdGlvbl9pbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJpY2VfbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDE4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmljZV9tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG59XG5cbi5wcmljZV90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJpY2VfdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIG1heC13aWR0aDogMjRyZW07XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cblxuLnByaWNlX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuLnByaWNlX2xpc3QgbGkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuMnJlbSAxNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaWNlX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDEuOHJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wcmljZV9saXN0IGxpOm50aC1jaGlsZCgybisxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG59XG5cbi5wcmljZV9pdGVtX3RvdGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJpY2VfaXRlbV90b3RhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi0YDRg9CxLlwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbn1cblxuLnByaWNlX2J1dHRvbl9yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmljZV9idXR0b25fcm93IHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuXG4ucHJpY2VfYnV0dG9uX2FjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJpY2VfYnV0dG9uX2FjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wcmljZV9idXR0b25fYWN0aW9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGNUMwMDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI0ZGNUMwMDtcbiAgcGFkZGluZzogMi40cmVtIDcuM3JlbTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJpY2VfYnV0dG9uX2FjdGlvbiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJpY2VfYnV0dG9uX2FjdGlvbiBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmljZV9idXR0b25fZG93bmxvYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJpY2VfYnV0dG9uX2Rvd25sb2FkIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUMwMDtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogMS41cmVtIDMuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMi40cmVtIDcuM3JlbTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveS1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJpY2VfYnV0dG9uX2Rvd25sb2FkIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMnJlbSA0LjRyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJpY2VfYnV0dG9uX2Rvd25sb2FkIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNoYWRvdzogMC40cmVtIDMuN3JlbSA0LjFyZW0gcmdiYSgyNTUsIDkyLCAwLCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnByaWNlX2J1dHRvbl9kb3dubG9hZCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDE0QjAwO1xufVxuLnByaWNlX2J1dHRvbl9kb3dubG9hZCBidXR0b246aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaWNlX2J1dHRvbl9kb3dubG9hZCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5icmFuZHNfbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5icmFuZHNfbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy43cmVtO1xuICB9XG59XG5cbi5icmFuZHNfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyYW5kc190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gIH1cbn1cblxuLmJyYW5kc19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnJhbmRzX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDQlLCAxZnIpKTtcbiAgICBncmlkLWdhcDogMy41cmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnJhbmRzX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJyYW5kc19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyYW5kc19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnJhbmRzX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDMwLjlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyYW5kc19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJldmlld3NfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3NfdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB9XG59XG5cbi5yZXZpZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2aWV3c19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMThyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3NfbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3Nfc2xpZGVyX3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucmV2aWV3c19zbGlkZXJfdzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDcwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgZmlsdGVyOiBibHVyKDVyZW0pO1xufVxuXG4ucmV2aWV3c19zbGlkZV9uYXZfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmV2aWV3c19zbGlkZV9uYXZfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ucmV2aWV3c19zbGlkZV9uYXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXZpZXdzX3NsaWRlX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJldmlld3Nfc2xpZGVfbmF2IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgY29sb3I6ICNGRjVDMDA7XG59XG5cbi5yZXZpZXdzX3NsaWRlX3ByZXYsIC5yZXZpZXdzX3NsaWRlX25leHQge1xuICB3aWR0aDogNC43cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMC40cmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVDMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ucmV2aWV3c19zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyNC41cmVtO1xufVxuLnJldmlld3Nfc2xpZGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5yZXZpZXdzX3NsaWRlX3F1b3RlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZXZpZXdzX3NsaWRlIHtcbiAgYmFja2dyb3VuZDogIzQxNDE0MTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI0VERURFRDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSAzLjVyZW0gMy4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3Nfc2xpZGUge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAyLjVyZW0gM3JlbSAyLjVyZW07XG4gIH1cbn1cblxuLnJldmlld3Nfc2xpZGVfaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmV2aWV3c19zbGlkZV9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5yZXZpZXdzX3NsaWRlX25hbWUgaDUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3Nfc2xpZGVfbmFtZSBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG5cbi5yZXZpZXdzX3NsaWRlX3N0YXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkJCMDQwO1xufVxuLnJldmlld3Nfc2xpZGVfc3RhciBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjIzcmVtO1xufVxuXG4ucmV2aWV3c19zbGlkZV90eHQge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXgtaGVpZ2h0OiA3LjJyZW07XG59XG4ucmV2aWV3c19zbGlkZV90eHQuYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMDtcbn1cbi5yZXZpZXdzX3NsaWRlX3R4dCBwLCAucmV2aWV3c19zbGlkZV90eHQgdWwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmV2aWV3c19zbGlkZV90eHQgcCwgLnJldmlld3Nfc2xpZGVfdHh0IHVsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnJldmlld3Nfc2xpZGVfdHh0IHA6bm90KDpsYXN0LWNoaWxkKSwgLnJldmlld3Nfc2xpZGVfdHh0IHVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXZpZXdzX3NsaWRlX3R4dCBwOm5vdCg6bGFzdC1jaGlsZCksIC5yZXZpZXdzX3NsaWRlX3R4dCB1bDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5yZXZpZXdzX3NsaWRlX3R4dC0tbW9yZSBidXR0b24ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucmV2aWV3c19zbGlkZV90eHQtLW1vcmUgYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmV2aWV3c19zbGlkZV9xdW90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnJlbTtcbiAgcmlnaHQ6IDYuOHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVDMDA7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ucmV2aWV3c19zbGlkZV9xdW90ZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcHMge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHMge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbi5tYXBzX21haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogOS4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXBzX21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5tYXBzX21haW4gI21hcCB7XG4gIGhlaWdodDogNTcuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcHNfbWFpbiAjbWFwIHtcbiAgICBoZWlnaHQ6IDIwLjNyZW07XG4gIH1cbn1cblxuLnltYXBzLTItMS03OS1ncm91bmQtcGFuZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC1vLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4uY29udGFjdHNfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI5cmVtLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDcuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi45cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19saXN0IHtcbiAgICBncmlkLWdhcDogNS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5jb250YWN0c19saXN0ID4gbGkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGFjdHNfaXRlbV9pY29uIHtcbiAgd2lkdGg6IDQuN3JlbTtcbiAgbWluLXdpZHRoOiA0LjdyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi5jb250YWN0c19pdGVtX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jb250YWN0c19pdGVtX2xhYmVsIHAge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95LU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udGFjdHNfaXRlbV9jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uY29udGFjdHNfaXRlbV9jb250ZW50IGxpIGEge1xuICBjb2xvcjogIzI4MjgyODtcbn1cbi5jb250YWN0c19pdGVtX2NvbnRlbnQgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1QzAwO1xufVxuXG4ubWVzc2VuZ2VyX2xpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVzc2VuZ2VyX2xpc3QgbGkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm1lc3Nlbmdlcl9saXN0IGxpOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgxMGRlZyk7XG59XG4ubWVzc2VuZ2VyX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5tZXNzZW5nZXJfbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuICBjb2xvcjogIzAwOUVEMDtcbn1cbi5tZXNzZW5nZXJfbGlzdCBsaTpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogIzAwQUYyNztcbn1cblxuLnNlcnZpY2Vfc2xpZGVyX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2Vfc2xpZGVyX25hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNlcnZpY2Vfc2xpZGVyX25hdiBkaXYge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnNlcnZpY2Vfc2xpZGVyX25hdiBkaXY6aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICNGRjVDMDA7XG59XG5cbi8qKlxuICogU3dpcGVyIDguMi4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAzMSwgMjAyMlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci0zZCwgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLCAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLCAuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXHJcbnNtYWxsLCBzdHJvbmcsIHZhcixcclxuYiwgaSxcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGJ1dHRvbiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcbn1cclxuXHJcbmEge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcbn1cclxuXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbm9sLCB1bCwgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbnEge1xyXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG46Zm9jdXMge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHQmOjotbXMtY2xlYXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuaW5zIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmRlbCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1yZXNldCovIiwiLy8gRm9udCBzaXplIHZhcmlhYmxlXHJcblxyXG4keHM6IDEuNnJlbTtcclxuJHM6IDEuOHJlbTtcclxuJG06IDJyZW07XHJcbiRsOiAyLjJyZW07XHJcbiR4bF9tb2I6IDNyZW07XHJcbiR4bDogNHJlbTtcclxuJHh4bDogNS41cmVtO1xyXG5cclxuLy8gR2xvYmFsIFxyXG4kaGVhZGVyOiAxMC45cmVtO1xyXG4kZm9vdGVyOiA1cmVtO1xyXG5cclxuLy8gTW9iaWxlXHJcbiRoZWFkZXJfbW9iX2ZpeGVkOiA3LjFyZW07XHJcbiRoZWFkZXJfbW9iOiAxMC41cmVtO1xyXG4kZm9vdGVyX21vYjogNXJlbTtcclxuXHJcbiRwYm06IDhyZW07XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9udHNcclxuJGZvbnRfcGF0aDogXCIuLi9mb250cy9cIjtcclxuJGZvbnRfMTogJ0dpbHJveS1SZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuJGZvbnRfMjogJ0dpbHJveS1NZWRpdW0nLCBzYW5zLXNlcmlmO1xyXG4kZm9udF8zOiAnR2lscm95LVNlbWlCb2xkJywgc2Fucy1zZXJpZjtcclxuJGZvbnRfc2l6ZV9iYXNlOiAkbTtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mb250cyMjI1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jb2xvcnNcclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRvcmFuZ2U6ICNGRjVDMDA7XHJcbiRncmF5OiAjNkM2QzZDO1xyXG4kZGFyazogIzI4MjgyODtcclxuJHRyYW5zOiB0cmFuc3BhcmVudDtcclxuXHJcblxyXG4kY29sb3JfdGV4dF9iYXNlOiAkZGFyaztcclxuJGNvbG9yX2xpbmtfYmFzZTogJG9yYW5nZTtcclxuJGJvZHlfYmc6ICR3aGl0ZTtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jb2xvcnMjIyNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tei1pbmRleFxyXG4kei1pbmRleDogKFxyXG5cdHBvcHVwIDogMTAxLFxyXG5cdGhlYWRlciA6IDEwMCxcclxuXHRmb290ZXIgOiAxMDAsXHJcblx0ZWw6IC0xLFxyXG5cclxuKTtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS16LWluZGV4IyMjXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dFxyXG4kcGFnZV93aWR0aDogMTQycmVtO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1sYXlvdXQjIyNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZ2xvYmFsIHZhbHVlc1xyXG4kZ2xfcmFkaXVzOiAyLjRyZW07XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZ2xvYmFsIHZhbHVlcyMjI1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1tZWRpYSBwb2ludHNcclxuJHBvaW50XzE6IDEyMDBweDtcclxuJHBvaW50XzI6IDEwMjRweDtcclxuJHBvaW50XzM6IDEwMjNweDtcclxuJHBvaW50XzQ6IDc2OHB4O1xyXG4kcG9pbnRfNTogNjQwcHg7XHJcbiRwb2ludF82OiA0ODBweDtcclxuJHBvaW50Xzc6IDM3NXB4O1xyXG4kcG9pbnRfODogMzIwcHg7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbWVkaWEgcG9pbnRzXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZvcm1zXHJcbiRpbnB1dF9oZWlnaHQ6IDRyZW07XHJcbiRpbnB1dF9vZmZzZXQ6IDAgMnJlbTtcclxuJGlucHV0X2ZvbnRfc2l6ZTogJGZvbnRfc2l6ZV9iYXNlO1xyXG4kaW5wdXRfYm9yZGVyX2NvbG9yOiAjY2NjO1xyXG4kaW5wdXRfYm9yZGVyX2NvbG9yX2FjdGl2ZTogJGJsYWNrO1xyXG4kaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I6IHJnYmEoJGJsYWNrLCAuNCk7XHJcbiRpbnB1dF90ZXh0X2NvbG9yOiAkYmxhY2s7XHJcbiRpbnB1dF9yYWRpdXM6ICRnbF9yYWRpdXM7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9ybXMjIyNcclxuXHJcblxyXG5cclxuIiwiQGZ1bmN0aW9uIHotaW5kZXgoJGtleSkge1xyXG5cdEByZXR1cm4gbWFwLWdldCgkei1pbmRleCwgJGtleSk7XHJcbn1cclxuXHJcbkBtaXhpbiB6LWluZGV4KCRrZXkpIHtcclxuXHR6LWluZGV4OiB6LWluZGV4KCRrZXkpO1xyXG59XHJcblxyXG5AbWl4aW4gZDMoKSB7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250X2ZhY2UoJGZpbGVfbmFtZSwkZm9udF9uYW1lOiRmaWxlX25hbWUsJHBhdGg6JGZvbnRfcGF0aCwkd2VpZ2h0Om5vcm1hbCwkc3R5bGU6bm9ybWFsKSB7XHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogcXVvdGUoJGZvbnRfbmFtZSk7XHJcblx0XHRzcmM6IHVybCgkcGF0aCArICRmaWxlLW5hbWUgKyBcIi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCRwYXRoICsgJGZpbGUtbmFtZSArIFwiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJwKCR3aWR0aCwkZGlyZWN0aW9uOm1heCkge1xyXG5cdEBpZiAkZGlyZWN0aW9uID09IG1pbiB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBlbHNlIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZSgkc2lkZSwkY29sb3IsJHNpemUpIHtcclxuXHRAaWYgJHNpZGUgPT0gbGVmdCB7XHJcblx0XHRib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0fVxyXG5cdEBpZiAkc2lkZSA9PSByaWdodCB7XHJcblx0XHRib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcblx0QGlmICRzaWRlID09IHRvcCB7XHJcblx0XHRib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xyXG5cdH1cclxuXHRAaWYgJHNpZGUgPT0gYm90dG9tIHtcclxuXHRcdGJvcmRlcjogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGVfbmFycm93KCRzaWRlLCRjb2xvciwkc2l6ZSkge1xyXG5cdCRuYXJyb3dfc2l6ZTogJHNpemUvMjtcclxuXHRAaWYgJHNpZGUgPT0gbGVmdCB7XHJcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xyXG5cdH1cclxuXHRAaWYgJHNpZGUgPT0gcmlnaHQge1xyXG5cdFx0Ym9yZGVyOiAkbmFycm93X3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xyXG5cdH1cclxuXHRAaWYgJHNpZGUgPT0gdG9wIHtcclxuXHRcdGJvcmRlcjogJG5hcnJvd19zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xyXG5cdH1cclxuXHRAaWYgJHNpZGUgPT0gYm90dG9tIHtcclxuXHRcdGJvcmRlcjogJG5hcnJvd19zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGFycm93KCRkaXJlY3Rpb24sJGNvbG9yOiMwMDAsJHdpZHRoOjFyZW0sJGFycm93X3dpZHRoOi4xcmVtKSB7XHJcblx0d2lkdGg6ICR3aWR0aDtcclxuXHRoZWlnaHQ6ICR3aWR0aDtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG5cdEBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuXHRcdGJvcmRlci10b3A6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XHJcblx0XHRib3JkZXItcmlnaHQ6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0fVxyXG5cdEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbSB7XHJcblx0XHRib3JkZXItcmlnaHQ6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XHJcblx0XHRib3JkZXItYm90dG9tOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuXHRcdGJvcmRlci1ib3R0b206ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XHJcblx0XHRib3JkZXItbGVmdDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0fVxyXG5cdEBpZiAkZGlyZWN0aW9uID09IHRvcCB7XHJcblx0XHRib3JkZXItbGVmdDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci10b3A6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGRhc2hlZC1ib3JkZXIoJGRhc2hsZW5ndGgsICRzcGFjZWxlbmd0aCwgJGJvcmRlcndpZHRoLCAkY29sb3IpIHtcclxuXHQkcGVyOiBwZXJjZW50YWdlKCRkYXNobGVuZ3RoIC8gKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IgMCUsICRjb2xvciAkcGVyLCByZ2JhKDAsIDAsIDAsIDApICRwZXIpLFxyXG5cdGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvciAwJSwgJGNvbG9yICRwZXIsIHJnYmEoMCwgMCwgMCwgMCkgJHBlciksXHJcblx0bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IgMCUsICRjb2xvciAkcGVyLCByZ2JhKDAsIDAsIDAsIDApICRwZXIpLFxyXG5cdGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvciAwJSwgJGNvbG9yICRwZXIsIHJnYmEoMCwgMCwgMCwgMCkgJHBlcik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogKC0kc3BhY2VsZW5ndGgpIDAsIDAgKC0kc3BhY2VsZW5ndGgpLCAoLSRzcGFjZWxlbmd0aCkgMTAwJSwgMTAwJSAoLSRzcGFjZWxlbmd0aCk7XHJcblx0YmFja2dyb3VuZC1zaXplOiAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpICRib3JkZXJ3aWR0aCwgJGJvcmRlcndpZHRoICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCksICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCkgJGJvcmRlcndpZHRoLCAkYm9yZGVyd2lkdGggKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgsIHJlcGVhdC15LCByZXBlYXQteCwgcmVwZWF0LXk7XHJcbn1cclxuXHJcbkBtaXhpbiBzdHlsZV9zZXBhcmF0b3IoJHZhcjogZmFsc2UsICR2YXIyOiBmYWxzZSwgJHZhcjM6IGZhbHNlLCAkdmFyNDogZmFsc2UsICR2YXI1OiBmYWxzZSwgJHZhcjY6IGZhbHNlLCAkdmFyNzogZmFsc2UsICR2YXI4OiBmYWxzZSwgJHZhcjk6IGZhbHNlKSB7XHJcblx0QGlmICR2YXIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMiA9PSAkbG9jYWxfdmFyIG9yICR2YXIzID09ICRsb2NhbF92YXIgb3IgJHZhcjQgPT0gJGxvY2FsX3ZhciBvciAkdmFyNSA9PSAkbG9jYWxfdmFyIG9yICR2YXI2ID09ICRsb2NhbF92YXIgb3IgJHZhcjcgPT0gJGxvY2FsX3ZhciBvciAkdmFyOCA9PSAkbG9jYWxfdmFyIG9yICR2YXI5ID09ICRsb2NhbF92YXIge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc3ViX3N0eWxlX3NlcGFyYXRvcigkdmFyOiBmYWxzZSwgJHZhcjI6IGZhbHNlLCAkdmFyMzogZmFsc2UsICR2YXI0OiBmYWxzZSwgJHZhcjU6IGZhbHNlLCAkdmFyNjogZmFsc2UsICR2YXI3OiBmYWxzZSwgJHZhcjg6IGZhbHNlLCAkdmFyOTogZmFsc2UpIHtcclxuXHRAaWYgJHZhciA9PSAkbG9jYWxfdmFyIG9yICR2YXIyID09ICRsb2NhbF92YXIgb3IgJHZhcjMgPT0gJGxvY2FsX3ZhciBvciAkdmFyNCA9PSAkbG9jYWxfdmFyIG9yICR2YXI1ID09ICRsb2NhbF92YXIgb3IgJHZhcjYgPT0gJGxvY2FsX3ZhciBvciAkdmFyNyA9PSAkbG9jYWxfdmFyIG9yICR2YXI4ID09ICRsb2NhbF92YXIgb3IgJHZhcjkgPT0gJGxvY2FsX3ZhciB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBpZV85X2NoZWNrIHtcclxuXHRAaWYgJGllOSA9PSB0cnVlIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHByaW50X3N0eWxlKCkge1xyXG5cdEBtZWRpYSBwcmludCB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBhcHBlYXJhbmNlKCR2YWx1ZTogYnV0dG9uKSB7XHJcblx0LW1vei1hcHBlYXJhbmNlOiAkdmFsdWU7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiAkdmFsdWU7XHJcblx0YXBwZWFyYW5jZTogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleF9ibG9jaygkZmxleC1kaXJlY3Rpb24gOiByb3csICRmbGV4LXdyYXA6IHdyYXAsICRjb250ZW50IDogc3BhY2UtYmV0d2VlbiwgJGFsaWduLWl0ZW1zIDogZmxleC1zdGFydCwkYWxpZ24tY29udGVudCA6IGZsZXgtc3RhcnQpIHtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogJGZsZXgtZGlyZWN0aW9uO1xyXG5cdGZsZXgtd3JhcDogJGZsZXgtd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRjb250ZW50O1xyXG5cdGFsaWduLWNvbnRlbnQ6ICRhbGlnbi1jb250ZW50O1xyXG5cdGFsaWduLWl0ZW1zOiAkYWxpZ24taXRlbXM7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmVfYmxvY2tfd3JhcHBlciB7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG59XHJcblxyXG5AbWl4aW4gb3ZlcmxheSgkY29sb3IpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMDtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAoLTUwdncpO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIkBpbmNsdWRlIGZvbnRfZmFjZSgnR2lscm95LVNlbWlCb2xkJywgJ0dpbHJveS1TZW1pQm9sZCcsICRmb250X3BhdGgsIDYwMCk7XHJcbi8vXHJcbkBpbmNsdWRlIGZvbnRfZmFjZSgnR2lscm95LU1lZGl1bScsICdHaWxyb3ktTWVkaXVtJywgJGZvbnRfcGF0aCwgNTAwKTtcclxuLy9cclxuQGluY2x1ZGUgZm9udF9mYWNlKCdHaWxyb3ktUmVndWxhcicsICdHaWxyb3ktUmVndWxhcicsICRmb250X3BhdGgsIDQwMCk7XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tYmFzZSBzdHlsZXNcclxuOnJvb3Qge1xyXG5cdC0tZnVsbC1zY3JlZW46IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Zm9udDogNDAwIGNhbGMoMTAwdncgLyAxOTIwICogMTApLzEuMzMgJGZvbnRfMTtcclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAkZm9udF9zaXplX2Jhc2U7XHJcblxyXG5cdGNvbG9yOiAkY29sb3JfdGV4dF9iYXNlO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcblx0YmFja2dyb3VuZDogJGJvZHlfYmc7XHJcblxyXG5cdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMS40cmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5iYXNlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogJGhlYWRlciAwIDA7XHJcblxyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuI3ZpZXdwb3J0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHQvLyBwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0Ly8gb3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG59XHJcbi5zbW9vdGhfc2Nyb2xscyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyAgXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAkaGVhZGVyIDAgMDtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZzogJGhlYWRlcl9tb2IgMCAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQvLyBwb3NpdGlvbjogc3RhdGljO1xyXG5cdH1cclxufVxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICRjb2xvcl9saW5rX2Jhc2U7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLndpZGdldF9saXN0IHtcclxuXHRwYWRkaW5nOiAwIDFyZW07XHJcblx0bGkge1xyXG5cdFx0QGluY2x1ZGUgbGluaztcclxuXHRcdHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMzMpO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI0M5MTMxMztcclxuXHRcdFx0Ym90dG9tOiAtLjFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSFpbXBvcnRhbnQ7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMSFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1iYXNlIHN0eWxlcyMjI1xyXG4iLCJcclxuLy8g0KHQsdGA0L7RgSDRgdGC0LjQu9C10LkgaW5wdXRcclxuQG1peGluIGFwcCB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRmb250LWZhbWlseTogJGZvbnRfMTtcclxuXHRmb250LXNpemU6ICRmb250X3NpemVfYmFzZTtcclxufVxyXG5cclxuLy8gSW5wdXQgZW5kXHJcblxyXG5cclxuLy8gRmxleCBzdHlsZXNcclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jb2wge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXN0YXJ0IHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1zcGFjZSB7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZW5kIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gRW5kIGZsZXggc3R5bGVzXHJcblxyXG4vLyBTdHlsZSBkZWZhdWx0IGxpbmtcclxuXHJcblxyXG5AbWl4aW4gbGluayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwLjJyZW07XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQ7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRW5kIHN0eWxlIGxpbmtcclxuXHJcbi8vIEdsb2JhbCBidG5cclxuXHJcbkBtaXhpbiBidG4tYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRmb250LWZhbWlseTogJGZvbnRfMTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAkcztcclxuXHRwYWRkaW5nOiAxLjVyZW0gMy41cmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZzogMnJlbSA0LjRyZW0haW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiAkcyFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0Ym94LXNoYWRvdzogLjRyZW0gMy43cmVtIDQuMXJlbSByZ2JhKDI1NSwgOTIsIDAsIDAuMjUpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSB6LWluZGV4KGVsKTtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDE0QjAwO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gQnRuIGxpbmtcclxuXHJcblxyXG5AbWl4aW4gZWwtc2NhbGUge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoMTBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuIiwiaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogJHh4bDtcclxuXHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRmb250LXNpemU6ICR4bF9tb2I7XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxufVxyXG4vLyBFbmRcclxuaDIge1xyXG5cdGZvbnQtc2l6ZTogJHhsO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcbn1cclxuLy8gRW5kXHJcbmgzIHtcclxuXHRmb250LXNpemU6ICR4bDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMztcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG59XHJcbi8vIEVuZFxyXG5oNCB7XHJcblx0Zm9udC1zaXplOiAkeGw7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzM7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxufVxyXG4vLyBFbmRcclxuaDUge1xyXG5cdGZvbnQtc2l6ZTogJHhsO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8zO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcbn1cclxuLy8gRW5kXHJcbmg2IHtcclxuXHJcbn1cclxuLy8gRW5kXHJcblxyXG5hIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5tb2RfdGl0bGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDQuOHJlbTtcclxuXHRcdGhlaWdodDogLjNyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogLjNyZW0gc29saWQ7XHJcblx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RfbGluayB7XHJcblx0YnV0dG9uLCBhIHtcclxuXHRcdGZvbnQtc2l6ZTogMi4ycmVtIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDIuNHJlbSA1LjFyZW0haW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMXJlbSFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0XHJcbi5oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6ICRoZWFkZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRAaW5jbHVkZSB6LWluZGV4KGhlYWRlcik7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRoZWlnaHQ6ICRoZWFkZXJfbW9iO1xyXG5cdH1cclxuXHQmLmZpeGVkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0aGVpZ2h0OiAkaGVhZGVyX21vYl9maXhlZDtcclxuXHRcdFx0LmhlYWRlcl9tYWluX3JvdyB7XHJcblx0XHRcdFx0cGFkZGluZzogMS4zcmVtIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmhlYWRlcl9sb2dvIHtcclxuXHRcdFx0XHR3aWR0aDogNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxufVxyXG4uc2VjdGlvbl9pbiB7XHJcbn1cclxuLmhlYWRlcl9tYWluX3JvdyB7XHJcblx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHRwYWRkaW5nOiAxLjNyZW0gMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDIuNXJlbSAwO1xyXG5cdH1cclxufVxyXG4uaGVhZGVyX2xvZ28ge1xyXG5cdHdpZHRoOiA3LjVyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0d2lkdGg6IDVyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcbi5jb3Zlcl9pbWcge1xyXG59XHJcbi5oZWFkZXJfbWFpbl9uYXYge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0bGkge1xyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxpbms7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaGVhZGVyX3Jvd19yaWdodCwgLmhlYWRlcl9yb3dfbGVmdCB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxufVxyXG4uaGVhZGVyX21haW5fc29jaWFsIHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1yaWdodDogNXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0ZGlzcGxheTogbm9uZVxyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRAaW5jbHVkZSBlbC1zY2FsZTtcclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNHJlbTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDlFRDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDBBRjI3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pY29uIHtcclxufVxyXG4uaWNvbi10ZyB7XHJcbn1cclxuLmljb24td2Ege1xyXG59XHJcbi5oZWFkZXJfYWN0aW9uX2J0biB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX2J1cmdlcl90cmlnZ2VyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAzLjVyZW07XHJcblx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAuNXJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0d2lkdGg6IDIuNXJlbTtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHdpZHRoOiAxLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1sYXlvdXRcclxuLmZvb3RlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogJGZvb3RlcjtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy8gRm9vdGVyIG1haW5cclxuXHJcbi5mb290ZXIge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRvcmRlcjogMTA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRtaW4taGVpZ2h0OiAxNy44cmVtO1xyXG5cdH1cclxufVxyXG4uc2VjdGlvbl9pbiB7XHJcbn1cclxuLmZvb3Rlcl9tYWluIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMi45cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nOiAwXHJcblx0fVxyXG59XHJcbi5mb290ZXJfbGlzdCB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMi41cmVtIDAgNC45cmVtIDA7XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdGZvbnQtc2l6ZTogJHM7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrO1xyXG5cdFx0XHRmb250LXNpemU6ICRzO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTRyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSAge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkZGFyaztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICR0cmFucztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZvb3Rlcl9hcmthZGFfaXRlbSB7XHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZvb3Rlcl9hcmthZGFfbG9nbyB7XHJcblx0d2lkdGg6IDIuN3JlbTtcclxuXHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuIiwiLnBvcHVwX3ByaWNlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdEBpbmNsdWRlIHotaW5kZXgocG9wdXApO1xyXG5cdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZzogMS41cmVtO1xyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdC5wb3B1cF9wcmljZV9tYWluIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucG9wdXBfcHJpY2VfYmcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgMzcsIDM3LCAwLjgpO1xyXG59XHJcbi5wb3B1cF9wcmljZV9tYWluIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0cGFkZGluZzogNnJlbSAxMnJlbSA4cmVtO1xyXG5cdG1heC13aWR0aDogNzByZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cmVtKTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZzogM3JlbSAxLjVyZW07XHJcblx0fVxyXG5cdGgzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Y29sb3I6ICRncmF5O1xyXG5cdH1cclxufVxyXG4ucG9wdXBfcHJpY2VfY29udGVudCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcbn1cclxuLnBvcHVwX3ByaWNlX2xpbmsge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBidG4tYnV0dG9uO1xyXG5cdFx0cGFkZGluZzogMnJlbSAxNS44cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAkcztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAycmVtIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uYnVyZ2VyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdEBpbmNsdWRlIHotaW5kZXgocG9wdXApO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdC5idXJnZXJfbWFpbiB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJ1cmdlcl9iZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCAzNywgMzcsIDAuOCk7XHJcbn1cclxuLmJ1cmdlcl9tYWluIHtcclxuXHRtYXgtd2lkdGg6IDM0cmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0cGFkZGluZzogMi41cmVtIDEuNXJlbTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cmVtKTtcclxufVxyXG4uYnVyZ2VyX2Nsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAyLjlyZW07XHJcblx0cmlnaHQ6IDEuNXJlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmljb24ge1xyXG59XHJcbi5pY29uLWNsb3NlIHtcclxufVxyXG4uYnVyZ2VyX2xvZ28ge1xyXG5cdHdpZHRoOiA1cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxufVxyXG4uY292ZXJfaW1nIHtcclxufVxyXG4uYnVyZ2VyX21lbnUge1xyXG5cdG1hcmdpbi1ib3R0b206IDUuNXJlbTtcclxuXHR1bCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyaztcclxuXHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdFx0XHRAaW5jbHVkZSBsaW5rO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5idXJnZXJfc29jaWFsIHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHRsaSB7XHJcblx0XHRAaW5jbHVkZSBlbC1zY2FsZTtcclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMi41cmVtO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwOUVEMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMEFGMjc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmljb24td2Ege1xyXG59XHJcbi5pY29uLXRnIHtcclxufVxyXG4uYnVyZ2VyX251bWJlciB7XHJcblx0bGkge1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGRhcms7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xyXG5cdFx0XHRmb250LXNpemU6ICRtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucG9wdXBfZm9ybSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRAaW5jbHVkZSB6LWluZGV4KHBvcHVwKTtcclxuXHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDEuNXJlbTtcclxuXHR9XHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHQucG9wdXBfZm9ybV9tYWluIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucG9wdXBfZm9ybV9iZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCAzNywgMzcsIDAuOCk7XHJcbn1cclxuLnBvcHVwX2Zvcm1fbWFpbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiA2cmVtIDEyLjFyZW0gOHJlbSAxMi4xcmVtO1xyXG5cdG1heC13aWR0aDogNzByZW07XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXJlbSk7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDRyZW0gMS41cmVtO1xyXG5cdH1cclxufVxyXG4ucG9wdXBfZm9ybV9jbG9zZSB7XHJcblx0c3Ryb2tlOiAkb3JhbmdlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDJyZW07XHJcblx0cmlnaHQ6IDJyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHRvcDogMS41cmVtO1xyXG5cdFx0cmlnaHQ6IDEuNXJlbTtcclxuXHR9XHJcblx0YnV0dG9uIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucG9wdXBfZm9ybV9oZWFkIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0aDMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucG9wdXBfZm9ybV90eHQge1xyXG59XHJcbi5wb3B1cF9mb3JtX2FjdGlvbiB7XHJcbn1cclxuLnBvcHVwX2Zvcm1faW5wdXQge1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0aW5wdXQge1xyXG5cdFx0QGluY2x1ZGUgYXBwO1xyXG5cdFx0Zm9udC1zaXplOiAkcztcclxuXHRcdGNvbG9yOiAkZGFyaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAyLjJyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZvcm1faW5wdXRfZW5kIHtcclxufVxyXG4ucG9wdXBfZm9ybV9idG4ge1xyXG5cdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHRidXR0b24ge1xyXG5cdFx0QGluY2x1ZGUgYnRuLWJ1dHRvbjtcclxuXHRcdHBhZGRpbmc6IDJyZW0gNXJlbTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAkbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAzcmVtIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBvcHVwX2Zvcm1fY2hlY2sge1xyXG5cdGlucHV0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdGxhYmVsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAkeHM7XHJcblx0XHRtYXgtd2lkdGg6IDM4LjZyZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdH1cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcblx0XHRcdHdpZHRoOiAyLjVyZW07XHJcblx0XHRcdGhlaWdodDogMi41cmVtO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLjdyZW07XHJcblx0XHRcdGxlZnQ6IC40cmVtO1xyXG5cdFx0XHR3aWR0aDogMS43cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuMnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pL2NoZWNrYm94LnN2ZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuN3JlbSAxLjJyZW07XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGRhcms7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRkYXJrO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnN1Y2NlcyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogNHJlbTtcclxuICByaWdodDogMnJlbTtcclxuICB3aWR0aDogMzVyZW07XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICB6LWluZGV4OiA5OTtcclxuICBAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDJyZW07XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgQGluY2x1ZGUgei1pbmRleChwb3B1cClcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAuc3VjY2VzX21haW4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgYW5pbWF0aW9uOiBmaWxsIC40cyBlYXNlLWluLW91dCAuNHMgZm9yd2FyZHMsIHNjYWxlIC4zcyBlYXNlLWluLW91dCAuOXMgYm90aDtcclxuICAgIH1cclxuICAgIC5jaGVja21hcmtfX2NoZWNrIHtcclxuICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMC44cyBmb3J3YXJkcztcclxuICAgIH1cclxuICAgIC5jaGVja21hcmtfX2NpcmNsZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogc3Ryb2tlIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIGZvcndhcmRzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3VjY2VzX21haW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgcGFkZGluZzogMnJlbSA0cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gIEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgQGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNoZWNrbWFya19fY2lyY2xlIHtcclxuICBzdHJva2UtZGFzaGFycmF5OiAxNjY7XHJcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2NjtcclxuICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xyXG4gIHN0cm9rZTogIzdhYzE0MjtcclxuICBmaWxsOiBub25lO1xyXG59XHJcblxyXG4uY2hlY2ttYXJrIHtcclxuICB3aWR0aDogNS42cmVtO1xyXG4gIGhlaWdodDogNS42cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgc3Ryb2tlOiAjZmZmO1xyXG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcclxuICBtYXJnaW46IDEwJSBhdXRvO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4ICM3YWMxNDI7XHJcbiAgQGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrbWFya19fY2hlY2sge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgc3Ryb2tlLWRhc2hhcnJheTogNDg7XHJcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN0cm9rZSB7XHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzY2FsZSB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmaWxsIHtcclxuICAxMDAlIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDMwcHggIzdhYzE0MjtcclxuICB9XHJcbn0iLCIuY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDRyZW07XHJcbiAgcmlnaHQ6IDJyZW07XHJcbiAgd2lkdGg6IDM3cmVtO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0QGluY2x1ZGUgei1pbmRleChwb3B1cCk7XHJcbiAgQGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAuY2xvc2VfbWFpbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIC5jaGVja21hcmtfY2xvc2Uge1xyXG4gICAgICBhbmltYXRpb246IGZpbGxzIC40cyBlYXNlLWluLW91dCAuNHMgZm9yd2FyZHMsIHNjYWxlIC4zcyBlYXNlLWluLW91dCAuOXMgYm90aDtcclxuICAgIH1cclxuICAgIC5pY29uLXBhdGgge1xyXG4gICAgICBhbmltYXRpb246IHN0cm9rZSAwLjNzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSAwLjhzIGZvcndhcmRzO1xyXG4gICAgfVxyXG4gICAgLmNsb3NlX19jaXJjbGUge1xyXG4gICAgICBhbmltYXRpb246IHN0cm9rZSAwLjRzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSBmb3J3YXJkcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNsb3NlX21haW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgcGFkZGluZzogMnJlbSA0cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gIEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC43cmVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5jbG9zZV9fY2lyY2xlIHtcclxuICBzdHJva2UtZGFzaGFycmF5OiAxNjY7XHJcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcclxuICBzdHJva2U6ICNDOTEzMTM7XHJcbiAgZmlsbDogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrbWFya19jbG9zZSB7XHJcbiAgd2lkdGg6IDUuNnJlbTtcclxuICBoZWlnaHQ6IDUuNnJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gIHN0cm9rZTogI2ZmZjtcclxuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgbWFyZ2luOiAxMCUgYXV0bztcclxuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAjQzkxMzEzO1xyXG4gIEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLXBhdGgge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0c3Ryb2tlLWRhc2hhcnJheTogNDg7XHJcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN0cm9rZSB7XHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzY2FsZSB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmaWxscyB7XHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzcmVtICNDOTEzMTM7XHJcbiAgfVxyXG59IiwiLy8gU2VjdGlvbiBzdHlsZXNcclxuLnNlY3Rpb25faW4ge1xyXG5cdG1heC13aWR0aDogJHBhZ2Vfd2lkdGg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDAgMS41cmVtO1xyXG5cdH1cclxufVxyXG4vLyBFbmQgU3R5bGVcclxuXHJcblxyXG4iLCIkaWNvbl9mb250X25hbWU6IFwiaWNvbmZvbnRcIjtcclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxyXG5cdHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuc3ZnI2ljb25mb250JykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuJWljb24tY2hlY2ssXHJcbiVsYXN0X3NlbGVjdG9yIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRmb250LWZhbWlseTogJGljb25fZm9udF9uYW1lO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Ly8gc3BlYWs6IG5vbmU7IC8vIG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbilcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuJWljb25zX2JlZm9yZV9hZnRlciB7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRmb250LWZhbWlseTogJGljb25fZm9udF9uYW1lO1xyXG5cdFx0c3BlYWs6IG5vbmU7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHR9XHJcbn1cclxuXHJcbiVpY29uc19hZnRlciB7XHJcblx0JjphZnRlciB7XHJcblx0XHRmb250LWZhbWlseTogJGljb25fZm9udF9uYW1lO1xyXG5cdFx0c3BlYWs6IG5vbmU7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHR9XHJcbn1cclxuXHJcbiVpY29uLWNoZWNrOmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcRTAwMSc7XHJcbn1cclxuIiwiLmljb24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMWVtO1xyXG5cdGhlaWdodDogMWVtO1xyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLmljb24tY2xvc2Uge1xyXG5cdGZvbnQtc2l6ZTogY2FsYygyMy8xMCkqMXJlbTtcclxuXHR3aWR0aDogY2FsYygyMy8yMykqMWVtO1xyXG59XHJcbi5pY29uLW1vYmlsZV9uZXh0IHtcclxuXHRmb250LXNpemU6IGNhbGMoMTYvMTApKjFyZW07XHJcblx0d2lkdGg6IGNhbGMoMTAvMTYpKjFlbTtcclxufVxyXG4uaWNvbi1tb2JpbGVfcHJldiB7XHJcblx0Zm9udC1zaXplOiBjYWxjKDE2LzEwKSoxcmVtO1xyXG5cdHdpZHRoOiBjYWxjKDEwLzE2KSoxZW07XHJcbn1cclxuLmljb24tbmV4dCB7XHJcblx0Zm9udC1zaXplOiBjYWxjKDI1LzEwKSoxcmVtO1xyXG5cdHdpZHRoOiBjYWxjKDE2LzI1KSoxZW07XHJcbn1cclxuLmljb24tcHJldiB7XHJcblx0Zm9udC1zaXplOiBjYWxjKDI1LzEwKSoxcmVtO1xyXG5cdHdpZHRoOiBjYWxjKDE2LzI1KSoxZW07XHJcbn1cclxuLmljb24tc3RhciB7XHJcblx0Zm9udC1zaXplOiBjYWxjKDE2LzEwKSoxcmVtO1xyXG5cdHdpZHRoOiBjYWxjKDE4LzE2KSoxZW07XHJcbn1cclxuLmljb24tdGcge1xyXG5cdGZvbnQtc2l6ZTogY2FsYygyMy8xMCkqMXJlbTtcclxuXHR3aWR0aDogY2FsYygyNC8yMykqMWVtO1xyXG59XHJcbi5pY29uLXdhIHtcclxuXHRmb250LXNpemU6IGNhbGMoMjUvMTApKjFyZW07XHJcblx0d2lkdGg6IGNhbGMoMjUvMjUpKjFlbTtcclxufVxyXG4iLCIuaGVybyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLnRyaWdnZXJfYnRuIHtcclxuXHRidXR0b24ge1xyXG5cdFx0QGluY2x1ZGUgYnRuLWJ1dHRvbjtcclxuXHR9XHJcbn1cclxuLmhlcm9faW1nX2JnIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtICRoZWFkZXI7XHJcblx0QGluY2x1ZGUgei1pbmRleChlbCk7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHRvcDogLSAkaGVhZGVyX21vYjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZWN0aW9uX2luIHtcclxufVxyXG4uaGVyb19tYWluIHtcclxuXHRwYWRkaW5nOiAxMi40cmVtIDAgMjguMnJlbSAwO1xyXG5cdG1heC13aWR0aDogNjcuOXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiA1LjhyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDUuN3JlbSAwIDE2LjhyZW0gMDtcclxuXHR9XHJcblx0aDEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5oZXJvX3RpdGxlIHtcclxufVxyXG4uaGVyb19idG5fYWN0aW9uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG4uc2VydmljZSB7XHJcbn1cclxuLnNlcnZpY2VfbWFpbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTRyZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAzLjVyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDdyZW07XHJcblx0fVxyXG59XHJcbi5zZXJ2aWNlX3dyYXBwZXIge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCAkZGlyZWN0aW9uOm1pbikge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI5cmVtLCAxZnIpKTtcclxuXHRcdGdyaWQtZ2FwOiA4LjNyZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z3JpZC1nYXA6IG5vbmU7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc2VydmljZV9saXN0IHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWF4LXdpZHRoOiAyOS4zcmVtO1xyXG5cdH1cclxufVxyXG4uc2VydmljZV9pdGVtLnN3aXBlci1zbGlkZSB7XHJcblx0ZmxleC1zaHJpbms6IDEhaW1wb3J0YW50O1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRmbGV4LXNocmluazogMCFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbi5zZXJ2aWNlX2l0ZW1faWNvbiB7XHJcblx0d2lkdGg6IDYuN3JlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNlcnZpY2VfcGFnLCAucmV2aWV3c19zbGlkZV9wdWcge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cdFx0Ym90dG9tOiAwIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcblx0XHR3aWR0aDogLjlyZW07XHJcblx0XHRoZWlnaHQ6IC45cmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0QxRDFEMTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblx0XHQmLWFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdHdpZHRoOiAxLjRyZW07XHJcblx0XHRcdGhlaWdodDogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2VydmljZV9pdGVtX2NvbnRlbnQge1xyXG59XHJcbi5zZXJ2aWNlX2l0ZW1fdGl0bGUge1xyXG5cdGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlcnZpY2VfaXRlbV90eHQge1xyXG5cdHAge1xyXG5cdFx0Y29sb3I6ICRncmF5O1xyXG5cdFx0Zm9udC1zaXplOiAkcztcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hY3Rpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYWN0aW9uX21haW4ge1xyXG5cdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzNC4zcmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHR9XHJcbn1cclxuLmFjdGlvbl9tYWluX2ltZyB7XHJcblx0bWluLXdpZHRoOiA0NnJlbTtcclxuXHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRtYXJnaW4tcmlnaHQ6IDE0cmVtO1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMi41cmVtO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRtaW4td2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMjguN3JlbTtcclxuXHR9XHJcbn1cclxuLmNvdmVyX2ltZyB7XHJcbn1cclxuLmFjdGlvbl9jb250ZW50IHtcclxuXHQuYWN0aW9uX3RpdGxlIHtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hY3Rpb25fY29udGVudF90eHQge1xyXG5cdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG5cdHAge1xyXG5cclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYWN0aW9uX2xpc3Qge1xyXG5cdGxpIHtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUuM3JlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMy40cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAyLjhyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAyLjlyZW07XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2kvY2hlY2suc3ZnJyk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMi40cmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyLjRyZW07XHJcblx0XHRcdFx0XHR0b3A6IDByZW07XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRvcmFuZ2U7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkdHJhbnM7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcms7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF8yO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zYWxlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1LjJyZW07XHJcblx0fVxyXG59XHJcbi5zYWxlX21haW4ge1xyXG5cdHBhZGRpbmc6IDExLjZyZW0gMCAwO1xyXG5cdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMjYuMnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHBhZGRpbmc6IDZyZW0gMCAyMS41cmVtIDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufVxyXG4uc2FsZV9jb250ZW50IHtcclxuXHRtYXgtd2lkdGg6IDcwcmVtO1xyXG5cdG1hcmdpbi1yaWdodDogMTMuMnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuLnNhbGVfdGl0bGUge1xyXG59XHJcbi5zYWxlX2NvbnRlbnRfdHh0IHtcclxuXHRtYXJnaW4tYm90dG9tOiA1LjJyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuXHR9XHJcblx0cCB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2FsZV9jb250ZW50X2J0biB7XHJcbn1cclxuLnRyaWdnZXJfYnRuIHtcclxufVxyXG4uc2FsZV9pbWcge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEyLjVyZW07XHJcblx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW4tYm90dG9tOiAtMTMuMnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGJvdHRvbTogLTE4LjJyZW07XHJcblx0XHRyaWdodDogLTEuNXJlbTtcclxuXHRcdG1heC13aWR0aDogMjguN3JlbTtcclxuXHR9XHJcbn1cclxuLnByaWNlIHtcclxuXHQuc2VjdGlvbl9pbiB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucHJpY2VfbWFpbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMThyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0fVxyXG59XHJcbi5wcmljZV90aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDdyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcblx0XHRtYXgtd2lkdGg6IDI0cmVtO1xyXG5cdFx0cGFkZGluZzogMCAxLjVyZW07XHJcblx0fVxyXG59XHJcbi5wcmljZV9saXN0IHtcclxuXHRtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG5cdGxpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtc3BhY2U7XHJcblx0XHRwYWRkaW5nOiAyLjJyZW0gMTVyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdHBhZGRpbmc6IDEuOHJlbSAxLjVyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucHJpY2VfaXRlbSB7XHJcbn1cclxuLnByaWNlX2l0ZW1fbmFtZSB7XHJcbn1cclxuLnByaWNlX2l0ZW1fdG90YWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJ9GA0YPQsS4nO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwLjNyZW07XHJcblx0fVxyXG59XHJcbi5wcmljZV9idXR0b25fcm93IHtcclxuXHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDAgMS41cmVtO1xyXG5cdH1cclxufVxyXG4ucHJpY2VfYnV0dG9uX2FjdGlvbiB7XHJcblx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG5cdGJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnM7XHJcblx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdGJvcmRlcjogLjFyZW0gc29saWQgJG9yYW5nZTtcclxuXHRcdHBhZGRpbmc6IDIuNHJlbSA3LjNyZW07XHJcblx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wcmljZV9idXR0b25fZG93bmxvYWQge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHRidXR0b24ge1xyXG5cdFx0QGluY2x1ZGUgYnRuLWJ1dHRvbjtcclxuXHRcdHBhZGRpbmc6IDIuNHJlbSA3LjNyZW07XHJcblx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJyYW5kcyB7XHJcbn1cclxuLmJyYW5kc19tYWluIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMnJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNy43cmVtO1xyXG5cdH1cclxufVxyXG4uYnJhbmRzX3RpdGxlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogOXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUuNHJlbTtcclxuXHR9XHJcbn1cclxuLmJyYW5kc19saXN0IHtcclxuXHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdG9wYWNpdHk6IC41O1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDQlLCAxZnIpKTtcclxuXHRcdGdyaWQtZ2FwOiAzLjVyZW07XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJyYW5kc19pdGVtIHtcclxuXHRtYXgtd2lkdGg6IDMwLjlyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuLnJldmlld3NfdGl0bGUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG5cdH1cclxufVxyXG4ucmV2aWV3cyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5yZXZpZXdzX21haW4ge1xyXG5cdG1hcmdpbi1ib3R0b206IDE4cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG5cdH1cclxufVxyXG4ucmV2aWV3c19zbGlkZXJfdyB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzLjVyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdFx0aGVpZ2h0OiA3MCU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcblx0XHRmaWx0ZXI6IGJsdXIoNXJlbSk7XHJcblx0fVxyXG59XHJcbi5yZXZpZXdzX3NsaWRlX25hdl93cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWNcclxuXHR9XHJcbn1cclxuLnJldmlld3Nfc2xpZGVfbmF2ICB7XHJcblx0QGluY2x1ZGUgZmxleC1zcGFjZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xyXG5cdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0fVxyXG59XHJcbi5yZXZpZXdzX3NsaWRlX3ByZXYsIC5yZXZpZXdzX3NsaWRlX25leHQge1xyXG5cdHdpZHRoOiA0LjdyZW07XHJcblx0aGVpZ2h0OiA0LjVyZW07XHJcblx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0Ym94LXNoYWRvdzogMCAuNHJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcblx0Ym9yZGVyLXJhZGl1czogLjVyZW07XHJcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxufVxyXG4ucmV2aWV3c19zbGlkZXIge1xyXG5cdHBhZGRpbmctYm90dG9tOiAycmVtIWltcG9ydGFudDtcclxuXHRtYXgtd2lkdGg6IDEyNC41cmVtO1xyXG5cdC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuXHRcdC5yZXZpZXdzX3NsaWRlX3F1b3RlIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zd2lwZXIge1xyXG59XHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbn1cclxuLnN3aXBlci1zbGlkZSB7XHJcbn1cclxuLnJldmlld3Nfc2xpZGUge1xyXG5cdGJhY2tncm91bmQ6ICM0MTQxNDE7XHJcblx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAjRURFREVEO1xyXG5cdC8vIGJveC1zaGFkb3c6IC0uOHJlbSA0LjJyZW0gNS4ycmVtIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHBhZGRpbmc6IDRyZW0gNHJlbSAzLjVyZW0gMy4ycmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZzogMy4ycmVtIDIuNXJlbSAzcmVtIDIuNXJlbTtcclxuXHR9XHJcbn1cclxuLnJldmlld3Nfc2xpZGVfaGVhZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxufVxyXG4ucmV2aWV3c19zbGlkZV9uYW1lIHtcclxuXHRoNSB7XHJcblx0XHRmb250LXNpemU6ICRtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnJldmlld3Nfc2xpZGVfc3RhciB7XHJcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRjb2xvcjogI0ZCQjA0MDtcclxuXHRsaSB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuMjNyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmV2aWV3c19zbGlkZV90eHQge1xyXG5cdG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgbWF4LWhlaWdodDogNy4ycmVtO1xyXG5cdFxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xyXG5cdH1cclxuXHRwLCB1bCB7XHJcblx0XHRmb250LXNpemU6ICRzO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZXZpZXdzX3NsaWRlX3R4dC0tbW9yZSB7XHJcblx0YnV0dG9uIHtcclxuXHRcdGZvbnQtc2l6ZTogJHM7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJHdoaXRlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICR0cmFucztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnJldmlld3Nfc2xpZGVfcXVvdGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IC0ycmVtO1xyXG5cdHJpZ2h0OiA2LjhyZW07XHJcblx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHR3aWR0aDogNHJlbTtcclxuXHRoZWlnaHQ6IDRyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRpbWcge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuLm1hcHMge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRvcmRlcjogMjtcclxuXHR9XHJcbn1cclxuLmNvbnRhY3RzIHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0b3JkZXI6IDA7XHJcblx0fVxyXG59XHJcbi5tYXBzX21haW4ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW4tYm90dG9tOiA5LjFyZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0fVxyXG5cdCNtYXAge1xyXG5cdFx0aGVpZ2h0OiA1Ny4ycmVtO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRoZWlnaHQ6IDIwLjNyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi55bWFwcy0yLTEtNzktZ3JvdW5kLXBhbmUge1xyXG5cdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG5cdC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuXHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG5cdC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcblx0LW8tZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbn1cclxuXHJcbi5jb250YWN0c19saXN0IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI5cmVtLCAxZnIpKTtcclxuXHRncmlkLWdhcDogNy45cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDYuOXJlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Z3JpZC1nYXA6IDUuMnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0fVxyXG5cdCY+bGkge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhY3RzX2l0ZW1faWNvbiB7XHJcblx0d2lkdGg6IDQuN3JlbTtcclxuXHRtaW4td2lkdGg6IDQuN3JlbTtcclxuXHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbn1cclxuXHJcbi5jb250YWN0c19pdGVtX2xhYmVsIHtcclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250XzI7XHJcblx0fVxyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5jb250YWN0c19pdGVtX2NvbnRlbnQge1xyXG5cdGxpIHtcclxuXHRcdGZvbnQtc2l6ZTogJHM7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1lc3Nlbmdlcl9saXN0IHtcclxuXHRAaW5jbHVkZSBmbGV4LXN0YXJ0O1xyXG5cdGxpIHtcclxuXHRcdEBpbmNsdWRlIGVsLXNjYWxlO1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwOUVEMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMEFGMjc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uc2VydmljZV9zbGlkZXJfbmF2IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXNwYWNlO1xyXG5cdFx0Ly8gcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDZyZW07XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXYge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyoqXHJcbiAqIFN3aXBlciA4LjIuMVxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogTWF5IDMxLCAyMDIyXHJcbiAqL1xyXG5cclxuIEBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXJ9LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iXX0= */
