/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/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/scribble_styles.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
* {
  padding: 0;
  margin: 0;
  text-decoration: none;
  box-sizing: border-box;
  scroll-behavior: smooth;
  scroll-padding-top: 5rem;
}

.template_body {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  overflow-x: hidden;
}

.template_body_reader {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
}

.scribble_body {
  font-family: "Roboto", sans-serif;
  background-color: #F9F5F2;
}

.scribble_navbar {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  width: 100vw;
  min-height: 10rem;
  min-height: 140px;
}
.scribble_navbar .sm-logo {
  visibility: hidden;
  display: none;
}
.scribble_navbar .menu {
  width: 100vw;
  display: flex;
  justify-content: center;
  font-size: 18px;
  opacity: 0.95;
}
.scribble_navbar .menu a, .scribble_navbar .menu .a {
  color: black;
  text-decoration: none;
}
.scribble_navbar .menu .logo {
  display: flex;
  margin: 20px;
  min-height: 100px;
  justify-content: center;
  position: relative;
}
.scribble_navbar .menu .logo div {
  width: auto;
}
.scribble_navbar .menu .logo div .logoImg {
  max-height: 100px;
}
.scribble_navbar .menu .logo div .icon {
  position: absolute;
}
.scribble_navbar .menu .nav-left {
  justify-content: space-around;
  padding-left: 50px;
  height: 100%;
}
.scribble_navbar .menu .nav-right {
  height: 100%;
  justify-content: space-around;
  padding-right: 50px;
}
.scribble_navbar .menu div {
  display: inline-flex;
  align-self: center;
  flex-direction: row;
  gap: 3em;
  width: 33%;
  font-size: 1.5rem;
}
.scribble_navbar .menu div .title {
  display: flex;
  justify-content: center;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
}
.scribble_navbar .menu div .title .edit {
  z-index: 1;
  position: absolute;
  border: solid black 1px;
  border-radius: 50px;
  background-color: white;
  width: 15px;
  top: -5px;
  right: -5px;
  cursor: pointer;
}
.scribble_navbar .menu div .home {
  width: 10px;
}
.scribble_navbar .menu div .home img {
  height: 30px;
}
.scribble_navbar .menu div .home img:hover {
  height: 35px;
}

.min_grid_height {
  min-height: 600px;
}

.bannerCont {
  padding-top: 90px;
  width: 100vw;
  background-color: #FABF9F;
  padding-bottom: 90px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.banner {
  padding: 0;
  margin: 0;
  background-color: #F9F5F2;
  display: flex;
  position: relative;
  width: 98%;
}
.banner .bannerImg {
  overflow: hidden;
  width: 100%;
  object-fit: cover;
}

section {
  width: 100vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
section .scribble_h1 {
  color: rgb(50, 50, 50);
  display: flex;
  align-items: center;
  height: 100px;
  font-family: "Homemade Apple";
  font-size: 3rem;
  font-weight: 500;
  font-style: normal;
  width: 80%;
  margin-top: 50px;
}
section .scribble_h1 span {
  background-color: rgb(50, 50, 50);
  height: 4px;
}
section .scribble_h1 .before {
  width: 40px;
}
section .scribble_h1 .after {
  flex-grow: 1;
}

.icon:hover {
  box-shadow: black 0px 1px 5px;
  cursor: pointer;
}

.miniature {
  padding: 5px;
  aspect-ratio: 1/1;
  max-width: 98%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.miniature .preview {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.miniature .preview .delete, .miniature .preview .edit {
  position: absolute;
  z-index: 1;
  top: -5px;
  width: 30px;
  border-radius: 50px;
}
.miniature .preview .delete {
  left: -5px;
}
.miniature .preview .edit {
  background-color: white;
  right: -5px;
}

.mini {
  box-shadow: black 2px 2px 5px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.focus:hover {
  cursor: pointer;
  animation: zoom 0.2s forwards;
}

.no-padding {
  padding: 0 !important;
}

.add {
  display: flex;
  justify-content: center;
  align-items: center;
}

.plus {
  min-width: 200px;
  min-height: 200px;
}

@keyframes zoom {
  0% {
    border-radius: 0px;
    width: 100%;
    height: 100%;
  }
  100% {
    border-radius: 12px;
    width: 105%;
    height: 105%;
  }
}
.above {
  font-family: "Josefin Sans", sans-serif;
  z-index: 10;
  display: flex;
  justify-content: center;
}
.above form {
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  width: auto;
  height: 60px;
  min-width: 400px;
  background-color: white;
  border: black solid 2px;
  border-radius: 5px;
}
.above form input {
  width: 25vw;
  min-width: 250px;
  margin: 0 5px 0 5px;
}
.above form .btn-close {
  margin: 5px;
  box-shadow: 2px 1px grey;
}

.logout, .back {
  width: 100%;
  height: auto;
  display: flex;
  padding: 20px;
}
.logout img, .back img {
  width: 40px;
  height: 40px;
}

.back {
  padding-left: 20px;
}

.logout a {
  display: flex;
  align-items: center;
  text-align: center;
  background-color: white;
  font-size: large;
  text-decoration: none;
  outline: none;
  border: gray 2px solid;
  border-radius: 10px;
  color: black;
  box-shadow: black 2px 1px;
}
.logout a:active {
  background-color: #aab1be;
  box-shadow: none;
}

.upload {
  position: absolute;
  background-color: white;
  border-radius: 2px;
  width: 20px;
  top: -5px;
  right: -5px;
  cursor: pointer;
}

.contact {
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: #C6682A;
}
.contact img {
  width: 50px;
  height: 50px;
}

.contactLinks {
  font-size: 3rem;
  font-weight: 500;
  padding: 20px;
  border: solid #FABF9F 2px;
  border-radius: 5px;
  display: flex; /* Si ce n'est pas déjà le cas */
  flex-direction: column; /* Ou row si vous préférez aligner horizontalement */
  justify-content: space-around; /* Ajuste l'espacement */
  align-items: stretch; /* Étend les enfants pour s'adapter à la largeur */
  min-width: 300px;
  max-width: 90dvw;
  width: auto; /* Optionnel : S'assure qu'il n'impose pas de contrainte excessive */
}
.contactLinks .links {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  flex-shrink: 0; /* Empêche le rapetissement */
  flex-grow: 1; /* Permet à links de remplir l'espace disponible */
  width: 100%; /* Optionnel : S'assure que links occupe tout l'espace */
}
.contactLinks .links .networks {
  flex-shrink: 0; /* Empêche de réduire la largeur minimale */
  flex-grow: 0; /* Empêche d'étirer networks */
  padding: 10px;
  font-size: 1.8rem;
  height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-self: center;
}
.contactLinks .links .networks .row {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.contactLinks .links .networks .row .clickable {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.contactLinks .links .networks .row .clickable .icon {
  position: absolute;
  top: 0px;
  right: -10px;
  width: 20px;
  height: 20px;
  background-color: white;
  border: solid 1px black;
  border-radius: 50%;
}
.contactLinks .links .contactDetails {
  width: auto;
  font-family: "Josefin Sans", sans-serif;
  font-size: 1.5rem;
  display: flex;
  gap: 10px;
  flex-direction: column;
  justify-content: space-between;
}
.contactLinks .links .contactDetails .phone, .contactLinks .links .contactDetails .mail {
  padding: 10px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  height: 48%;
}

.contacts_icon {
  width: 40px;
  height: 40px;
}

.form-context {
  display: flex;
  justify-content: center;
  align-items: center;
}
.form-context #add_update {
  display: flex;
  flex-direction: column;
  width: 75vw;
  min-width: 400px;
  min-height: 600px;
  overflow: hidden;
  padding: 10px;
}
.form-context #add_update .full_picture {
  max-width: 100%;
  width: 100%;
}
.form-context #add_update .full_picture .full_picture {
  display: flex;
  justify-content: center;
  padding: 20px;
  overflow: hidden;
}
.form-context #add_update .date {
  align-self: flex-end;
  margin-top: 20px;
}
.form-context #add_update button {
  margin-top: 20px;
  align-self: center;
  width: 30%;
}

.render {
  width: 100%;
  height: 600px;
}

.inputfileNoHover, .inputfile {
  cursor: default;
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.addMoreBtn {
  background-color: #6c757d;
  border-radius: "5px";
}
.addMoreBtn:hover {
  background-color: rgba(32, 32, 32, 0.6);
}

.inputfileNoHover + label, .inputfile + label {
  position: relative;
  width: 100%;
  height: 600px;
  max-height: 600px;
  background-color: rgba(204, 204, 204, 0);
  border: solid rgb(96, 96, 96) dotted 2px;
  font-size: 1.25em;
  font-weight: 700;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
}
.inputfileNoHover + label .icon, .inputfile + label .icon {
  width: 1.25em;
}
.inputfileNoHover + label .imgrender, .inputfile + label .imgrender {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
}
.inputfileNoHover + label .close, .inputfile + label .close {
  position: absolute;
  z-index: 2;
  top: 20px;
  left: 20px;
}

.inputfile + label:hover {
  cursor: pointer;
  background-color: rgba(32, 32, 32, 0.6);
  color: white;
}
.inputfile + label:hover .close:hover {
  background-color: #c46378;
}

.custom_audio_player input[type=range]::-webkit-slider-thumb {
  appearance: none;
  width: 0;
  height: 0;
}
.custom_audio_player input[type=range]::-moz-range-thumb {
  appearance: none;
  width: 0;
  height: 0;
}

#form_title {
  border: gray dotted 1px;
}

.carousel_title {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.carousel_title .previous_next:hover {
  cursor: pointer;
  box-shadow: 2px 1px gray;
}

.section_details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 75vw;
}
.section_details .final_render {
  max-width: 90%;
  margin-top: 50px;
  max-height: 600px;
}
.section_details .date {
  margin-top: 30px;
  align-self: flex-end;
}

.section_title {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  font-family: "Josefin Sans", sans-serif;
  font-size: 3rem;
  font-weight: 500;
  font-style: normal;
  text-decoration: underline;
  background-color: rgba(250, 191, 159, 0);
  text-align: center;
  margin: 0 20px 0 20px;
}

#scribble_form_title {
  border: none;
  resize: none;
  box-sizing: border-box;
}

.scribble_section_title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  padding: 0 7dvw 0 7dvw;
  margin: 6.6rem 0 3.3rem 0;
  min-height: 50px;
  font-family: "Lora", serif;
  font-optical-sizing: auto;
  font-style: italic;
  font-size: calc(15px + 2vw);
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  overflow-y: "hidden";
}

.scribble_service {
  height: 100%;
  width: 100%;
}

.css-46bh2p-MuiCardContent-root {
  padding: 0 !important;
}

.section_body {
  margin-top: 50px;
  width: 100%;
}

.App {
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.scribble_footer {
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: end;
  text-align: end;
  font-family: "Josefin Sans", sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  background-color: #FABF9F;
  width: 100vw;
}

.context {
  width: 100vw;
  min-height: 100dvh;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.loader {
  border: 5px solid #e8fcf7;
  border-top: 5px solid #FABF9F;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  animation: spin 2s linear infinite;
}

.check {
  width: 25px;
  height: 25px;
}

#editor_body {
  background-color: none;
  border: dotted 1px gray;
  padding: 5px;
}

#editor_body > div {
  border: none !important;
}

.flex {
  display: flex;
}

.centered {
  justify-content: center;
  align-items: center;
}

.container_cmd {
  position: fixed;
  display: flex;
  flex-direction: row;
  right: 0;
  top: 0;
  z-index: 5;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.container_cmd .command_menu {
  width: 15vw;
  display: flex;
  flex-direction: column;
  background-color: white;
  border-left: double 2px gray;
  padding: 5px;
  height: 100dvh;
}
.container_cmd .command_menu .color_form {
  display: grid;
  grid-template-columns: 100px 100px;
  justify-items: start;
  align-items: center;
  gap: 10px;
}
.container_cmd .arrow {
  z-index: 6;
  width: 30px;
  height: 60px;
  margin-top: 30px;
  border: solid 2px gray;
  border-left: none;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.no_show_cmd {
  right: -15vw;
}

.error404 {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (orientation: portrait) or (max-width: 1100px) {
  .scribble_navbar {
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: space-around;
    background-color: #FABF9F;
  }
  .scribble_navbar .sm-navbar {
    padding: "0px 20px 0 20px";
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .scribble_navbar .sm-navbar .burgerIcon {
    align-self: center;
    width: 30px;
    height: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2px;
    gap: 2px;
    visibility: visible;
    z-index: 8;
    border-radius: 5px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  .scribble_navbar .sm-navbar .burgerIcon span {
    width: 100%;
    height: 3px;
    background-color: black;
  }
  .scribble_navbar .sm-navbar .burgerIcon:hover {
    border: white 2px solid;
    cursor: pointer;
  }
  .scribble_navbar .sm-navbar .sm-logo {
    display: block;
    visibility: visible;
    right: 50px;
    top: 50px;
  }
  .scribble_navbar .sm-navbar .sm-logo div {
    position: relative;
    width: auto;
  }
  .scribble_navbar .sm-navbar .sm-logo div .logoImg {
    max-height: 100px;
  }
  .scribble_navbar .sm-navbar .sm-logo div .icon {
    position: absolute;
  }
  .scribble_navbar .sm-navbar .bgrToCross {
    position: relative;
    gap: 0;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }
  .scribble_navbar .sm-navbar .bgrToCross .s-1 {
    position: absolute;
    animation: upperRotate 0.2s forwards ease-in;
  }
  .scribble_navbar .sm-navbar .bgrToCross .s-2 {
    visibility: hidden;
    display: none;
  }
  .scribble_navbar .sm-navbar .bgrToCross .s-3 {
    position: absolute;
    animation: lowerRotate 0.2s forwards ease-in;
  }
  .scribble_navbar .menu {
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 10dvh;
    z-index: 4;
    width: 70vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: left;
    height: 100dvh;
    visibility: visible;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
  }
  .scribble_navbar .menu div {
    gap: 10dvh;
  }
  .scribble_navbar .menu .logo {
    visibility: hidden;
    display: none;
  }
  .scribble_navbar .menu .nav-left, .scribble_navbar .menu .nav-right {
    width: 80%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: 0;
  }
  .scribble_navbar .menu .nav-left .title, .scribble_navbar .menu .nav-right .title {
    justify-self: start;
    width: 100%;
    font-size: 1.5rem;
    height: 30px;
  }
  .scribble_navbar .menu .nav-left .home, .scribble_navbar .menu .nav-right .home {
    border: none;
  }
  .scribble_navbar .menu .nav-left {
    justify-content: flex-end;
    margin-bottom: 10dvh;
  }
  .scribble_navbar .menu .nav-right {
    justify-content: flex-start;
  }
  .scribble_navbar .menu div {
    align-self: auto;
  }
  .scribble_navbar .sm-noshow {
    left: -1100px;
    visibility: hidden;
  }
  .scribble_navbar .display {
    display: flex;
    flex-direction: column;
  }
  .preview {
    width: 100px;
    height: auto;
  }
  .container .contact .contactLinks .links .networks {
    font-size: 0.4em;
  }
  .bannerCont {
    padding-top: 10px;
    width: 100vw;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .banner {
    padding: 0;
    margin: 0;
    height: auto;
    display: flex;
    position: relative;
    width: 100%;
  }
  .banner .bannerImg {
    overflow: hidden;
    width: 100%;
    object-fit: cover;
  }
  .contactLinks {
    font-size: 1.5rem;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    align-self: center;
    justify-content: space-between;
    width: 100%;
    min-width: 300px;
    max-width: 90dvw;
    padding: 20px;
    border-radius: 5px;
  }
  .contactLinks .links {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    gap: 1dvw;
  }
  .contactLinks .links .networks {
    padding: 10px;
    font-size: 1.2rem;
    height: 80px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    align-self: center;
  }
  .contactLinks .links .networks .row {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .contactLinks .links .networks .row .clickable {
    width: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: "10px";
    position: relative;
  }
  .contactLinks .links .networks .row .clickable .icon {
    position: absolute;
    top: 0px;
    right: -10px;
    width: 20px;
    height: 20px;
    background-color: white;
    border: solid 1px black;
    border-radius: 50%;
  }
  .contactLinks .links .networks .row .clickable .contacts_icon {
    width: 30px;
    height: 30px;
  }
  .contactLinks .links span {
    align-self: center;
    justify-self: center;
    width: 90%;
    height: 4px;
    transform: rotate(90deg);
    background-color: rgb(255, 187, 0);
  }
  .contactLinks .links .contactDetails {
    font-size: 1rem;
    display: flex;
    gap: 10px;
    flex-direction: column;
    justify-content: space-around;
  }
  .contactLinks .links .contactDetails .phone, .contactLinks .links .contactDetails .mail {
    padding: 10px;
    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;
  }
  .contactLinks .links .contactDetails .phone input, .contactLinks .links .contactDetails .mail input {
    border: dotted gray 2px;
    min-width: 320px;
  }
  .contact {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .contact img {
    width: 20px;
    height: 20px;
  }
  .section_title {
    font-size: 2rem;
  }
}
@keyframes upperRotate {
  100% {
    position: absolute;
    transform: rotate(45deg);
  }
}
@keyframes lowerRotate {
  100% {
    position: absolute;
    transform: rotate(-45deg);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyaWJibGVfc3R5bGVzLmNkOWJmZWFkMTJhMjllNmIxNjY3LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFRaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFOSjs7QUFRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFMSjs7QUFTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBTko7O0FBU0E7RUFDSTtFQUNBLHlCQWpDUTtBQTJCWjs7QUFRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEo7QUFPSTtFQUNJO0VBQ0E7QUFMUjtBQU9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxSO0FBTVE7RUFDSTtFQUNBO0FBSlo7QUFNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKWjtBQUtZO0VBQ0k7QUFIaEI7QUFJZ0I7RUFDSTtBQUZwQjtBQUlnQjtFQUNJO0FBRnBCO0FBTVE7RUFDSTtFQUNBO0VBQ0E7QUFKWjtBQU1RO0VBQ0k7RUFDQTtFQUNBO0FBSlo7QUFNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpaO0FBS1k7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FBSmhCO0FBS2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSHBCO0FBTVk7RUFDSTtBQUpoQjtBQUtnQjtFQUNJO0FBSHBCO0FBS2dCO0VBQ0k7QUFIcEI7O0FBU0E7RUFDSTtBQU5KOztBQVFBO0VBQ0k7RUFDQTtFQUNBLHlCQWpJUztFQWtJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEo7O0FBT0E7RUFDSTtFQUNBO0VBQ0EseUJBMUlRO0VBNElSO0VBQ0E7RUFDQTtBQUxKO0FBTUk7RUFDSTtFQUNBO0VBQ0E7QUFKUjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjtBQUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QkEzSks7RUE0Skw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhSO0FBSVE7RUFDSTtFQUNBO0FBRlo7QUFJUTtFQUNJO0FBRlo7QUFJUTtFQUNJO0FBRlo7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBTUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKO0FBS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIUjtBQUlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZaO0FBSVE7RUFDSTtBQUZaO0FBSVE7RUFDSTtFQUNBO0FBRlo7O0FBTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUhKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUlBO0VBQ0k7QUFESjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUVBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RUFDTjtFQUNFO0lBQ0k7SUFDQTtJQUNBO0VBQ047QUFDRjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFDSjtBQUFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRVI7QUFEUTtFQUNJO0VBQ0E7RUFDQTtBQUdaO0FBRFE7RUFDSTtFQUNBO0FBR1o7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUVKO0FBREk7RUFDSTtFQUNBO0FBR1I7O0FBQUE7RUFDSTtBQUdKOztBQUFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdSO0FBREk7RUFDSTtFQUNBO0FBR1I7O0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdKOztBQURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFJSjtBQUhJO0VBQ0k7RUFDQTtBQUtSOztBQURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0o7QUFGSTtFQUNJO0VB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O0VBT047RUFOTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBUVY7RUFQVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQVNkO0VBUmM7SUFDSTtJQUNBO0lBQ0E7RUFVbEI7RUFUa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQVd0QjtFQVZzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFZMUI7RUFWc0I7SUFDSTtJQUNBO0VBWTFCO0VBUFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFTZDtFQVBVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQVNkO0VBUmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBVWxCO0VBVGtCO0lBQ0k7SUFDQTtFQVd0QjtFQUpFO0lBQ0k7SUFDQTtJQUNBO0VBTU47RUFMTTtJQUNJO0lBQ0E7RUFPVjtFQUpFO0lBQ0k7RUFNTjtBQUNGO0FBSEE7RUFFSTtJQUNJO0lBQ0E7RUFJTjtBQUNGO0FBRkE7RUFFSTtJQUNJO0lBQ0E7RUFHTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3NjcmliYmxlX3N0eWxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiRiYXNlLWNvbG9yOiAjRkFCRjlGO1xyXG4kc3ViLWNvbG9yOiAjRjlGNUYyO1xyXG4kc3ViLWFsdGVybmF0ZS1jb2xvcjogI2U4ZmNmNztcclxuJGludC1jb2xvcjogI0ZBRTBEMztcclxuJHRpdGxlLWZvbnQgOiAnUnVzc28gT25lJywgc2Fucy1zZXJpZjtcclxuJHRleHQtZm9udCA6ICdKb3N0Jywgc2Fucy1zZXJpZjtcclxuJG1haW4tZm9udCA6IFwiSG9tZW1hZGUgQXBwbGVcIjtcclxuXHJcbip7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiA1cmVtO1xyXG59XHJcbi50ZW1wbGF0ZV9ib2R5e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxufVxyXG5cclxuLnRlbXBsYXRlX2JvZHlfcmVhZGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxufVxyXG4uc2NyaWJibGVfYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWItY29sb3I7XHJcbn1cclxuLnNjcmliYmxlX25hdmJhcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xyXG4gICAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgICAvLyBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICAgIC5zbS1sb2dve1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1lbnV7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTU7XHJcbiAgICAgICAgYSwgLmF7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAubG9nb0ltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWxlZnR7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1yaWdodHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBnYXA6IDNlbTtcclxuICAgICAgICAgICAgd2lkdGggOiAzMyU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLmVkaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleCA6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcCA6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaG9tZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZzpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzVweFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5taW5fZ3JpZF9oZWlnaHR7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxufVxyXG4uYmFubmVyQ29udHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5iYW5uZXJ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1jb2xvcjtcclxuICAgIC8vIGhlaWdodDogMjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDk4JTtcclxuICAgIC5iYW5uZXJJbWd7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuc2VjdGlvbntcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnNjcmliYmxlX2gxe1xyXG4gICAgICAgIGNvbG9yOiByZ2IoNTAsIDUwLCA1MCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IDUwcHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHJnYig1MCwgNTAsIDUwKTtcclxuICAgICAgICAgICAgaGVpZ2h0IDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmVmb3Jle1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFmdGVye1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbjpob3ZlcntcclxuICAgIGJveC1zaGFkb3c6IGJsYWNrIDBweCAxcHggNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5taW5pYXR1cmV7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYXNwZWN0LXJhdGlvIDogMSAvIDE7XHJcbiAgICBtYXgtd2lkdGg6IDk4JTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAucHJldmlld3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuZGVsZXRlLCAuZWRpdHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIHdpZHRoIDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlbGV0ZXtcclxuICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVkaXR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1pbml7XHJcbiAgICBib3gtc2hhZG93OiBibGFjayAycHggMnB4IDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLmZvY3VzOmhvdmVye1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYW5pbWF0aW9uOiB6b29tIDAuMnMgZm9yd2FyZHM7XHJcbn1cclxuLm5vLXBhZGRpbmd7XHJcbiAgICBwYWRkaW5nIDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5hZGR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucGx1c3tcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxufVxyXG5Aa2V5ZnJhbWVzIHpvb20ge1xyXG4gICAgMCV7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIDEwMCV7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICB3aWR0aDogMTA1JTtcclxuICAgICAgICBoZWlnaHQ6IDEwNSU7XHJcbiAgICB9XHJcbn1cclxuLmFib3Zle1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvcm17IFxyXG4gICAgICAgIHBhZGRpbmcgOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wIDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcclxuICAgICAgICB3aWR0aCA6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBibGFjayBzb2xpZCAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aCA6IDI1dnc7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tY2xvc2V7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMXB4IGdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5sb2dvdXQsIC5iYWNre1xyXG4gICAgd2lkdGggOiAxMDAlO1xyXG4gICAgaGVpZ2h0IDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG4uYmFja3tcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4ubG9nb3V0e1xyXG4gICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBncmF5IDJweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBib3gtc2hhZG93OiBibGFjayAycHggMXB4O1xyXG4gICAgfVxyXG4gICAgYTphY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYjFiZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi51cGxvYWR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHdpZHRoIDogMjBweDtcclxuICAgIHRvcCA6IC01cHg7XHJcbiAgICByaWdodCA6IC01cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmNvbnRhY3R7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGNvbG9yIDogI0M2NjgyQTtcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0TGlua3N7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlcjogc29saWQgJGJhc2UtY29sb3IgMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyAvKiBTaSBjZSBuJ2VzdCBwYXMgZMOpasOgIGxlIGNhcyAqL1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogT3Ugcm93IHNpIHZvdXMgcHLDqWbDqXJleiBhbGlnbmVyIGhvcml6b250YWxlbWVudCAqL1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IC8qIEFqdXN0ZSBsJ2VzcGFjZW1lbnQgKi9cclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyAvKiDDiXRlbmQgbGVzIGVuZmFudHMgcG91ciBzJ2FkYXB0ZXIgw6AgbGEgbGFyZ2V1ciAqL1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIG1heC13aWR0aDogOTBkdnc7XHJcbiAgICB3aWR0aDogYXV0bzsgLyogT3B0aW9ubmVsIDogUydhc3N1cmUgcXUnaWwgbidpbXBvc2UgcGFzIGRlIGNvbnRyYWludGUgZXhjZXNzaXZlICovXHJcbiAgICAubGlua3N7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLy8gZ2FwOiAxZHZ3O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDsgLyogRW1ww6pjaGUgbGUgcmFwZXRpc3NlbWVudCAqL1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTsgLyogUGVybWV0IMOgIGxpbmtzIGRlIHJlbXBsaXIgbCdlc3BhY2UgZGlzcG9uaWJsZSAqL1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyAvKiBPcHRpb25uZWwgOiBTJ2Fzc3VyZSBxdWUgbGlua3Mgb2NjdXBlIHRvdXQgbCdlc3BhY2UgKi9cclxuICAgICAgICAubmV0d29ya3N7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyAvKiBFbXDDqmNoZSBkZSByw6lkdWlyZSBsYSBsYXJnZXVyIG1pbmltYWxlICovXHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDsgLyogRW1ww6pjaGUgZCfDqXRpcmVyIG5ldHdvcmtzICovXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAucm93e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIC5jbGlja2FibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCA6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gc3BhbntcclxuICAgICAgICAvLyAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIC8vICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMTg3LCAwKTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLmNvbnRhY3REZXRhaWxze1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXAgOiAxMHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC5waG9uZSwgLm1haWx7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGFjdHNfaWNvbntcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5mb3JtLWNvbnRleHR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgI2FkZF91cGRhdGV7XHJcbiAgICAgICAgZGlzcGxheSA6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogNzV2dztcclxuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAuZnVsbF9waWN0dXJle1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5mdWxsX3BpY3R1cmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDogMjBweDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aCA6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZW5kZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbn1cclxuLmlucHV0ZmlsZU5vSG92ZXIsIC5pbnB1dGZpbGUge1xyXG4gICAgY3Vyc29yOmRlZmF1bHQ7XHJcblx0d2lkdGg6IDAuMXB4O1xyXG5cdGhlaWdodDogMC4xcHg7XHJcblx0b3BhY2l0eTogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAtMTtcclxufVxyXG4uYWRkTW9yZUJ0bntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICBib3JkZXItcmFkaXVzOiAnNXB4JztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXRmaWxlTm9Ib3ZlciArIGxhYmVsLCAuaW5wdXRmaWxlICsgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuaWNvbntcclxuICAgICAgICB3aWR0aCA6IDEuMjVlbTtcclxuICAgIH1cclxuICAgIC5pbWdyZW5kZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDs7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDApO1xyXG4gICAgYm9yZGVyOiBzb2xpZCByZ2IoOTYsIDk2LCA5NikgZG90dGVkIDJweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuY2xvc2V7XHJcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRvcCA6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0ZmlsZSArIGxhYmVsOmhvdmVye1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjYpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgLmNsb3NlOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDYzNzg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b21fYXVkaW9fcGxheWVye1xyXG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jZm9ybV90aXRsZXtcclxuICAgIGJvcmRlcjogZ3JheSBkb3R0ZWQgMXB4O1xyXG59XHJcbi5jYXJvdXNlbF90aXRsZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnByZXZpb3VzX25leHR7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMXB4IGdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uX2RldGFpbHN7XHJcbiAgICBkaXNwbGF5IDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aCA6IDc1dnc7XHJcbiAgICAuZmluYWxfcmVuZGVye1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uX3RpdGxle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiYXNlLWNvbG9yLDApO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMCAyMHB4O1xyXG59XHJcbiNzY3JpYmJsZV9mb3JtX3RpdGxle1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIFxyXG59XHJcbi5zY3JpYmJsZV9zZWN0aW9uX3RpdGxle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmc6IDAgN2R2dyAwIDdkdnc7XHJcbiAgICBtYXJnaW46IDYuNnJlbSAwIDMuM3JlbSAwO1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XHJcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zaXplOmNhbGMoMTVweCArIDJ2dyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3ZlcmZsb3cteTogJ2hpZGRlbic7XHJcbn1cclxuXHJcbi5zY3JpYmJsZV9zZXJ2aWNle1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jc3MtNDZiaDJwLU11aUNhcmRDb250ZW50LXJvb3Qge1xyXG4gICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uX2JvZHl7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgd2lkdGggOiAxMDAlO1xyXG59XHJcbi5BcHB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uc2NyaWJibGVfZm9vdGVye1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgd2lkdGg6IDEwMHZ3OyBcclxufVxyXG4uY29udGV4dHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5sb2FkZXIge1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJHN1Yi1hbHRlcm5hdGUtY29sb3I7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJhc2UtY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuLmNoZWNre1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuI2VkaXRvcl9ib2R5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuICAgIGJvcmRlciA6IGRvdHRlZCAxcHggZ3JheTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG4jZWRpdG9yX2JvZHkgPiBkaXZ7XHJcbiAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGV4e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uY2VudGVyZWR7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgIFxyXG59XHJcbi5jb250YWluZXJfY21ke1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6NTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLmNvbW1hbmRfbWVudXtcclxuICAgICAgICB3aWR0aCA6IDE1dnc7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBkb3VibGUgMnB4IGdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgICAgIC5jb2xvcl9mb3Jte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDEwMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnJvd3tcclxuICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgIHdpZHRoIDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCBncmF5O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLm5vX3Nob3dfY21ke1xyXG4gICAgcmlnaHQ6LTE1dnc7XHJcbn1cclxuLmVycm9yNDA0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KSBvciAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG4gICAgLnNjcmliYmxlX25hdmJhcntcclxuICAgICAgICBoZWlnaHQgOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIC5zbS1uYXZiYXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICcwcHggMjBweCAwIDIwcHgnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC5idXJnZXJJY29ue1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnVyZ2VySWNvbjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogd2hpdGUgMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbS1sb2dve1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQgOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAubG9nb0ltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZ3JUb0Nyb3Nze1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgLnMtMXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB1cHBlclJvdGF0ZSAwLjJzIGZvcndhcmRzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucy0ye1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnMtM3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsb3dlclJvdGF0ZSAwLjJzIGZvcndhcmRzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBkdmg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHZ3O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IDFzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMGR2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi1sZWZ0LCAubmF2LXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaG9tZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXYtbGVmdHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMGR2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNtLW5vc2hvd3tcclxuICAgICAgICAgICAgbGVmdCA6IC0xMTAwcHg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpc3BsYXl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByZXZpZXd7XHJcbiAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIC5jb250YWN0IC5jb250YWN0TGlua3MgLmxpbmtzIC5uZXR3b3Jrc3tcclxuICAgICAgICBmb250LXNpemU6IDAuNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXJDb250e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5iYW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5iYW5uZXJJbWd7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0TGlua3N7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwZHZ3O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIC5saW5rc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIGdhcDogMWR2dztcclxuICAgICAgICAgICAgLm5ldHdvcmtze1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5yb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbGlja2FibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6JzEwcHgnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWN0c19pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMTg3LCAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGFjdERldGFpbHN7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwIDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIC5waG9uZSwgLm1haWx7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBkb3R0ZWQgZ3JheSAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uX3RpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB1cHBlclJvdGF0ZXtcclxuICAgIDAle31cclxuICAgIDEwMCV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvd2VyUm90YXRle1xyXG4gICAgMCV7fVxyXG4gICAgMTAwJXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/