/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300,400,400i,700,700);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333333;
}

p {
  margin-bottom: 10px;
  font-size: 18px;
}

strong {
  font-weight: 600;
}

hr {
  margin: 30px 0 30px 0;
  border-color: #ededed;
}

a {
  color: black;
  text-transform: uppercase;
  text-decoration: none;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  outline: none;
}
a:hover, a:focus {
  color: #1BAD4F;
  text-decoration: none;
  outline: none;
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 1.7rem;
  }
  p {
    font-size: 16px;
    text-align: justify;
  }
}
button.backward,
button.forward,
button.submit {
  border: none;
  color: #FFFFFF;
  padding: 7px 20px;
  text-decoration: none;
  transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -webkit-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  display: inline-block;
  cursor: pointer;
  font-weight: 400;
  outline: none;
  min-width: 110px;
  text-align: center;
  background: #00B1EF;
  position: relative;
  font-size: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 1;
  padding: 10px 30px 10px 30px;
}

button.backward {
  color: #333333;
  background: #e8e8e8;
  padding: 10px 20px 10px 30px;
}
button.backward:before {
  content: "4";
  font-family: "ElegantIcons";
  position: absolute;
  top: 8px;
  left: 12px;
  font-size: 18px;
}

button.forward,
button.submit {
  padding: 10px 30px 10px 20px;
}

button.submit {
  background: #55c022;
  color: #FFFFFF;
  text-align: center;
  border-radius: 5px;
  text-transform: uppercase;
  border: none;
  padding: 8px 30px 8px 8px;
  cursor: pointer;
  width: fit-content;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 28px;
  background-image: url(/build/images/chk.8be64923.png);
  font-size: 20px;
}

button[disabled] {
  display: none;
}

button.forward:before {
  content: "5";
  font-family: "ElegantIcons";
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 18px;
}

.backward:hover,
.forward:hover {
  background: #0073e5;
  color: #FFFFFF;
}

input.form-control,
select.form-control,
textarea.form-control {
  background-color: #FFFFFF;
  border: 1px solid #D9E1E6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #999;
  height: 44px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 25px;
  padding: 6px 10px 6px 15px;
  font-family: "Roboto Condensed", Arial, sans-serif;
}
input.form-control:focus,
select.form-control:focus,
textarea.form-control:focus {
  border-color: #00B1EF;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #555555;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #FFFFFF;
}

span.error {
  font-size: 12px;
  position: absolute;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  top: -20px;
  left: 15px;
  z-index: 2;
  height: 25px;
  line-height: 1;
  background-color: #e34f4f;
  color: #FFFFFF;
  font-weight: normal;
  display: inline-block;
  padding: 6px 8px;
}
span.error:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 0 6px 6px 0;
  border-color: transparent #e34f4f;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -6px;
  left: 20%;
}

.form-group {
  position: relative;
  margin-bottom: 25px;
}
.form-group span.error {
  left: -5px;
  top: -35px;
}
.form-group .icheckbox_square-grey {
  margin-right: 10px;
}
.form-group.short {
  margin-bottom: 10px;
}

.errorinput {
  border: 1px solid red !important;
}

html {
  scroll-behavior: smooth;
}
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html body {
  background: #FFFFFF;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
  font-family: "Roboto Condensed", Arial, sans-serif;
  color: #555555;
  margin-top: 103px;
}
html body .breadcrumb {
  width: fit-content;
  background-color: transparent;
  margin: -20px auto auto;
}
html body .breadcrumb .breadcrumb-item a {
  text-transform: initial;
}
html body .box_general {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  display: block;
  background-color: #FFFFFF;
  padding: 45px;
  border: 1px solid #D9E1E6;
  padding-top: 15px;
  padding-bottom: 20px;
}
html body .question_title {
  text-align: center;
  margin-bottom: 25px;
}
html body .question_title h1, html body .question_title h2 {
  font-size: 26px;
}
html body .question_title h2 {
  margin-top: 20px;
  color: #333333;
  line-height: 1.3;
}
html body .question_title p {
  color: #777;
  margin-bottom: 0;
}
html body .ctnFOndBlanc {
  background: #FFFFFF;
}
html body .ctnFOndGris {
  background: #eeeeee;
  padding-top: 20px;
  padding-bottom: 20px;
}
html body .ctnFOndBleu {
  background: #009de0;
  padding-top: 20px;
  padding-bottom: 20px;
}
html body .btnConnexionb {
  background: #55C022;
  color: #FFFFFF;
  width: auto;
  text-align: center;
  border-radius: 5px;
  text-transform: uppercase;
  border: none;
  padding: 4px 15px;
  float: none;
  padding-bottom: 4px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  font-size: 20px;
  max-width: 250px;
}
html body .innerbloc {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
html body .decobleu {
  width: 200px;
  height: 4px;
  background: #009DE0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
html body .button.subbtn:before {
  top: 14px !important;
}
html body .subbtn {
  font-size: 24px !important;
}
html body .subbtnb {
  font-size: 16px !important;
}
html body .noMargBottom {
  margin-bottom: 0;
}
html body .alignTop {
  vertical-align: top;
}
html body .separe20 {
  height: 20px;
}
html body .tabDef {
  border-collapse: collapse;
}
html body .tabDef thead td {
  background: #000;
  color: #FFFFFF;
}
html body .tabDef td {
  border: 1px solid #000;
  padding: 5px;
}
html body #form_contact label {
  display: none;
}
html body .slick-slide img {
  max-width: 100% !important;
  max-height: 100%;
  margin: auto;
}
html body .slick-arrow {
  display: none !important;
}
html body .last-articles {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
html body .last-articles .article .img {
  min-height: 260px;
}
html body .last-articles .img {
  cursor: pointer;
}
html body .last-articles a {
  text-transform: unset;
}
html body .btnConIns .connexionBtn {
  display: block;
  background: #55C022;
  color: #FFFFFF;
  width: 150px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom: 2px solid #FFFFFF;
  text-transform: uppercase;
}
html body .btnConIns .connexionBtn.projets {
  background: #0374A4;
}
html body .btnConIns .inscriBtn {
  display: block;
  background: #009DE0;
  color: #FFFFFF;
  width: 150px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 18px;
  text-align: center;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  font-weight: 400;
  text-transform: uppercase;
}
html body .grecaptcha-badge {
  display: none !important;
  opacity: 0;
  border: none;
}

@media screen and (min-width: 1400px) {
  html body .innerbloc {
    max-width: 1340px;
  }
}
@media screen and (min-width: 1720px) {
  html body .innerbloc {
    max-width: 1500px;
  }
}
@media screen and (max-width: 1000px) {
  html body {
    margin-top: 0;
  }
  html body > div {
    padding: 0 0.75rem;
  }
  html body .last-articles {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  html body .last-articles .article .img {
    min-height: 160px;
  }
  html body .img-acsio {
    display: none;
  }
}
@media screen and (max-width: 737px) {
  html body .innerbloc {
    max-width: 1500px;
  }
  html body .box_general {
    padding: 5px 16px;
  }
  html body .question_title h3 {
    font-size: 20px !important;
    text-align: justify;
  }
  html body p.text-center {
    text-align: justify !important;
  }
  html body .last-articles {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
header {
  position: fixed;
  padding: 15px 0;
  background-color: #FFFFFF;
  border-bottom: 1px solid #D9E1E6;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
}
header .header {
  margin: 0 auto;
  max-width: 1200px;
}
header .header #logo_home {
  max-width: 250px;
  height: auto;
  cursor: pointer;
}
header .header #menu-icon {
  display: none;
}
header .header #contact-info {
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: center;
}
header .header #contact-info .title-contact {
  color: #00B1EF;
  font-weight: 600;
  width: fit-content;
  text-transform: uppercase;
  margin-bottom: 0;
}
header .header #contact-info .liTel {
  color: #00B1EF;
  font-weight: 600;
  width: fit-content;
  display: block;
  text-transform: unset;
  white-space: nowrap;
}
header .header #contact-info:not(.connected) {
  display: none;
}
header .header #navigation-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
header .header #navigation-bar .header-separator {
  margin: 0 0.5rem;
  height: 12px;
  width: 1px;
  background: black;
}
header .header #navigation-bar .animated_link {
  position: relative;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
}
header .header #navigation-bar .animated_link:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -5px;
  opacity: 1;
  left: 0;
  background-color: #1BAD4F;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
header .header #navigation-bar .animated_link:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
header .header #navigation-bar .animated_link.active {
  position: relative;
  text-decoration: none;
  color: #1BAD4F;
}
header .header #navigation-bar .animated_link.active:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -5px;
  opacity: 1;
  left: 0;
  background-color: #1BAD4F;
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
header .header #navigation-bar .animated_link.logout {
  font-weight: 400;
}
header .header #navigation-bar > .animated_link:first-of-type {
  margin-left: 20px;
}
header .header #navigation-bar > .animated_link:last-of-type {
  margin-right: 20px;
}

@media screen and (max-width: 1000px) {
  header {
    position: relative;
    border-bottom: transparent !important;
  }
  header .header #logo_home {
    max-width: 200px;
    margin: 0 20px;
  }
  header .header #menu-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
  }
  header .header #menu-icon .toggle-menu {
    background: #129cd8;
    border: none;
    color: #FFFFFF;
    padding: 10px;
    width: 35px;
    outline: none;
  }
  header .header #navigation-bar {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    text-align: center;
    background: #F1F1F1;
    z-index: 10;
  }
  header .header #navigation-bar.responsive {
    display: block;
  }
  header .header #navigation-bar .header-separator {
    width: 100%;
    height: 1px;
    background: #DDDDDD;
    margin: 0;
  }
  header .header #navigation-bar .animated_link {
    font-size: 12px;
    margin: 0 !important;
    display: block;
    padding: 15px 0;
    text-align: center;
    color: #666666;
  }
  header .header #navigation-bar .btnConIns .connexionBtn,
  header .header #navigation-bar .btnConIns .inscriBtn {
    border-bottom: none;
    font-size: 12px;
    border-radius: 0;
    width: 100%;
    padding: 15px;
    font-weight: 600;
    border-top: 1px solid #DDDDDD;
  }
  header .header #navigation-bar .btnConIns .connexionBtn:not(.projets):not(.compte),
  header .header #navigation-bar .btnConIns .inscriBtn:not(.projets):not(.compte) {
    background: #F1F1F1;
    color: #666666;
  }
  header .header #contact-info {
    display: block !important;
  }
  header .header #contact-info .title-contact {
    display: none;
  }
  header .header #contact-info .liTel {
    font-size: 12px;
    margin: 0 !important;
    display: block;
    width: 100%;
    padding: 15px;
    text-align: center;
    color: #FFFFFF;
    background-color: #55C022;
    border-top: 1px solid #FFFFFF;
  }
}
footer {
  border-top: 1px solid #D9E1E6;
  padding: 30px 0;
}
footer p {
  margin: 0;
  padding: 0;
  float: right;
}
footer .piedpage {
  max-width: 1200px;
  margin: 0 auto;
}
footer .piedpage .ctncorrdpied {
  margin-left: 47px;
}

@media screen and (max-width: 1000px) {
  footer p {
    float: none;
    margin-top: 15px;
  }
  footer .piedpage {
    text-align: center !important;
  }
  footer .piedpage .ctncorrdpied {
    margin-left: 0;
    margin-bottom: 20px;
  }
}
#contact {
  border-top: 20px solid #41c2a6;
}
#contact .container-contact {
  display: flex;
  justify-content: center;
}
#contact .container-contact form#form_contact {
  width: 55%;
}
#contact .container-contact form#form_contact .group-input {
  display: flex;
  gap: 10px;
  width: 100%;
  margin-bottom: 4px;
}
#contact .container-contact form#form_contact .group-input > div {
  display: flex;
}
#contact .container-contact form#form_contact .group-input > div.names {
  width: 50%;
}
#contact .container-contact form#form_contact .group-input > div.names select {
  border-radius: 8px 0 0 8px !important;
  border-right: none !important;
  width: 30% !important;
  padding-left: 10px;
  height: 52px;
  font-size: 14px;
  font-family: "DM Sans", sans-serif;
  border-color: #d0d5db;
  background: #fafaf8;
  color: #1f2937;
}
#contact .container-contact form#form_contact .group-input > div.names input {
  border-radius: 0 8px 8px 0 !important;
  width: 70% !important;
}
#contact .container-contact form#form_contact .group-input > .sfr_prenom {
  width: 50% !important;
}
#contact .container-contact form#form_contact .group-input input, #contact .container-contact form#form_contact .group-input select {
  border-radius: 8px;
  margin-bottom: 6px !important;
}
#contact .container-contact form#form_contact textarea.form-control {
  height: auto;
  min-height: 130px;
  margin-bottom: 10px !important;
  font-size: 14px;
  font-family: "DM Sans", sans-serif;
  border-radius: 10px;
  border-color: #d0d5db;
  background: #fafaf8;
  padding: 12px 14px;
  line-height: 1.6;
  resize: vertical;
  color: #1f2937;
}
#contact .container-contact form#form_contact textarea.form-control:focus {
  border-color: #1d9e75;
  outline: none;
  box-shadow: 0 0 0 3px rgba(29, 158, 117, 0.12);
  background: #fff;
}
#contact .container-contact form#form_contact input.form-control, #contact .container-contact form#form_contact select.form-control {
  height: 52px;
  margin-bottom: 6px;
  font-size: 14px;
  font-family: "DM Sans", sans-serif;
  border-radius: 8px;
  border-color: #d0d5db;
  background: #fafaf8;
  padding: 0 14px;
  color: #1f2937;
  transition: border-color 0.15s, box-shadow 0.15s;
}
#contact .container-contact form#form_contact input.form-control:focus, #contact .container-contact form#form_contact select.form-control:focus {
  border-color: #1d9e75;
  outline: none;
  box-shadow: 0 0 0 3px rgba(29, 158, 117, 0.12);
  background: #fff;
}
#contact .container-contact form#form_contact .is-invalid {
  border: 2px solid #dc2626 !important;
}
#contact .container-contact form#form_contact .subsfr {
  background: #1d9e75;
  color: #FFFFFF;
  width: 50%;
  padding: 13px 24px;
  font-weight: 700;
  font-size: 15px;
  font-family: "DM Sans", sans-serif;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  transition: background 0.15s;
}
#contact .container-contact form#form_contact .subsfr:hover {
  background: #0d7a5a;
}
#contact .container-contact form#form_contact .error-message {
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 8px;
  color: #dc2626;
  display: block;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 10px;
  padding: 10px 16px;
}
#contact .container-contact form#form_contact .small {
  font-size: 12px;
  color: #6b7280;
}

@media screen and (max-width: 1000px) {
  #contact .container-contact form#form_contact {
    width: 100%;
  }
  #contact .container-contact form#form_contact .subsfr {
    width: 100%;
  }
}
@media screen and (max-width: 737px) {
  #contact .container-contact form#form_contact, #contact .container-contact form#form_contact .group-input {
    flex-direction: column;
  }
  #contact .container-contact form#form_contact .group-input, #contact .container-contact form#form_contact .group-input .group-input {
    gap: 0;
  }
  #contact .container-contact form#form_contact .group-input > div.names, #contact .container-contact form#form_contact .group-input > .sfr_prenom, #contact .container-contact form#form_contact .group-input .group-input > div.names, #contact .container-contact form#form_contact .group-input .group-input > .sfr_prenom {
    width: 100% !important;
  }
  #contact .container-contact form#form_contact .text-right, #contact .container-contact form#form_contact .group-input .text-right {
    text-align: left !important;
  }
  #contact .container-contact form#form_contact .subsfr, #contact .container-contact form#form_contact .group-input .subsfr {
    width: 100% !important;
  }
}
.article:not(.alaune) {
  width: 100%;
  flex-direction: column;
  background: #ffffff;
  border-radius: 2px;
  overflow: hidden;
  display: flex;
}
.article:not(.alaune) .img {
  width: 100%;
  height: 120px;
  cursor: pointer;
}
.article:not(.alaune) .img img {
  height: 100%;
  width: 100%;
  display: block;
  object-fit: cover;
}
.article:not(.alaune) h3 {
  margin: 0 !important;
}
.article:not(.alaune) .infos {
  box-sizing: border-box;
  width: 100%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.article:not(.alaune) .infos .theme {
  font-size: 14px;
  color: #14ae4e;
  width: fit-content;
  font-weight: 600;
  display: inline-block;
}
.article:not(.alaune) .infos .date {
  font-size: 14px;
  color: #3b3b3b;
  font-weight: 600;
  display: inline-block;
}
.article:not(.alaune) .infos .content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.article:not(.alaune) .infos a.title {
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  text-decoration: none;
  color: #3b3b3b;
}

.note-article {
  display: flex;
  align-items: center;
  transform: scale(0.85);
  position: relative;
  top: -2px;
  left: -12px;
}
.note-article svg {
  transform: scale(0.85);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUE7Ozs7OztFQU1JO0FDRko7O0FES0E7RUFDSTtFQUNBO0FDRko7O0FES0E7RUFDSTtBQ0ZKOztBREtBO0VBQ0k7RUFDQTtBQ0ZKOztBREtBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDRkQ7QURJSTtFQUVJLGNFdkNhO0VGd0NiO0VBQ0E7QUNIUjs7QURPQTtFQUNDO0lBQ0M7RUNKQTtFRFFFO0lBQ0k7SUFDQTtFQ05OO0FBQ0Y7QUUvQ0E7OztFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaUREOztBRTlDQTtFQUNDLGNEcEJhO0VDcUJiO0VBQ0E7QUZpREQ7QUUvQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpRFI7O0FFN0NBOztFQUVJO0FGZ0RKOztBRTlDQTtFQUNJO0VBQ0EsY0Q1Q1U7RUM2Q1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaURKOztBRTlDQTtFQUNDO0FGaUREOztBRTlDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmlERDs7QUU5Q0E7O0VBRUM7RUFDQSxjRDNFYTtBRDRIZDs7QUdoSUE7OztFQUdDLHlCRkNhO0VFQWI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7QUhtSUo7QUdqSUk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRnBCSztFRXFCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJGN0JNO0FEa0tkOztBR2pJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRjdDYTtFRThDYjtFQUNBO0VBQ0E7QUhvSUQ7QUdsSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9JUjs7QUdoSUE7RUFDQztFQUNBO0FIbUlEO0FHaklDO0VBQ0M7RUFDQTtBSG1JRjtBR2hJSTtFQUNJO0FIa0lSO0FHL0hJO0VBQ0k7QUhpSVI7O0FHN0hBO0VBQ0M7QUhnSUQ7O0FJdk5BO0VBQ0k7QUowTko7QUl4Tkk7RUFDSTtFQUNBO0FKME5SO0FJdk5JO0VBQ0ksbUJITE07RUdNTjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNIUEs7RUdRTDtBSnlOUjtBSXZOUTtFQUNJO0VBQ0E7RUFDQTtBSnlOWjtBSXZOWTtFQUNJO0FKeU5oQjtBSXJOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qkg3QkU7RUc4QkY7RUFDQTtFQUNBO0VBQ0E7QUp1Tlo7QUlwTlE7RUFDSTtFQUNBO0FKc05aO0FJcE5ZO0VBQ0k7QUpzTmhCO0FJbk5ZO0VBQ0k7RUFDQSxjSDFDRjtFRzJDRTtBSnFOaEI7QUlsTlk7RUFDSTtFQUNBO0FKb05oQjtBSWhOUTtFQUNJLG1CSHpERTtBRDJRZDtBSS9NUTtFQUNJO0VBQ0E7RUFDQTtBSmlOWjtBSTlNUTtFQUNJO0VBQ0E7RUFDQTtBSmdOWjtBSTdNUTtFQUNJLG1CSC9FRTtFR2dGRixjSDFFRTtFRzJFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitNWjtBSTVNUTtFQUNJO0VBQ0E7RUFDQTtBSjhNWjtBSTNNUTtFQUNJO0VBQ0E7RUFDQSxtQkh0R0M7RUd1R0Q7RUFDQTtFQUNBO0FKNk1aO0FJMU1RO0VBQ0k7QUo0TVo7QUl6TVE7RUFBVTtBSjRNbEI7QUkzTVE7RUFBVztBSjhNbkI7QUk1TVE7RUFDSTtBSjhNWjtBSTNNUTtFQUNJO0FKNk1aO0FJMU1RO0VBQ0k7QUo0TVo7QUl6TVE7RUFDSTtBSjJNWjtBSXpNWTtFQUNJO0VBQ0EsY0hqSUY7QUQ0VWQ7QUl4TVk7RUFDSTtFQUNBO0FKME1oQjtBSXRNUTtFQUNJO0FKd01aO0FJbk1ZO0VBQ0k7RUFDQTtFQUNBO0FKcU1oQjtBSWpNUTtFQUNJO0FKbU1aO0FJOUxRO0VBQ0k7RUFDQTtFQUNBO0FKZ01aO0FJN0xnQjtFQUNJO0FKK0xwQjtBSTNMWTtFQUNJO0FKNkxoQjtBSTFMWTtFQUNJO0FKNExoQjtBSW5MWTtFQUNJO0VBQ0EsbUJIOUxGO0VHK0xFLGNIekxGO0VHMExFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxTGhCO0FJbkxnQjtFQUNJO0FKcUxwQjtBSWpMWTtFQUNJO0VBQ0EsbUJIbk5IO0VHb05HLGNIak5GO0VHa05FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbUxoQjtBSXpLUTtFQUNJO0VBQ0E7RUFDQTtBSjJLWjs7QUlyS0E7RUFHWTtJQUNJO0VKc0tkO0FBQ0Y7QUlqS0E7RUFHWTtJQUNJO0VKaUtkO0FBQ0Y7QUk1SkE7RUFFUTtJQUNJO0VKNkpWO0VJM0pVO0lBQ0k7RUo2SmQ7RUkxSlU7SUFDSTtFSjRKZDtFSXpKa0I7SUFDSTtFSjJKdEI7RUl0SlU7SUFDSTtFSndKZDtBQUNGO0FJcEpBO0VBR1k7SUFDSTtFSm9KZDtFSWpKVTtJQUNJO0VKbUpkO0VJL0ljO0lBQ0k7SUFDQTtFSmlKbEI7RUk3SVU7SUFDSTtFSitJZDtFSTNJVTtJQUNJO0VKNklkO0FBQ0Y7QUt4Y0E7RUFDQztFQUNBO0VBQ0EseUJKQ2E7RUlBYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMGNEO0FLeGNJO0VBQ0k7RUFDQTtBTDBjUjtBS3hjUTtFQUNJO0VBQ0E7RUFDQTtBTDBjWjtBS3ZjUTtFQUNJO0FMeWNaO0FLdGNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUx3Y1o7QUt0Y1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd2NoQjtBS3JjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVjaEI7QUtwY1k7RUFDSTtBTHNjaEI7QUtsY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTG9jWjtBS2xjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMb2NoQjtBS2pjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtY2hCO0FLamNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJKakZDO0VJa0ZEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtY3BCO0FLaGNnQjtFQUNJO0VBQ0E7RUFDQTtBTGtjcEI7QUsvYmdCO0VBQ0k7RUFDQTtFQUNBLGNKckdDO0FEc2lCckI7QUsvYm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkovR0g7RUlnSEc7RUFDQTtFQUNBO0FMaWN4QjtBSzdiZ0I7RUFDSTtBTCticEI7QUszYlk7RUFDSTtBTDZiaEI7QUsxYlk7RUFDSTtBTDRiaEI7O0FLcGJBO0VBQ0k7SUFDSTtJQUNBO0VMdWJOO0VLcGJVO0lBQ0k7SUFDQTtFTHNiZDtFS25iVTtJQUdJO0lBQ0E7SUFDQTtJQUVBO0VMa2JkO0VLaGJjO0lBQ0k7SUFDQTtJQUNBLGNKMUpOO0lJMkpNO0lBQ0E7SUFDQTtFTGtibEI7RUs5YVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBSUE7SUFDQTtJQUNBO0VMNmFkO0VLM2FjO0lBQ0k7RUw2YWxCO0VLMWFjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUw0YWxCO0VLemFjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMMmFsQjtFS3Rha0I7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUx3YXRCO0VLdGFzQjs7SUFDSTtJQUNBO0VMeWExQjtFS25hVTtJQUNJO0VMcWFkO0VLbmFjO0lBQ0k7RUxxYWxCO0VLbGFjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkozT047SUk0T007RUxvYWxCO0FBQ0Y7QU0vb0JBO0VBQ0M7RUFDQTtBTmlwQkQ7QU0vb0JJO0VBQ0k7RUFDQTtFQUNBO0FOaXBCUjtBTTlvQkk7RUFDSTtFQUNBO0FOZ3BCUjtBTTlvQlE7RUFDSTtBTmdwQlo7O0FNM29CQTtFQUVRO0lBQ0k7SUFDQTtFTjZvQlY7RU0xb0JNO0lBQ0k7RU40b0JWO0VNMW9CVTtJQUNJO0lBQ0E7RU40b0JkO0FBQ0Y7QU83cUJBO0VBQ0k7QVArcUJKO0FPN3FCSTtFQUNJO0VBQ0E7QVArcUJSO0FPN3FCUTtFQUNJO0FQK3FCWjtBTzdxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUCtxQmhCO0FPN3FCZ0I7RUFDSTtBUCtxQnBCO0FPNXFCZ0I7RUFDSTtBUDhxQnBCO0FPNXFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDhxQnhCO0FPM3FCb0I7RUFDSTtFQUNBO0FQNnFCeEI7QU96cUJnQjtFQUNJO0FQMnFCcEI7QU94cUJnQjtFQUNJO0VBQ0E7QVAwcUJwQjtBT3RxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3cUJoQjtBT3RxQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVB3cUJwQjtBT3BxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHNxQmhCO0FPcHFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUHNxQnBCO0FPbHFCWTtFQUNJO0FQb3FCaEI7QU9qcUJZO0VBQ0k7RUFDQSxjTmhHRjtFTWlHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtcUJoQjtBT2pxQmdCO0VBQVU7QVBvcUIxQjtBT2pxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtcUJoQjtBT2hxQlk7RUFDSTtFQUNBO0FQa3FCaEI7O0FPNXBCQTtFQUdZO0lBQ0k7RVA2cEJkO0VPM3BCYztJQUNJO0VQNnBCbEI7QUFDRjtBT3ZwQkE7RUFHWTtJQUNJO0VQdXBCZDtFT3JwQmM7SUFDSTtFUHVwQmxCO0VPcnBCa0I7SUFDSTtFUHVwQnRCO0VPbnBCYztJQUNJO0VQcXBCbEI7RU9scEJjO0lBQ0k7RVBvcEJsQjtBQUNGO0FRN3pCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjh6Qko7QVE1ekJJO0VBQ0k7RUFDQTtFQUNBO0FSOHpCUjtBUTV6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUjh6Qlo7QVExekJJO0VBQ0k7QVI0ekJSO0FRenpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMnpCUjtBUXp6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMnpCWjtBUXh6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUjB6Qlo7QVF2ekJRO0VBQ0k7RUFDQTtFQUNBO0FSeXpCWjtBUXR6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd3pCWjs7QVFuekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc3pCSjtBUXB6Qkk7RUFDSTtBUnN6QlIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdmFyaWFibGVzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3ZhcmlhYmxlcy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3ZhcmlhYmxlcy9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy92YXJpYWJsZXMvZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tZW51L2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tZW51L2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9mb3JtL2NvbnRhY3RfZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9hcnRpY2xlcy9hcnRpY2xlX2NhcmQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICdjb2xvcnMnO1xyXG5cclxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZDozMDAsMzAwLDQwMCw0MDBpLDcwMCw3MDBcIik7XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIGNvbG9yOiBjb2xvcnMuJHRpdGxlLWNvbG9yO1xyXG59XHJcblxyXG5wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuICBcclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItbWlkZGxlLWdyZWVuO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xyXG5cdH1cclxuXHJcbiAgICBcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZDozMDAsMzAwLDQwMCw0MDBpLDcwMCw3MDBcIik7XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaHIge1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcbn1cblxuYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzFCQUQ0RjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbmJ1dHRvbi5iYWNrd2FyZCxcbmJ1dHRvbi5mb3J3YXJkLFxuYnV0dG9uLnN1Ym1pdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwQjFFRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbn1cblxuYnV0dG9uLmJhY2t3YXJkIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG59XG5idXR0b24uYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkVsZWdhbnRJY29uc1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmJ1dHRvbi5mb3J3YXJkLFxuYnV0dG9uLnN1Ym1pdCB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XG59XG5cbmJ1dHRvbi5zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjNTVjMDIyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDMwcHggOHB4IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltZy9jaGsucG5nXCIpO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24uZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIjVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRWxlZ2FudEljb25zXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5iYWNrd2FyZDpob3Zlcixcbi5mb3J3YXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzNlNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbCxcbnNlbGVjdC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlFMUU2O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmlucHV0LmZvcm0tY29udHJvbDpmb2N1cyxcbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMEIxRUY7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbnNwYW4uZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzRmNGY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG59XG5zcGFuLmVycm9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgNnB4IDZweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNlMzRmNGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiAyMCU7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmZvcm0tZ3JvdXAgc3Bhbi5lcnJvciB7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTM1cHg7XG59XG4uZm9ybS1ncm91cCAuaWNoZWNrYm94X3NxdWFyZS1ncmV5IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZvcm0tZ3JvdXAuc2hvcnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZXJyb3JpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5odG1sICoge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmh0bWwgYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBtYXJnaW4tdG9wOiAxMDNweDtcbn1cbmh0bWwgYm9keSAuYnJlYWRjcnVtYiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogLTIwcHggYXV0byBhdXRvO1xufVxuaHRtbCBib2R5IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuaHRtbCBib2R5IC5ib3hfZ2VuZXJhbCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RTFFNjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuaHRtbCBib2R5IC5xdWVzdGlvbl90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbmh0bWwgYm9keSAucXVlc3Rpb25fdGl0bGUgaDEsIGh0bWwgYm9keSAucXVlc3Rpb25fdGl0bGUgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5odG1sIGJvZHkgLnF1ZXN0aW9uX3RpdGxlIGgyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5odG1sIGJvZHkgLnF1ZXN0aW9uX3RpdGxlIHAge1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmh0bWwgYm9keSAuY3RuRk9uZEJsYW5jIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbmh0bWwgYm9keSAuY3RuRk9uZEdyaXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5odG1sIGJvZHkgLmN0bkZPbmRCbGV1IHtcbiAgYmFja2dyb3VuZDogIzAwOWRlMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuaHRtbCBib2R5IC5idG5Db25uZXhpb25iIHtcbiAgYmFja2dyb3VuZDogIzU1QzAyMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuaHRtbCBib2R5IC5pbm5lcmJsb2Mge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmh0bWwgYm9keSAuZGVjb2JsZXUge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA5REUwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuaHRtbCBib2R5IC5idXR0b24uc3ViYnRuOmJlZm9yZSB7XG4gIHRvcDogMTRweCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5IC5zdWJidG4ge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAuc3ViYnRuYiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5IC5ub01hcmdCb3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaHRtbCBib2R5IC5hbGlnblRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5odG1sIGJvZHkgLnNlcGFyZTIwIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuaHRtbCBib2R5IC50YWJEZWYge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuaHRtbCBib2R5IC50YWJEZWYgdGhlYWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmh0bWwgYm9keSAudGFiRGVmIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogNXB4O1xufVxuaHRtbCBib2R5ICNmb3JtX2NvbnRhY3QgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCBib2R5IC5zbGljay1zbGlkZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuaHRtbCBib2R5IC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAubGFzdC1hcnRpY2xlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xufVxuaHRtbCBib2R5IC5sYXN0LWFydGljbGVzIC5hcnRpY2xlIC5pbWcge1xuICBtaW4taGVpZ2h0OiAyNjBweDtcbn1cbmh0bWwgYm9keSAubGFzdC1hcnRpY2xlcyAuaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaHRtbCBib2R5IC5sYXN0LWFydGljbGVzIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG5odG1sIGJvZHkgLmJ0bkNvbklucyAuY29ubmV4aW9uQnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM1NUMwMjI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTUwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmh0bWwgYm9keSAuYnRuQ29uSW5zIC5jb25uZXhpb25CdG4ucHJvamV0cyB7XG4gIGJhY2tncm91bmQ6ICMwMzc0QTQ7XG59XG5odG1sIGJvZHkgLmJ0bkNvbklucyAuaW5zY3JpQnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDlERTA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTUwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaHRtbCBib2R5IC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBodG1sIGJvZHkgLmlubmVyYmxvYyB7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MjBweCkge1xuICBodG1sIGJvZHkgLmlubmVyYmxvYyB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBodG1sIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgaHRtbCBib2R5ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIH1cbiAgaHRtbCBib2R5IC5sYXN0LWFydGljbGVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgaHRtbCBib2R5IC5sYXN0LWFydGljbGVzIC5hcnRpY2xlIC5pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICB9XG4gIGh0bWwgYm9keSAuaW1nLWFjc2lvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzdweCkge1xuICBodG1sIGJvZHkgLmlubmVyYmxvYyB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIH1cbiAgaHRtbCBib2R5IC5ib3hfZ2VuZXJhbCB7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7XG4gIH1cbiAgaHRtbCBib2R5IC5xdWVzdGlvbl90aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICBodG1sIGJvZHkgcC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgYm9keSAubGFzdC1hcnRpY2xlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUUxRTY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5oZWFkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5oZWFkZXIgLmhlYWRlciAjbG9nb19ob21lIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlciAjbWVudS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuaGVhZGVyICNjb250YWN0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyICNjb250YWN0LWluZm8gLnRpdGxlLWNvbnRhY3Qge1xuICBjb2xvcjogIzAwQjFFRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaGVhZGVyIC5oZWFkZXIgI2NvbnRhY3QtaW5mbyAubGlUZWwge1xuICBjb2xvcjogIzAwQjFFRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuaGVhZGVyIC5oZWFkZXIgI2NvbnRhY3QtaW5mbzpub3QoLmNvbm5lY3RlZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5oZWFkZXIgI25hdmlnYXRpb24tYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAuaGVhZGVyICNuYXZpZ2F0aW9uLWJhciAuaGVhZGVyLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5oZWFkZXIgLmhlYWRlciAjbmF2aWdhdGlvbi1iYXIgLmFuaW1hdGVkX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlciAjbmF2aWdhdGlvbi1iYXIgLmFuaW1hdGVkX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTVweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUQ0RjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuaGVhZGVyIC5oZWFkZXIgI25hdmlnYXRpb24tYmFyIC5hbmltYXRlZF9saW5rOmhvdmVyOmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuaGVhZGVyIC5oZWFkZXIgI25hdmlnYXRpb24tYmFyIC5hbmltYXRlZF9saW5rLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFCQUQ0Rjtcbn1cbmhlYWRlciAuaGVhZGVyICNuYXZpZ2F0aW9uLWJhciAuYW5pbWF0ZWRfbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTVweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUQ0RjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5oZWFkZXIgLmhlYWRlciAjbmF2aWdhdGlvbi1iYXIgLmFuaW1hdGVkX2xpbmsubG9nb3V0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmhlYWRlciAuaGVhZGVyICNuYXZpZ2F0aW9uLWJhciA+IC5hbmltYXRlZF9saW5rOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbmhlYWRlciAuaGVhZGVyICNuYXZpZ2F0aW9uLWJhciA+IC5hbmltYXRlZF9saW5rOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgI2xvZ29faG9tZSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAjbWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyICNtZW51LWljb24gLnRvZ2dsZS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTI5Y2Q4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgI25hdmlnYXRpb24tYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAjbmF2aWdhdGlvbi1iYXIucmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgI25hdmlnYXRpb24tYmFyIC5oZWFkZXItc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjREREREREO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAjbmF2aWdhdGlvbi1iYXIgLmFuaW1hdGVkX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyICNuYXZpZ2F0aW9uLWJhciAuYnRuQ29uSW5zIC5jb25uZXhpb25CdG4sXG4gIGhlYWRlciAuaGVhZGVyICNuYXZpZ2F0aW9uLWJhciAuYnRuQ29uSW5zIC5pbnNjcmlCdG4ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyICNuYXZpZ2F0aW9uLWJhciAuYnRuQ29uSW5zIC5jb25uZXhpb25CdG46bm90KC5wcm9qZXRzKTpub3QoLmNvbXB0ZSksXG4gIGhlYWRlciAuaGVhZGVyICNuYXZpZ2F0aW9uLWJhciAuYnRuQ29uSW5zIC5pbnNjcmlCdG46bm90KC5wcm9qZXRzKTpub3QoLmNvbXB0ZSkge1xuICAgIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgI2NvbnRhY3QtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAjY29udGFjdC1pbmZvIC50aXRsZS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyICNjb250YWN0LWluZm8gLmxpVGVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1QzAyMjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgfVxufVxuZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUUxRTY7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbmZvb3RlciBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5mb290ZXIgLnBpZWRwYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuZm9vdGVyIC5waWVkcGFnZSAuY3RuY29ycmRwaWVkIHtcbiAgbWFyZ2luLWxlZnQ6IDQ3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBmb290ZXIgcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICBmb290ZXIgLnBpZWRwYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIgLnBpZWRwYWdlIC5jdG5jb3JyZHBpZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNjb250YWN0IHtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjNDFjMmE2O1xufVxuI2NvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QgZm9ybSNmb3JtX2NvbnRhY3Qge1xuICB3aWR0aDogNTUlO1xufVxuI2NvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0IGZvcm0jZm9ybV9jb250YWN0IC5ncm91cC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbiNjb250YWN0IC5jb250YWluZXItY29udGFjdCBmb3JtI2Zvcm1fY29udGFjdCAuZ3JvdXAtaW5wdXQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2NvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0IGZvcm0jZm9ybV9jb250YWN0IC5ncm91cC1pbnB1dCA+IGRpdi5uYW1lcyB7XG4gIHdpZHRoOiA1MCU7XG59XG4jY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QgZm9ybSNmb3JtX2NvbnRhY3QgLmdyb3VwLWlucHV0ID4gZGl2Lm5hbWVzIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkNWRiO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWY4O1xuICBjb2xvcjogIzFmMjkzNztcbn1cbiNjb250YWN0IC5jb250YWluZXItY29udGFjdCBmb3JtI2Zvcm1fY29udGFjdCAuZ3JvdXAtaW5wdXQgPiBkaXYubmFtZXMgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG4jY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QgZm9ybSNmb3JtX2NvbnRhY3QgLmdyb3VwLWlucHV0ID4gLnNmcl9wcmVub20ge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4jY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QgZm9ybSNmb3JtX2NvbnRhY3QgLmdyb3VwLWlucHV0IGlucHV0LCAjY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QgZm9ybSNmb3JtX2NvbnRhY3QgLmdyb3VwLWlucHV0IHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG4jY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QgZm9ybSNmb3JtX2NvbnRhY3QgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkNWRiO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWY4O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGNvbG9yOiAjMWYyOTM3O1xufVxuI2NvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0IGZvcm0jZm9ybV9jb250YWN0IHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzFkOWU3NTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjksIDE1OCwgMTE3LCAwLjEyKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNjb250YWN0IC5jb250YWluZXItY29udGFjdCBmb3JtI2Zvcm1fY29udGFjdCBpbnB1dC5mb3JtLWNvbnRyb2wsICNjb250YWN0IC5jb250YWluZXItY29udGFjdCBmb3JtI2Zvcm1fY29udGFjdCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1jb2xvcjogI2QwZDVkYjtcbiAgYmFja2dyb3VuZDogI2ZhZmFmODtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBjb2xvcjogIzFmMjkzNztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xufVxuI2NvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0IGZvcm0jZm9ybV9jb250YWN0IGlucHV0LmZvcm0tY29udHJvbDpmb2N1cywgI2NvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0IGZvcm0jZm9ybV9jb250YWN0IHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxZDllNzU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI5LCAxNTgsIDExNywgMC4xMik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QgZm9ybSNmb3JtX2NvbnRhY3QgLmlzLWludmFsaWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGMyNjI2ICFpbXBvcnRhbnQ7XG59XG4jY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QgZm9ybSNmb3JtX2NvbnRhY3QgLnN1YnNmciB7XG4gIGJhY2tncm91bmQ6ICMxZDllNzU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbn1cbiNjb250YWN0IC5jb250YWluZXItY29udGFjdCBmb3JtI2Zvcm1fY29udGFjdCAuc3Vic2ZyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkN2E1YTtcbn1cbiNjb250YWN0IC5jb250YWluZXItY29udGFjdCBmb3JtI2Zvcm1fY29udGFjdCAuZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmZWYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNkYzI2MjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbn1cbiNjb250YWN0IC5jb250YWluZXItY29udGFjdCBmb3JtI2Zvcm1fY29udGFjdCAuc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNmI3MjgwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2NvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0IGZvcm0jZm9ybV9jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QgZm9ybSNmb3JtX2NvbnRhY3QgLnN1YnNmciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczN3B4KSB7XG4gICNjb250YWN0IC5jb250YWluZXItY29udGFjdCBmb3JtI2Zvcm1fY29udGFjdCwgI2NvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0IGZvcm0jZm9ybV9jb250YWN0IC5ncm91cC1pbnB1dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QgZm9ybSNmb3JtX2NvbnRhY3QgLmdyb3VwLWlucHV0LCAjY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QgZm9ybSNmb3JtX2NvbnRhY3QgLmdyb3VwLWlucHV0IC5ncm91cC1pbnB1dCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gICNjb250YWN0IC5jb250YWluZXItY29udGFjdCBmb3JtI2Zvcm1fY29udGFjdCAuZ3JvdXAtaW5wdXQgPiBkaXYubmFtZXMsICNjb250YWN0IC5jb250YWluZXItY29udGFjdCBmb3JtI2Zvcm1fY29udGFjdCAuZ3JvdXAtaW5wdXQgPiAuc2ZyX3ByZW5vbSwgI2NvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0IGZvcm0jZm9ybV9jb250YWN0IC5ncm91cC1pbnB1dCAuZ3JvdXAtaW5wdXQgPiBkaXYubmFtZXMsICNjb250YWN0IC5jb250YWluZXItY29udGFjdCBmb3JtI2Zvcm1fY29udGFjdCAuZ3JvdXAtaW5wdXQgLmdyb3VwLWlucHV0ID4gLnNmcl9wcmVub20ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0IGZvcm0jZm9ybV9jb250YWN0IC50ZXh0LXJpZ2h0LCAjY29udGFjdCAuY29udGFpbmVyLWNvbnRhY3QgZm9ybSNmb3JtX2NvbnRhY3QgLmdyb3VwLWlucHV0IC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NvbnRhY3QgLmNvbnRhaW5lci1jb250YWN0IGZvcm0jZm9ybV9jb250YWN0IC5zdWJzZnIsICNjb250YWN0IC5jb250YWluZXItY29udGFjdCBmb3JtI2Zvcm1fY29udGFjdCAuZ3JvdXAtaW5wdXQgLnN1YnNmciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmFydGljbGU6bm90KC5hbGF1bmUpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hcnRpY2xlOm5vdCguYWxhdW5lKSAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnRpY2xlOm5vdCguYWxhdW5lKSAuaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hcnRpY2xlOm5vdCguYWxhdW5lKSBoMyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmFydGljbGU6bm90KC5hbGF1bmUpIC5pbmZvcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hcnRpY2xlOm5vdCguYWxhdW5lKSAuaW5mb3MgLnRoZW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE0YWU0ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXJ0aWNsZTpub3QoLmFsYXVuZSkgLmluZm9zIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzNiM2IzYjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFydGljbGU6bm90KC5hbGF1bmUpIC5pbmZvcyAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5hcnRpY2xlOm5vdCguYWxhdW5lKSAuaW5mb3MgYS50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjM2IzYjNiO1xufVxuXG4ubm90ZS1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0xMnB4O1xufVxuLm5vdGUtYXJ0aWNsZSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xufSIsIiRjb2xvci1ncmVlbjogIzU1QzAyMjtcclxuJGNvbG9yLW1pZGRsZS1ncmVlbjogIzFCQUQ0RjtcclxuXHJcbiRjb2xvci1ibHVlOiAjMDA5REUwO1xyXG4kY29sb3ItZGFyay1ibHVlOiAjNDg2N0JGO1xyXG5cclxuJGNvbG9yLXdoaXRlOiAjRkZGRkZGO1xyXG4kY29sb3ItbGlnaHQtZ3JleTogI0Q5RTFFNjtcclxuXHJcbiR0ZXh0LWNvbG9yOiAjNTU1NTU1O1xyXG4kdGl0bGUtY29sb3I6ICMzMzMzMzM7XHJcblxyXG4vLyBOZXV0cmFsc1xyXG4kY29sb3ItbmV1dHJhbC1ibGFjazogIzNFM0UzRTtcclxuJGNvbG9yLW5ldXRyYWwtYmxhY2stODA6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcclxuJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcclxuJGNvbG9yLW5ldXRyYWwtd2hpdGU6ICNGRkZGRkY7XHJcbiRjb2xvci1uZXV0cmFsLWNyZWFtOiAjRjlGOEY3O1xyXG4kY29sb3ItbmV1dHJhbC1saWdodC1ncmV5OiAjRjVGNUY1O1xyXG4kY29sb3ItbmV1dHJhbC1saWdodC1ibHVlOiAjQ0ZFN0ZGO1xyXG4kY29sb3ItbmV1dHJhbC1jb250b3VyOiAjRDRENEQ0O1xyXG5cclxuLy8gQmFzZVxyXG4kY29sb3ItcHJpbWFyeS1iYXNlOiAjNEQ5OUU1O1xyXG4kY29sb3Itc2VtYW50aWMtZ3JlZW46ICMzOUQ3NkY7XHJcbiRjb2xvci1tZW51LWdyZXk6ICM2Qjc3ODE7XHJcblxyXG4kcmVkLXByaW1hcnk6ICNkZDUxMzM7IiwiQHVzZSAnY29sb3JzJztcclxuXHJcbmJ1dHRvbi5iYWNrd2FyZCxcclxuYnV0dG9uLmZvcndhcmQsXHJcbmJ1dHRvbi5zdWJtaXQge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcclxuXHRwYWRkaW5nOiA3cHggMjBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZTtcclxuXHQtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2U7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlO1xyXG5cdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2U7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0bWluLXdpZHRoOiAxMTBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogIzAwQjFFRjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xyXG59XHJcblxyXG5idXR0b24uYmFja3dhcmQge1xyXG5cdGNvbG9yOiBjb2xvcnMuJHRpdGxlLWNvbG9yO1xyXG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XHJcblx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggMzBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDM0XCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdFbGVnYW50SWNvbnMnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmZvcndhcmQsXHJcbmJ1dHRvbi5zdWJtaXQge1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweDtcclxufVxyXG5idXR0b24uc3VibWl0IHtcclxuICAgIGJhY2tncm91bmQ6ICM1NWMwMjI7XHJcbiAgICBjb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA4cHggMzBweCA4cHggOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWcvY2hrLnBuZycpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG5idXR0b25bZGlzYWJsZWRdIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5idXR0b24uZm9yd2FyZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFwzNVwiO1xyXG5cdGZvbnQtZmFtaWx5OiAnRWxlZ2FudEljb25zJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA4cHg7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uYmFja3dhcmQ6aG92ZXIsXHJcbi5mb3J3YXJkOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDA3M2U1O1xyXG5cdGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xyXG59IiwiQHVzZSAnY29sb3JzJztcclxuXHJcbmlucHV0LmZvcm0tY29udHJvbCxcclxuc2VsZWN0LmZvcm0tY29udHJvbCxcclxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kY29sb3ItbGlnaHQtZ3JleTtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdHBhZGRpbmc6IDZweCAxMHB4IDZweCAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMEIxRUY7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kdGV4dC1jb2xvcjtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZXJyb3Ige1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHRvcDogLTIwcHg7XHJcblx0bGVmdDogMTVweDtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTM0ZjRmO1xyXG5cdGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDZweCA4cHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDZweCA2cHggMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNlMzRmNGY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1ncm91cCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHJcblx0c3Bhbi5lcnJvciB7XHJcblx0XHRsZWZ0OiAtNXB4O1xyXG5cdFx0dG9wOiAtMzVweDtcclxuXHR9XHJcblxyXG4gICAgLmljaGVja2JveF9zcXVhcmUtZ3JleSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvcnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcnJvcmlucHV0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcclxufSIsIkB1c2UgXCJ2YXJpYWJsZXMvY29sb3JzXCI7XHJcblxyXG5odG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogY29sb3JzLiR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwM3B4O1xyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggYXV0byBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAuYnJlYWRjcnVtYi1pdGVtIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3hfZ2VuZXJhbCB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRjb2xvci1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucXVlc3Rpb25fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgaDEsIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHRpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuY3RuRk9uZEJsYW5jIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpjb2xvcnMuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5jdG5GT25kR3JpcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2VlZWVlZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuY3RuRk9uZEJsZXUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMwMDlkZTA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmJ0bkNvbm5leGlvbmIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmlubmVyYmxvYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgLmRlY29ibGV1IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1ibHVlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5idXR0b24uc3ViYnRuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5zdWJidG4geyBmb250LXNpemU6MjRweCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLnN1YmJ0bmIgeyBmb250LXNpemU6MTZweCAhaW1wb3J0YW50OyB9XHJcbiAgICBcclxuICAgICAgICAubm9NYXJnQm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuYWxpZ25Ub3Age1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5zZXBhcmUyMCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJEZWYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdGhlYWQgdGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAjZm9ybV9jb250YWN0IGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vLS0tLS0tLSBTbGljayBjYXJvdXNlbCAtLS0tLS0tLy9cclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vLS0tLS0tLSBGaW4gU2xpY2sgY2Fyb3VzZWwgLS0tLS0tLS8vXHJcblxyXG4gICAgICAgIC8vLS0tLS0tLSBMZXMgZGVybmllcnMgYXJ0aWNsZXMgLS0tLS0tLS8vXHJcbiAgICAgICAgLmxhc3QtYXJ0aWNsZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxuXHJcbiAgICAgICAgICAgIC5hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vLS0tLS0tLSBGaW4gbGVzIGRlcm5pZXJzIGFydGljbGVzIC0tLS0tLS0vL1xyXG4gICAgXHJcbiAgICAgICAgXHJcbiAgICBcclxuICAgICAgICAvLy0tLS0tLS0gSGVhZGVyIGV0IGZvb3RlciBib3V0b24gaW5zY3JpcHRpb24gY29ubmV4aW9uIC0tLS0tLS0vL1xyXG4gICAgICAgIC5idG5Db25JbnMge1xyXG4gICAgICAgICAgICAuY29ubmV4aW9uQnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9ycy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLnByb2pldHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMzc0QTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuaW5zY3JpQnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vLS0tLS0tLSBGaW4gSGVhZGVyIGV0IGZvb3RlciBib3V0b24gaW5zY3JpcHRpb24gY29ubmV4aW9uIC0tLS0tLS0vL1xyXG4gICAgXHJcbiAgICBcclxuICAgICAgICAvLy0tLS0tLS0gTGlzdGVzIGRlcm5pZXJzIGFydGljbGVzIC0tLS0tLS0vL1xyXG4gICAgICAgIC8vLS0tLS0tLSBGaW4gTGlzdGVzIGRlcm5pZXJzIGFydGljbGVzIC0tLS0tLS0vL1xyXG4gICAgICAgIFxyXG4gICAgICAgIC8vLS0tLS0tLSBIaWRlIHJlY2FwdGNoYSAtLS0tLS0tLy9cclxuICAgICAgICAuZ3JlY2FwdGNoYS1iYWRnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLy0tLS0tLS0gRmluIEhpZGUgcmVjYXB0Y2hhIC0tLS0tLS0vL1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGJvZHkge1xyXG4gICAgICAgICAgICAuaW5uZXJibG9jIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzIwcHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGJvZHkge1xyXG4gICAgICAgICAgICAuaW5uZXJibG9jIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sYXN0LWFydGljbGVzIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nLWFjc2lvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM3cHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGJvZHkge1xyXG4gICAgICAgICAgICAuaW5uZXJibG9jIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmJveF9nZW5lcmFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucXVlc3Rpb25fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAudGV4dC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGFzdC1hcnRpY2xlcyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vLi4vdmFyaWFibGVzL2NvbG9ycyc7XHJcblxyXG5oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3JzLiRjb2xvci1saWdodC1ncmV5O1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG5cclxuICAgICAgICAjbG9nb19ob21lIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbWVudS1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb250YWN0LWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZS1jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBCMUVGO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlUZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEIxRUY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguY29ubmVjdGVkKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgI25hdmlnYXRpb24tYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4OyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW5pbWF0ZWRfbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3ItbWlkZGxlLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItbWlkZGxlLWdyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3ItbWlkZGxlLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2dvdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmFuaW1hdGVkX2xpbms6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuYW5pbWF0ZWRfbGluazpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICNsb2dvX2hvbWUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjbWVudS1pY29uIHtcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAudG9nZ2xlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMjljZDg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI25hdmlnYXRpb24tYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAvLyByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICYucmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5oZWFkZXItc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREREREREO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLmFuaW1hdGVkX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYnRuQ29uSW5zIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29ubmV4aW9uQnRuLFxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnNjcmlCdG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERERERDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5wcm9qZXRzKTpub3QoLmNvbXB0ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YxRjFGMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjY29udGFjdC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpVGVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAdXNlICcuLi8uLi92YXJpYWJsZXMvY29sb3JzJztcclxuXHJcbmZvb3RlciB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9ycy4kY29sb3ItbGlnaHQtZ3JleTtcclxuXHRwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGllZHBhZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAuY3RuY29ycmRwaWVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBpZWRwYWdlIHsgXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7IFxyXG5cclxuICAgICAgICAgICAgLmN0bmNvcnJkcGllZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi8uLi92YXJpYWJsZXMvY29sb3JzJztcclxuXHJcbiNjb250YWN0IHtcclxuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgIzQxYzJhNjtcclxuXHJcbiAgICAuY29udGFpbmVyLWNvbnRhY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGZvcm0jZm9ybV9jb250YWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuXHJcbiAgICAgICAgICAgIC5ncm91cC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYubmFtZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2QwZDVkYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZjI5Mzc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuc2ZyX3ByZW5vbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0LCBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkMGQ1ZGI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWY4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFmMjkzNztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxZDllNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyOSwxNTgsMTE3LDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0LmZvcm0tY29udHJvbCwgc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDBkNWRiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmODtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWYyOTM3O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFkOWU3NTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI5LDE1OCwxMTcsMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLWludmFsaWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RjMjYyNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3Vic2ZyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZDllNzU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjMGQ3YTVhOyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWYyZjI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmVjYWNhO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkYzI2MjY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgI2NvbnRhY3Qge1xyXG4gICAgICAgIC5jb250YWluZXItY29udGFjdCB7XHJcbiAgICAgICAgICAgIGZvcm0jZm9ybV9jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJzZnIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzdweCkge1xyXG4gICAgI2NvbnRhY3Qge1xyXG4gICAgICAgIC5jb250YWluZXItY29udGFjdCB7XHJcbiAgICAgICAgICAgIGZvcm0jZm9ybV9jb250YWN0LCBmb3JtI2Zvcm1fY29udGFjdCAuZ3JvdXAtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ3JvdXAtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYubmFtZXMsID4gLnNmcl9wcmVub20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJzZnIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi5hcnRpY2xlOm5vdCguYWxhdW5lKSB7XHJcbiAgICAvLyB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAuaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9zIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC50aGVtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxNGFlNGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2IzYjNiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfSAgICAgICAgXHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2IzYjNiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vdGUtYXJ0aWNsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBsZWZ0OiAtMTJweDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/