/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
input:not([type=radio]):not([type=checkbox]), textarea, select {
  width: 100%;
  -webkit-appearance: none;
  border: none;
  border-bottom: 1px solid #000000;
  border-radius: 0;
}
input:not([type=radio]):not([type=checkbox]):focus, textarea:focus, select:focus {
  outline: none;
}

select {
  background-image: url(/build/images/bottom.43514144.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: calc(100% - 10px) center;
}

/*
|
| Erreurs dans les champs
|-----------------------------
*/
.alert.alert-danger {
  border: 2px solid #c0392b;
  border-radius: 0;
  color: #c0392b;
  background-color: transparent;
}

/*
|
| Materialize form
|-------------------
*/
.materialize-form .materialize-form-group {
  position: relative;
  margin-bottom: 25px;
}
.materialize-form .materialize-form-group label {
  position: absolute;
  top: 0;
  left: 15px;
}
.materialize-form .materialize-form-group input {
  margin-bottom: 35px;
  padding: 7px 0;
}
.materialize-form .materialize-form-group.gfield_error label {
  top: -20px;
}

form label {
  position: relative;
  color: #000000;
  display: block;
  font-weight: lighter;
}
form input, form select, form textarea {
  padding: 10px;
  margin-top: 0.5rem;
}
form input:last-child, form select:last-child, form textarea:last-child {
  margin-bottom: 15px;
}
form input:not(:last-child), form select:not(:last-child), form textarea:not(:last-child) {
  margin-bottom: 5px;
}
form input + .help-text, form select + .help-text, form textarea + .help-text {
  margin-bottom: 5px;
  font-weight: lighter;
  font-style: italic;
}
form textarea {
  height: 175px;
}
form input[type=submit] {
  background-color: rgb(23, 60, 112);
  color: #fff;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  border-radius: var(--btn-radius, 5px);
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
  letter-spacing: 1px;
}
form input[type=submit]:hover {
  background-color: rgba(23, 60, 112, 0.8);
}
form input::-webkit-input-placeholder {
  color: #999;
  font-size: 14px;
  font-weight: lighter;
}

#question-form {
  width: 80%;
  margin: 0 auto;
}
#question-form h2 {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  #question-form {
    width: 100%;
  }
  #question-form h2 {
    margin-bottom: 20px;
  }
}
#question-form .msg-wrapper {
  margin-bottom: 40px;
}
#question-form .msg-wrapper .msg-container {
  background-color: #2B9A72;
  border-radius: 3px;
  padding: 20px;
  color: #333;
  line-height: 1.128571429;
}
#question-form .msg-wrapper .msg-container span {
  font-weight: 600;
  font-size: 14px;
}
#question-form .msg-wrapper .msg-container p {
  font-size: 14px;
  display: inline;
}

@media (max-width: 767px) {
  #ask-question-form {
    margin-top: var(--header-height);
  }
}
/*
|
| Wizard multistep - formulaire d'inscription
|-------------------------------------------
*/
#inscription-form-wrapper {
  /*
  | Stepper (indicateur de progression)
  */
  /*
  | Choix sous forme de cartes (mode d'intervention / disponibilité)
  */
}
#inscription-form-wrapper h2 {
  color: var(--success-color-alt);
  font-weight: 700;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  #inscription-form-wrapper h2 {
    margin-bottom: 20px;
  }
}
#inscription-form-wrapper h3 {
  color: var(--success-color-alt);
  font-weight: 600;
  margin-bottom: 10px;
}
#inscription-form-wrapper fieldset[hidden] {
  display: none;
}
#inscription-form-wrapper fieldset {
  background-color: #fff;
  border: 1px solid rgba(75, 95, 124, 0.15);
  border-radius: var(--radius-small, 8px);
  box-shadow: 0 6px 20px rgba(1, 12, 28, 0.07);
  padding: 30px;
  margin: 0 0 20px;
  animation: step-in 0.35s ease;
}
@media (max-width: 767px) {
  #inscription-form-wrapper fieldset {
    padding: 20px;
  }
}
@media (prefers-reduced-motion: reduce) {
  #inscription-form-wrapper fieldset {
    animation: none;
  }
}
#inscription-form-wrapper .stepper {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0 0 40px;
}
@media (max-width: 767px) {
  #inscription-form-wrapper .stepper {
    margin: 0 0 20px;
  }
}
#inscription-form-wrapper .stepper li {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  outline: none;
}
#inscription-form-wrapper .stepper li.is-done {
  cursor: pointer;
}
#inscription-form-wrapper .stepper li.is-done .stepper__dot,
#inscription-form-wrapper .stepper li.is-done .stepper__label {
  transition: all 0.25s ease, opacity 0.15s ease;
}
#inscription-form-wrapper .stepper li.is-done:hover .stepper__dot, #inscription-form-wrapper .stepper li.is-done:focus-visible .stepper__dot {
  opacity: 0.7;
}
#inscription-form-wrapper .stepper li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 15px;
  left: calc(50% + 22px);
  right: calc(-50% + 22px);
  height: 2px;
  background-color: var(--gray-color);
  transition: background-color 0.25s ease;
}
#inscription-form-wrapper .stepper li.is-done:not(:last-child)::after, #inscription-form-wrapper .stepper li.is-active:not(:last-child)::after {
  background-color: var(--success-color);
}
#inscription-form-wrapper .stepper__dot {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid var(--gray-color);
  color: var(--gray-color-alt);
  font-size: 13px;
  font-weight: 600;
  transition: all 0.25s ease;
}
#inscription-form-wrapper .stepper__label {
  margin-top: 8px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--gray-color-alt);
}
#inscription-form-wrapper .stepper li.is-active .stepper__dot {
  border-color: var(--success-color);
  background-color: var(--success-color);
  color: #fff;
}
#inscription-form-wrapper .stepper li.is-active .stepper__label {
  color: var(--success-color);
}
#inscription-form-wrapper .stepper li.is-done .stepper__dot {
  border-color: var(--success-color);
  color: var(--success-color);
}
#inscription-form-wrapper .stepper li.is-done .stepper__label {
  color: var(--success-color);
}
@media (max-width: 767px) {
  #inscription-form-wrapper .stepper__label {
    display: none;
  }
}
#inscription-form-wrapper .choice-cards {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}
#inscription-form-wrapper .choice-card {
  display: flex;
  align-items: center;
  padding: 14px 16px;
  background-color: #fff;
  border: 1.5px solid rgba(75, 95, 124, 0.3);
  border-radius: var(--radius-small, 6px);
  cursor: pointer;
  font-weight: 500;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
#inscription-form-wrapper .choice-card:hover {
  border-color: var(--success-color);
}
#inscription-form-wrapper .choice-card:has(input:checked) {
  border-color: var(--success-color);
  background-color: rgba(23, 60, 112, 0.06);
}
#inscription-form-wrapper .choice-card input[type=radio],
#inscription-form-wrapper .choice-card input[type=checkbox] {
  width: 18px;
  height: 18px;
  margin: 0 12px 0 0;
  flex-shrink: 0;
  accent-color: var(--success-color);
  cursor: pointer;
}
#inscription-form-wrapper .choice-card--confirm {
  margin: 0 0 20px;
}
#inscription-form-wrapper .conditions-text {
  max-height: 320px;
  overflow-y: auto;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid var(--gray-color);
  border-radius: 3px;
  font-size: 14px;
  line-height: 1.5;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  color: var(--gray-color-alt);
  transition: all 0.25s ease;
}
#inscription-form-wrapper .conditions-text h4 {
  margin: 15px 0 5px;
}
#inscription-form-wrapper .conditions-text ul {
  padding-left: 20px;
  margin-bottom: 10px;
}
#inscription-form-wrapper .btn-next {
  background-color: rgb(23, 60, 112);
  color: #fff;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  border: none;
  border-radius: var(--btn-radius, 5px);
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#inscription-form-wrapper .btn-next:hover {
  background-color: rgba(23, 60, 112, 0.8);
}

@keyframes step-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.session-banner {
  color: white;
}
.session-banner.white .session__planning {
  background-color: rgb(23, 60, 112);
  color: white;
}
.session-banner.black .session__planning {
  background-color: white;
  color: rgb(0, 12, 28);
}

.session {
  color: white;
}
.session figure {
  height: 18.125vw;
  max-height: 300px;
  width: 100%;
}
.session.black {
  color: black;
}
.session.black figure img {
  background: #D9D9D9;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 768px) {
  .session figure {
    height: 50vw;
  }
  .session figure img {
    background: #D9D9D9;
    box-shadow: unset !important;
  }
  .session .btn-wrapper {
    margin-top: 10px;
    margin-bottom: 30px;
  }
}

.primary-gradiant {
  background: linear-gradient(180deg, #010C1C 0%, #2B9A72 125.9%);
}

.cross-container {
  width: 100%;
}
.cross-container.home {
  height: 9.375vw;
  min-height: 180px;
}
.cross-container.home .divider.v {
  margin-top: -9px;
}
@media screen and (max-width: 768px) {
  .cross-container.home {
    height: 60px;
    min-height: 60px;
  }
}

.divider {
  display: inline-block;
  height: 1px;
  background: rgb(0, 12, 28);
}
.divider.h {
  width: 100%;
}
.divider.v {
  height: 100%;
  width: 1px;
}
.divider.white {
  background: rgba(255, 255, 255, 0.5);
}

.quote-mark-icon {
  display: inline-block;
  position: absolute;
  background-image: url(/build/images/quote-1.ef60f117.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}

.question-wrapper {
  margin-bottom: 9.375vw;
}
@media screen and (max-width: 768px) {
  .question-wrapper {
    margin: 50px 0;
  }
}
.question-wrapper .question:not(:last-child) {
  border-right: 1px solid rgb(0, 12, 28);
}
@media screen and (max-width: 768px) {
  .question-wrapper .question:not(:last-child) {
    border-right: none;
    border-bottom: 1px solid grey;
  }
}
.question-wrapper .question {
  padding: 6.25vw 3.65vw 5.73vw;
}
.question-wrapper .quote-mark-icon {
  width: 6.25vw;
  max-width: 100px;
  height: 6.25vw;
  max-height: 100px;
  top: -3vw;
  left: 7.2916vw;
}
@media screen and (max-width: 768px) {
  .question-wrapper .quote-mark-icon {
    height: 50px;
    width: 50px;
    top: -25px;
  }
}

.question .quote-mark-icon {
  width: 70px;
  max-width: 70px;
  height: 70px;
  max-height: 70px;
  top: -35px;
  left: 2.604167vw;
}
@media screen and (max-width: 768px) {
  .question .quote-mark-icon {
    width: 50px;
    max-width: 50px;
    height: 50px;
    max-height: 50px;
    top: -25px;
  }
}

.fab-icon {
  position: absolute;
  bottom: -3.1vw;
  right: 5.72916vw;
  color: rgb(0, 12, 28);
  max-width: 100px;
  max-height: 100px;
  display: inline-block;
  border-radius: 50%;
  padding: 3.60416vw;
  background-color: #2B9A72;
}
.fab-icon.question-mark-icon {
  background-image: url(/build/images/question-mark.ad8218c1.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60%;
}
@media screen and (max-width: 768px) {
  .fab-icon {
    padding: 30px;
    bottom: -25px;
  }
}

#footer figure {
  width: 33.3333vw;
  height: 6.7708vw;
  max-width: 600px;
  max-height: 130px;
}
@media screen and (max-width: 768px) {
  #footer figure {
    width: 90%;
    height: 100px;
  }
  #footer figure img {
    object-fit: contain;
  }
}

.session-view {
  background: rgb(0, 12, 28) url(/build/images/session-view.d223486b.svg) no-repeat center;
  background-size: cover;
}
.session-view .session-video {
  height: 34.89583vw;
  max-height: 665px;
  width: 51.822916vw;
  max-width: 995px;
  margin-top: 10.677083vw;
}
.session-view .session-questions {
  width: 26.8229167vw;
  top: -30px;
  position: relative;
}
.session-view .session-questions .scroll {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 90vh;
  padding-right: 5px;
}
.session-view .session-questions .scroll::-webkit-scrollbar {
  width: 0.8854167vw;
}
.session-view .session-questions .scroll::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.session-view .session-questions .scroll::-webkit-scrollbar-thumb {
  background: rgb(0, 12, 28);
}
.session-view .session-questions .scroll::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.session-view .session-questions .scroll::-webkit-scrollbar-thumb {
  border-radius: 1.14583333vw;
}
.session-view .session-questions .scroll::-webkit-scrollbar-track {
  border-radius: 1.14583333vw;
}
@media screen and (max-width: 768px) {
  .session-view {
    margin-top: calc(var(--header-height) - var(--40px));
    background: none;
    padding: 0 20px;
    margin-bottom: 80px;
  }
  .session-view .session-questions {
    width: 100%;
    top: 0;
    position: relative;
    margin-top: 20px;
  }
  .session-view .session-video {
    height: 300px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

#header {
  padding-bottom: calc(var(--header-height) / 2);
}
#header #homeBanner {
  height: calc(100vh - var(--header-height) - var(--20px));
}
#header .banner {
  height: 19.7916666vw;
  max-height: 380px;
}
#header #homeBanner, #header .banner {
  top: calc(var(--header-height) / 2);
}
#header header {
  position: absolute;
  z-index: 9999;
}
@media screen and (max-width: 768px) {
  #header {
    padding-bottom: 0;
  }
  #header #homeBanner {
    min-height: 400px;
    height: 400px;
  }
  #header .banner {
    position: relative;
    height: 200px;
  }
}

body {
  transition: background-color 300ms ease;
}

.fixed-header #nav-header {
  position: fixed !important;
  z-index: 100;
  left: 0;
}

.grid {
  --item-width: 33.33%;
  display: grid;
  grid-template-columns: calc(var(--item-width) - var(--80px) / 2) calc(var(--item-width) - var(--80px) / 2) calc(var(--item-width) - var(--80px) / 2);
  grid-gap: var(--60px);
  grid-auto-flow: dense;
}
.grid > * {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media screen and (max-width: 768px) {
  .grid {
    --item-width: 50%;
    grid-template-columns: calc(var(--item-width) - var(--80px) / 2) calc(var(--item-width) - var(--80px) / 2);
  }
}
@media screen and (max-width: 480px) {
  .grid {
    --item-width: 100%;
    grid-template-columns: calc(var(--item-width) - var(--80px) / 2);
  }
}
.grid.questions .question {
  margin-bottom: var(--80px);
}
@media screen and (max-width: 480px) {
  .grid.questions .question {
    margin-bottom: 35px;
  }
}

.question a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.question-item ul {
  list-style: none;
  display: flex;
}
.question-item ul li:first-child {
  margin-right: 3px;
}
.question-item ul li:nth-child(2) :before {
  content: "•";
  margin: 0 5px;
}
.question-item .fa-facebook-f {
  color: #3b5998;
}
.question-item .fa-twitter {
  color: #1da1f2;
}
.question-item .fa-linkedin-in {
  color: #0077b5;
}
.question-item .fa-whatsapp {
  color: #25d366;
}
.question-item .fa-link {
  color: #0077b5;
}

#footer ul li {
  display: inline-block;
  color: #ffffff;
  font-weight: 100;
}
#footer ul li:before {
  content: "•";
  margin: 0 10px;
}
@media screen and (min-width: 768px) {
  #footer ul li:first-child:before {
    content: none;
  }
}
@media screen and (max-width: 768px) {
  #footer ul {
    list-style-type: none;
    flex-wrap: wrap;
  }
  #footer ul li {
    white-space: nowrap;
  }
}

@media screen and (max-width: 768px) {
  #nav-header > div {
    padding: 5px 10px;
  }
}

#mobile-menu {
  transition: all 300ms ease;
  position: fixed;
  background-color: var(--success-color);
  top: calc(-100vh + var(--header-height));
  left: 0;
  width: 100%;
  height: calc(100vh - var(--header-height));
  z-index: 2;
  overflow-y: scroll;
}
@media screen and (max-width: 768px) {
  #mobile-menu.opened {
    display: block;
    top: var(--header-height);
  }
  #mobile-menu .fill {
    height: initial;
  }
}
#mobile-menu ul {
  flex-direction: column;
  height: min-content;
}
#mobile-menu ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.62);
  height: 14.2857142857vh;
}

@media screen and (max-width: 768px) {
  .half_80 {
    width: 80%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNJaEI7RUFDSTtFQUVBO0VBRUE7RUFFSTtFQUVKO0FETko7QUNRSTtFQUNJO0FETlI7O0FDVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRFBKOztBQ1dBOzs7O0NBQUE7QUFNSTtFQUNJO0VBQ0E7RUFDQSxjQXBDRjtFQXFDRTtBRFRSOztBQ2FBOzs7O0NBQUE7QUFNSTtFQUNJO0VBQ0E7QURYUjtBQ2FRO0VBQ0k7RUFFQTtFQUNBO0FEWlo7QUNjUTtFQUNJO0VBRUE7QURiWjtBQ2lCWTtFQUNJO0FEZmhCOztBQ3NCSTtFQUNJO0VBQ0EsY0EzRUE7RUE0RUE7RUFDQTtBRG5CUjtBQ3NCSTtFQUNJO0VBQ0E7QURwQlI7QUN1QlE7RUFDSTtBRHJCWjtBQ3dCUTtFQUNJO0FEdEJaO0FDeUJRO0VBQ0k7RUFDQTtFQUNBO0FEdkJaO0FDMkJJO0VBQ0k7QUR6QlI7QUM0Qkk7RUFDSSxrQ0R6R1E7RUMwR1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMUJSO0FDNEJRO0VBQ0ksd0NEcEhVO0FBMEZ0QjtBQytCSTtFQUNJO0VBQ0E7RUFDQTtBRDdCUjs7QUNrQ0E7RUFDSTtFQUNBO0FEL0JKO0FDaUNJO0VBQ0k7QUQvQlI7QUNrQ0k7RUFSSjtJQVNRO0VEL0JOO0VDZ0NNO0lBQ0k7RUQ5QlY7QUFDRjtBQ2lDSTtFQUNJO0FEL0JSO0FDaUNRO0VBQ0kseUJEbEpRO0VDbUpSO0VBQ0E7RUFDQTtFQUNBO0FEL0JaO0FDaUNZO0VBQ0k7RUFDQTtBRC9CaEI7QUNrQ1k7RUFDSTtFQUNBO0FEaENoQjs7QUNzQ0E7RUFDSTtJQUNJO0VEbkNOO0FBQ0Y7QUNzQ0E7Ozs7Q0FBQTtBQUtBO0VBeUNJOztHQUFBO0VBeUdBOztHQUFBO0FEaExKO0FDK0JJO0VBQ0k7RUFDQTtFQUNBO0FEN0JSO0FDK0JRO0VBTEo7SUFNUTtFRDVCVjtBQUNGO0FDK0JJO0VBQ0k7RUFDQTtFQUNBO0FEN0JSO0FDZ0NJO0VBQ0k7QUQ5QlI7QUNpQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRC9CUjtBQ2lDUTtFQVRKO0lBVVE7RUQ5QlY7QUFDRjtBQ2lDSTtFQUNJO0lBQ0k7RUQvQlY7QUFDRjtBQ3FDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEbkNSO0FDcUNRO0VBTko7SUFPUTtFRGxDVjtBQUNGO0FDb0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURsQ1o7QUNvQ1k7RUFDSTtBRGxDaEI7QUNvQ2dCOztFQUVJO0FEbENwQjtBQ3FDZ0I7RUFFSTtBRHBDcEI7QUN3Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdENoQjtBQ3lDWTtFQUVJO0FEeENoQjtBQzRDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQxQ1o7QUM2Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQzQ1o7QUM4Q1E7RUFDSTtFQUNBO0VBQ0E7QUQ1Q1o7QUMrQ1E7RUFDSTtBRDdDWjtBQ2dEUTtFQUNJO0VBQ0E7QUQ5Q1o7QUNpRFE7RUFDSTtBRC9DWjtBQ2tEUTtFQUNJO0lBQ0k7RURoRGQ7QUFDRjtBQ3VESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEckRSO0FDd0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdERSO0FDd0RRO0VBQ0k7QUR0RFo7QUN5RFE7RUFDSTtFQUNBO0FEdkRaO0FDMERROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHhEWjtBQzRESTtFQUNJO0FEMURSO0FDNkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEM0RSO0FDNkRRO0VBQ0k7QUQzRFo7QUM4RFE7RUFDSTtFQUNBO0FENURaO0FDZ0VJO0VBQ0ksa0NEM1lR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SjtJQXNCUTtJQUNBO0VBZ1ROO0FBQ0Y7QUE3U1E7RUFDSTtBQStTWjtBQTdTWTtFQUhKO0lBSVE7RUFnVGQ7QUFDRjs7QUExU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNlNSOztBQXhTSTtFQUNJO0VBQ0E7QUEyU1I7QUF6U1E7RUFDSTtBQTJTWjtBQXhTUTtFQUNJO0VBQ0E7QUEwU1o7QUF0U0k7RUFDSTtBQXdTUjtBQXJTSTtFQUNJO0FBdVNSO0FBcFNJO0VBQ0k7QUFzU1I7QUFuU0k7RUFDSTtBQXFTUjtBQWxTSTtFQUNJO0FBb1NSOztBQTlSUTtFQUNJO0VBQ0EsY0NyYUo7RURzYUk7QUFpU1o7QUEvUlE7RUFDSTtFQUNBO0FBaVNaO0FBN1JJO0VBRVE7SUFDSTtFQThSZDtBQUNGO0FBelJJO0VBQ0k7SUFDSTtJQUNBO0VBMlJWO0VBelJVO0lBQ0k7RUEyUmQ7QUFDRjs7QUFyUkk7RUFDSTtJQUNJO0VBd1JWO0FBQ0Y7O0FBcFJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdVJKO0FBclJJO0VBQ0k7SUFDSTtJQUNBO0VBdVJWO0VBclJNO0lBQ0k7RUF1UlY7QUFDRjtBQXBSSTtFQUNJO0VBQ0E7QUFzUlI7QUFwUlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzUlo7O0FBalJBO0VBQ0k7SUFDSTtFQW9STjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX2Zvcm1zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJHN1Y2Nlc3MtY29sb3I6IHJnYmEoMjMsIDYwLCAxMTIsIDEpO1xyXG4kc3VjY2Vzcy1jb2xvci1ob3ZlcjogcmdiYSgyMywgNjAsIDExMiwgLjgpO1xyXG4kc3VjY2Vzcy1jb2xvci1hbHQ6IHJnYmEoMCwgMTIsIDI4LCAxKTtcclxuJHdhcm5pbmctY29sb3ItYWx0OiAjMkI5QTcyO1xyXG4kZGl2aWRlci13aWR0aDogMXB4O1xyXG4kcXVlc3Rpb24tYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiRxdWVzdGlvbi1ib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG5AaW1wb3J0ICdmb3Jtcyc7XHJcblxyXG4uc2Vzc2lvbi1iYW5uZXJ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgJi53aGl0ZXtcclxuICAgICAgICAuc2Vzc2lvbl9fcGxhbm5pbmd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxhY2t7XHJcbiAgICAgICAgLnNlc3Npb25fX3BsYW5uaW5ne1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yLWFsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXNzaW9ue1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZmlndXJle1xyXG4gICAgICAgIGhlaWdodDogMTguMTI1dnc7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibGFja3tcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q5RDlEOTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1ncmFkaWFudHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMTBDMUMgMCUsICMyQjlBNzIgMTI1LjklKTtcclxufVxyXG5cclxuLmNyb3NzLWNvbnRhaW5lcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYuaG9tZXtcclxuICAgICAgICBoZWlnaHQ6IDkuMzc1dnc7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XHJcblxyXG4gICAgICAgIC5kaXZpZGVyLnZ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIG1vYmlsZVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmLmhvbWV7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXZpZGVye1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkZGl2aWRlci13aWR0aDtcclxuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWNvbG9yLWFsdDtcclxuXHJcbiAgICAmLmh7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi52e1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogJGRpdmlkZXItd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLnF1b3RlLW1hcmstaWNvbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcHVibGljL2ljb25zL3F1b3RlLTEuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxufVxyXG5cclxuLnF1ZXN0aW9uLXdyYXBwZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5LjM3NXZ3O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucXVlc3Rpb246bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRxdWVzdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHN1Y2Nlc3MtY29sb3ItYWx0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRxdWVzdGlvbi1ib3JkZXItd2lkdGggc29saWQgZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnF1ZXN0aW9ue1xyXG4gICAgICAgIHBhZGRpbmc6IDYuMjV2dyAzLjY1dncgNS43M3Z3O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZS1tYXJrLWljb257XHJcbiAgICAgICAgd2lkdGg6IDYuMjV2dztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNi4yNXZ3O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHRvcDogLTN2dztcclxuICAgICAgICBsZWZ0OiA3LjI5MTZ2dztcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWVzdGlvbntcclxuICAgIC5xdW90ZS1tYXJrLWljb257XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgbGVmdDogMi42MDQxNjd2dztcclxuICAgIH1cclxuXHJcbiAgICAvL21vYmlsZVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAucXVvdGUtbWFyay1pY29ue1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFiLWljb257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0zLjF2dztcclxuICAgIHJpZ2h0OiA1LjcyOTE2dnc7XHJcbiAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3ItYWx0O1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogMy42MDQxNnZ3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3ItYWx0O1xyXG5cclxuICAgICYucXVlc3Rpb24tbWFyay1pY29ue1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcHVibGljL2ljb25zL3F1ZXN0aW9uLW1hcmsuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmb290ZXJ7XHJcbiAgICBmaWd1cmV7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzN2dztcclxuICAgICAgICBoZWlnaHQ6IDYuNzcwOHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlc3Npb24tdmlld3tcclxuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWNvbG9yLWFsdCB1cmwoJy4uLy4uL3B1YmxpYy9pbWFnZXMvc2Vzc2lvbi12aWV3LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIC5zZXNzaW9uLXZpZGVve1xyXG4gICAgICAgIGhlaWdodDogMzQuODk1ODN2dztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2NjVweDtcclxuICAgICAgICB3aWR0aDogNTEuODIyOTE2dnc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5OTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMC42NzcwODN2dztcclxuICAgIH1cclxuXHJcbiAgICAuc2Vzc2lvbi1xdWVzdGlvbnN7XHJcbiAgICAgICAgd2lkdGg6IDI2LjgyMjkxNjd2dztcclxuICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnNjcm9sbHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjg4NTQxNjd2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3MtY29sb3ItYWx0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjE0NTgzMzMzdnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMTQ1ODMzMzN2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgLSB2YXIoLS00MHB4KSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgLnNlc3Npb24tcXVlc3Rpb25ze1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Vzc2lvbi12aWRlb3tcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jaGVhZGVye1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgLyAyKTtcclxuXHJcbiAgICAjaG9tZUJhbm5lcntcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIHZhcigtLTIwcHgpKTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVye1xyXG4gICAgICAgIGhlaWdodDogMTkuNzkxNjY2NnZ3O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNob21lQmFubmVyLCAuYmFubmVye1xyXG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAjaG9tZUJhbm5lcntcclxuICAgICAgICAgICAgLy90b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjaG9tZUJhbm5lcnttaW4taGVpZ2h0OiA0MDBweDsgaGVpZ2h0OiA0MDBweH1cclxuICAgICAgICAuYmFubmVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlO1xyXG59XHJcblxyXG4uZml4ZWQtaGVhZGVye1xyXG4gICAgI25hdi1oZWFkZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlke1xyXG4gICAgLS1pdGVtLXdpZHRoOiAzMy4zMyU7XHJcbiAgICAkZ3JpZC1nYXA6IHZhcigtLTgwcHgpO1xyXG4gICAgLy8gMyBjb2x1bW5zIGFuZCBhdXRvIGhlaWdodFxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyh2YXIoLS1pdGVtLXdpZHRoKSAtICgkZ3JpZC1nYXAvMikpIGNhbGModmFyKC0taXRlbS13aWR0aCkgLSAoJGdyaWQtZ2FwLzIpKSBjYWxjKHZhcigtLWl0ZW0td2lkdGgpIC0gKCRncmlkLWdhcC8yKSk7XHJcbiAgICBncmlkLWdhcDogdmFyKC0tNjBweCk7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcblxyXG4gICAgJiA+ICp7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gMiBjb2x1bW5zIGFuZCBhdXRvIGhlaWdodFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAtLWl0ZW0td2lkdGg6IDUwJTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGModmFyKC0taXRlbS13aWR0aCkgLSAoJGdyaWQtZ2FwLzIpKSBjYWxjKHZhcigtLWl0ZW0td2lkdGgpIC0gKCRncmlkLWdhcC8yKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gMSBjb2x1bW4gYW5kIGF1dG8gaGVpZ2h0XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIC0taXRlbS13aWR0aDogMTAwJTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGModmFyKC0taXRlbS13aWR0aCkgLSAoJGdyaWQtZ2FwLzIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnF1ZXN0aW9uc3tcclxuICAgICAgICAucXVlc3Rpb257XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLTgwcHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWVzdGlvbntcclxuICAgIGF7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnF1ZXN0aW9uLWl0ZW17XHJcbiAgICB1bHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaTpudGgtY2hpbGQoMikgOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS1mYWNlYm9vay1me1xyXG4gICAgICAgIGNvbG9yOiAjM2I1OTk4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYS10d2l0dGVye1xyXG4gICAgICAgIGNvbG9yOiAjMWRhMWYyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYS1saW5rZWRpbi1pbntcclxuICAgICAgICBjb2xvcjogIzAwNzdiNTtcclxuICAgIH1cclxuXHJcbiAgICAuZmEtd2hhdHNhcHB7XHJcbiAgICAgICAgY29sb3I6ICMyNWQzNjY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLWxpbmt7XHJcbiAgICAgICAgY29sb3I6ICMwMDc3YjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmb290ZXJ7XHJcbiAgICB1bHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbW9iaWxlXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI25hdi1oZWFkZXJ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtb2JpbGUtbWVudXtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XHJcbiAgICB0b3A6IGNhbGMoLTEwMHZoICsgdmFyKC0taGVhZGVyLWhlaWdodCkpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICYub3BlbmVke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbGx7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWx7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xyXG5cclxuICAgICAgICBsaSBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLyA3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuaGFsZl84MHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG59IiwiJGJsYWNrOiAjMDAwMDAwO1xuJHJlZDogI2MwMzkyYjtcbiR3aGl0ZTogI2ZmZmZmZjtcblxuaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSwgdGV4dGFyZWEsIHNlbGVjdHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXI6IHtcbiAgICAgICAgYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbnNlbGVjdHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3B1YmxpYy9pY29ucy9ib3R0b20uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgY2VudGVyO1xufVxuXG5cbi8qXG58XG58IEVycmV1cnMgZGFucyBsZXMgY2hhbXBzXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYWxlcnR7XG4gICAgJi5hbGVydC1kYW5nZXJ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi8qXG58XG58IE1hdGVyaWFsaXplIGZvcm1cbnwtLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1hdGVyaWFsaXplLWZvcm17XG4gICAgLm1hdGVyaWFsaXplLWZvcm0tZ3JvdXB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nZmllbGRfZXJyb3J7XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3Jte1xuICAgIGxhYmVse1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICB9XG5cbiAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYXtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAgIC8vIGlmIG5vdCBmb2xsb3cgYnkgY2hpbGQgd2l0aCAuaGVscC10ZXh0IGNsYXNzLCBhZGQgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYrLmhlbHAtdGV4dHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWF7XG4gICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnRuLXJhZGl1cywgNXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gcGxhY2Vob2xkZXJcbiAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIH1cblxufVxuXG4jcXVlc3Rpb24tZm9ybXtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tc2ctd3JhcHBlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAubXNnLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yLWFsdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyODU3MTQyOTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgI2Fzay1xdWVzdGlvbi1mb3Jte1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICB9XG59XG5cbi8qXG58XG58IFdpemFyZCBtdWx0aXN0ZXAgLSBmb3JtdWxhaXJlIGQnaW5zY3JpcHRpb25cbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuI2luc2NyaXB0aW9uLWZvcm0td3JhcHBlcntcbiAgICBoMntcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3ItYWx0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgze1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvci1hbHQpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGZpZWxkc2V0W2hpZGRlbl17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZmllbGRzZXR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzUsIDk1LCAxMjQsIC4xNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbWFsbCwgOHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDEsIDEyLCAyOCwgLjA3KTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGVwLWluIC4zNXMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXtcbiAgICAgICAgZmllbGRzZXR7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIHwgU3RlcHBlciAoaW5kaWNhdGV1ciBkZSBwcm9ncmVzc2lvbilcbiAgICAqL1xuICAgIC5zdGVwcGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgJi5pcy1kb25le1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIC5zdGVwcGVyX19kb3QsXG4gICAgICAgICAgICAgICAgLnN0ZXBwZXJfX2xhYmVse1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLCBvcGFjaXR5IC4xNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIC5zdGVwcGVyX19kb3QsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIC5zdGVwcGVyX19kb3R7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMjJweCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTUwJSArIDIycHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktY29sb3IpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWRvbmU6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZTpub3QoOmxhc3QtY2hpbGQpOjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RvdHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JheS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1jb2xvci1hbHQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktY29sb3ItYWx0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmlzLWFjdGl2ZSAuc3RlcHBlcl9fZG90e1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5pcy1hY3RpdmUgLnN0ZXBwZXJfX2xhYmVse1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkuaXMtZG9uZSAuc3RlcHBlcl9fZG90e1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmlzLWRvbmUgLnN0ZXBwZXJfX2xhYmVse1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICZfX2xhYmVse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIHwgQ2hvaXggc291cyBmb3JtZSBkZSBjYXJ0ZXMgKG1vZGUgZCdpbnRlcnZlbnRpb24gLyBkaXNwb25pYmlsaXTDqSlcbiAgICAqL1xuICAgIC5jaG9pY2UtY2FyZHN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuY2hvaWNlLWNhcmR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDc1LCA5NSwgMTI0LCAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbWFsbCwgNnB4KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyhpbnB1dDpjaGVja2VkKXtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCA2MCwgMTEyLCAuMDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9pY2UtY2FyZC0tY29uZmlybXtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG5cbiAgICAuY29uZGl0aW9ucy10ZXh0e1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1jb2xvci1hbHQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXG4gICAgICAgIGg0e1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1uZXh0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnRuLXJhZGl1cywgNXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0ZXAtaW57XG4gICAgZnJvbXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgfVxuICAgIHRve1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/