/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 (2) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 10px;
}
.header h1 {
  color: white;
}
.header .menu {
  display: flex;
  column-gap: 5em;
  align-items: center;
}
.header .menu a {
  font-size: 1.2em;
  color: white;
  text-decoration: none;
}
.header .menu a.active {
  text-decoration: underline;
  text-underline-offset: 10px;
}
.header .menu a.cta-form {
  font-size: 18px;
  border: 2px solid white;
  padding: 20px;
}

.hamburger-menu {
  display: none;
  position: fixed;
  top: 40px;
  left: 20px;
  z-index: 60;
}

#menu-toggle {
  opacity: 0;
  z-index: 50;
  box-shadow: 1px 1px 1px #555555;
}
#menu-toggle:checked + .menu-btn > span {
  transform: rotate(45deg);
  background-color: #555555;
  box-shadow: none;
}
#menu-toggle:checked + .menu-btn > span::before {
  display: none;
  transform: rotate(0deg);
}
#menu-toggle:checked + .menu-btn > span::after {
  top: 0;
  transform: rotate(90deg);
  background-color: #555555;
  box-shadow: none;
}
#menu-toggle:checked ~ .menu-box {
  left: 0;
}

.menu-btn {
  z-index: 50;
  position: fixed;
  top: 40px;
  left: 20px;
  width: 26px;
  height: 26px;
  cursor: pointer;
}
.menu-btn > span,
.menu-btn > span::before,
.menu-btn > span::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  transition-duration: 0.25s;
  background-color: white;
  box-shadow: 1px 1px 1px #555555;
}
.menu-btn > span::before {
  content: "";
  top: -8px;
}
.menu-btn > span::after {
  content: "";
  top: 8px;
}

.menu-box {
  display: block;
  position: fixed;
  top: 0;
  left: -100%;
  width: 300px;
  height: 100%;
  margin: 0;
  padding: 80px 0;
  list-style: none;
  background-color: #ECEFF1;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
  transition-duration: 0.25s;
}
.menu-box .menu-item {
  display: block;
  padding: 10% 20%;
  color: #333;
  font-family: "Poppins", sans-serif;
  font-size: 1.8em;
  font-weight: 600;
  text-decoration: none;
}

@media (max-width: 768px) {
  .header {
    justify-content: right;
    width: 90%;
  }
  .header h1 {
    color: white;
    margin: 0;
  }
  .header .menu {
    display: none;
  }
  .hamburger-menu {
    display: block;
  }
}
.footer-container {
  background-color: black;
  color: white;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  height: 25vh;
  margin-top: 5em;
}
.footer-container .confirm {
  text-decoration: underline;
  text-underline-offset: 10px;
}
.footer-container .confirm a {
  color: white;
}

@media (max-width: 768px) {
  .footer-container {
    flex-direction: column;
  }
}
.home-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.home-container .first-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  flex-direction: column;
  padding: 3em;
  background-image: url(/build/images/home_01.b6af207c.webp); /* Remplace par le chemin de ton image */
  background-size: cover; /* L'image couvre tout l'espace */
  background-position: center; /* Centrer l'image */
  background-repeat: no-repeat; /* Empêcher la répétition de l'image */
}
.home-container .first-container .content {
  flex: 1; /* Permet à .content de prendre tout l'espace restant */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: white;
  row-gap: 1em;
}
.home-container .first-container .content h1 {
  font-size: 5.5em;
  font-weight: 500;
  margin: 0;
}
.home-container .first-container .content h2 {
  font-size: 2em;
  font-weight: 300;
  margin: 0;
  padding: 1em;
}
.home-container .first-container .content a {
  color: white;
  border: 2px solid white;
  width: 80%;
  padding: 2em 0;
  text-decoration: none;
}
.home-container .second-container {
  display: flex;
  justify-content: center;
  background-color: white;
  flex-direction: column;
  padding: 0 20em;
}
.home-container .second-container p.title {
  font-size: 2em;
  font-weight: 600;
  padding: 2.5em 0;
  text-align: center;
  letter-spacing: 2px;
  line-height: 1.5;
}
.home-container .second-container .poeme-container {
  display: flex;
  flex-direction: column;
  padding-bottom: 7em;
}
.home-container .second-container .poeme-container .poeme {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  font-family: "Great Vibes", cursive;
  font-size: 2em;
  line-height: 1.3;
  color: #333;
  white-space: nowrap;
}
.home-container .second-container .poeme-container .poeme h2 {
  color: #398b5e;
}
.home-container .second-container .poeme-container .poeme .strophe-cachee {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 1s ease-out, opacity 1s ease-out, margin 1s ease-out;
  margin: 0;
}
.home-container .second-container .poeme-container .poeme .strophe-cachee.sign {
  text-align: right;
}
.home-container .second-container .poeme-container .poeme .strophe-cachee p {
  padding: 0 0 0 2em;
}
.home-container .second-container .poeme-container .poeme .strophe-cachee-show {
  max-height: 1000px;
  opacity: 1;
  margin: revert;
}
.home-container .second-container .poeme-container .poeme .strophe-visible::first-letter {
  font-size: 3.7em;
  font-weight: bold;
  float: left;
  margin: 25px 40px 0 0;
  color: #398b5e;
  line-height: 0.7;
}
.home-container .second-container .poeme-container .poeme #cta-lire-suite {
  display: block;
  margin: 20px auto;
  padding: 5px 15px;
  font-size: 1em;
  font-family: "Great Vibes", cursive;
  color: #FFFFFF;
  background-color: #398b5e;
  border: 2px solid #398b5e;
  border-radius: 15px;
  cursor: pointer;
  transition: background-color 0.8s ease, color 0.8s ease;
}
.home-container .second-container .poeme-container .poeme #cta-lire-suite :hover {
  background-color: #FFFFFF;
  color: #398b5e;
  border-color: #398b5e;
}
.home-container .second-container .poeme-container .poeme #cta-lire-suite :focus {
  outline: none;
  box-shadow: 0 0 10px rgba(139, 0, 0, 0.5);
}
.home-container .second-container .poeme-container .sign {
  text-align: right;
  font-size: 0.8em;
  font-style: italic;
}
.home-container .second-container .photo-container {
  display: flex;
  column-gap: 1em;
  align-items: stretch;
}
.home-container .second-container .photo-container .first, .home-container .second-container .photo-container .second, .home-container .second-container .photo-container .third {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
}
.home-container .second-container .photo-container .first img, .home-container .second-container .photo-container .second img, .home-container .second-container .photo-container .third img {
  width: 100%;
  height: 600px;
  object-fit: cover;
  padding-bottom: 2em;
}
.home-container .second-container .photo-container .first h1, .home-container .second-container .photo-container .second h1, .home-container .second-container .photo-container .third h1 {
  font-size: 2.5em;
  letter-spacing: 1px;
}
.home-container .second-container .photo-container .first p, .home-container .second-container .photo-container .second p, .home-container .second-container .photo-container .third p {
  font-size: 1.2em;
  text-align: justify;
}
.home-container .third-container, .home-container .fourth-container {
  display: flex;
  justify-content: center;
  background-color: white;
  flex-direction: column;
  padding-top: 10em;
}
.home-container .third-container .header, .home-container .fourth-container .header {
  height: 75vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-size: cover; /* L'image couvre tout l'espace */
  background-repeat: no-repeat; /* Empêcher la répétition de l'image */
}
.home-container .third-container .header h1, .home-container .fourth-container .header h1 {
  color: white;
  font-size: 4em;
}
.home-container .third-container .header p, .home-container .fourth-container .header p {
  color: white;
  font-size: 2.5em;
}
.home-container .third-container .programme, .home-container .fourth-container .programme {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  padding-top: 5em;
}
.home-container .third-container .programme .first, .home-container .third-container .programme .second, .home-container .third-container .programme .third, .home-container .fourth-container .programme .first, .home-container .fourth-container .programme .second, .home-container .fourth-container .programme .third {
  margin-bottom: 2em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 1em;
  flex: 1;
}
.home-container .third-container .programme .first h1, .home-container .third-container .programme .second h1, .home-container .third-container .programme .third h1, .home-container .fourth-container .programme .first h1, .home-container .fourth-container .programme .second h1, .home-container .fourth-container .programme .third h1 {
  margin: 0;
}
.home-container .third-container .programme .first .pedestrian-area, .home-container .third-container .programme .second .pedestrian-area, .home-container .third-container .programme .third .pedestrian-area, .home-container .fourth-container .programme .first .pedestrian-area, .home-container .fourth-container .programme .second .pedestrian-area, .home-container .fourth-container .programme .third .pedestrian-area {
  margin: 0 2em;
  font-weight: bold;
  background-color: #f3f3f3;
  padding: 0.5em 1em;
  border-left: 4px solid #ffa500;
  border-right: 4px solid #ffa500;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  display: inline-block;
  margin-top: 1em;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
  /* &::after {
      content: ' \2192';
      font-size: 1.8em;
      margin-left: 0.5em;
      opacity: 0.7;
      font-weight: 600;
  } */
}
.home-container .third-container .programme .first .pedestrian-area:hover, .home-container .third-container .programme .first .pedestrian-area:active, .home-container .third-container .programme .second .pedestrian-area:hover, .home-container .third-container .programme .second .pedestrian-area:active, .home-container .third-container .programme .third .pedestrian-area:hover, .home-container .third-container .programme .third .pedestrian-area:active, .home-container .fourth-container .programme .first .pedestrian-area:hover, .home-container .fourth-container .programme .first .pedestrian-area:active, .home-container .fourth-container .programme .second .pedestrian-area:hover, .home-container .fourth-container .programme .second .pedestrian-area:active, .home-container .fourth-container .programme .third .pedestrian-area:hover, .home-container .fourth-container .programme .third .pedestrian-area:active {
  background-color: #e0e0e0;
  color: #000;
}
.home-container .third-container .programme .first .pedestrian-area span, .home-container .third-container .programme .second .pedestrian-area span, .home-container .third-container .programme .third .pedestrian-area span, .home-container .fourth-container .programme .first .pedestrian-area span, .home-container .fourth-container .programme .second .pedestrian-area span, .home-container .fourth-container .programme .third .pedestrian-area span {
  margin-right: 0.5em;
}
.home-container .third-container .programme .first .pedestrian-area span.material-symbols-outlined, .home-container .third-container .programme .second .pedestrian-area span.material-symbols-outlined, .home-container .third-container .programme .third .pedestrian-area span.material-symbols-outlined, .home-container .fourth-container .programme .first .pedestrian-area span.material-symbols-outlined, .home-container .fourth-container .programme .second .pedestrian-area span.material-symbols-outlined, .home-container .fourth-container .programme .third .pedestrian-area span.material-symbols-outlined {
  vertical-align: middle;
  padding-left: 0.3em;
}
.home-container .third-container .address, .home-container .fourth-container .address {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  row-gap: 1em;
}
.home-container .third-container .header {
  background-position: center 70%; /* Centrer l'image */
  background-image: url(/build/images/home_05.ea7f471c.webp); /* Remplace par le chemin de ton image */
}
.home-container .third-container .programme a {
  text-decoration: none;
  color: black;
}
.home-container .fourth-container .header {
  background-position: center 20%; /* Centrer l'image */
  background-image: url(/build/images/home_06.13f421f6.webp); /* Remplace par le chemin de ton image */
}
.home-container .fourth-container .programme .first, .home-container .fourth-container .programme .second, .home-container .fourth-container .programme .third {
  flex: 1;
}

@media (max-width: 768px) {
  .home-container .first-container {
    background-size: 180%;
    padding: 1em;
    background-position: center 100%;
  }
  .home-container .first-container .content {
    justify-content: flex-end;
    padding-bottom: 10em;
  }
  .home-container .first-container .content h1 {
    font-size: 3.5em;
    font-weight: 600;
    margin: 0;
  }
  .home-container .first-container .content h2 {
    font-size: 1.5em;
    font-weight: 300;
    margin: 0;
    padding: 1em;
  }
  .home-container .first-container .content a {
    color: white;
    border: 2px solid white;
    width: 80%;
    padding: 1.5em 0;
    text-decoration: none;
  }
  .home-container .second-container {
    padding: 2em;
  }
  .home-container .second-container p.title {
    font-size: 1.3em;
    padding: 0;
    text-align: center;
    line-height: 1.4;
    letter-spacing: 0;
    font-weight: 400;
  }
  .home-container .second-container .poeme-container {
    padding-bottom: 0;
  }
  .home-container .second-container .poeme-container .poeme {
    font-size: 1.2em;
  }
  .home-container .second-container .poeme-container .poeme .strophe-visible::first-letter {
    font-size: 2.5em;
    font-weight: bold;
    float: left;
    margin: 25px 20px 0 0;
    color: #398b5e;
    line-height: 0.7;
  }
  .home-container .second-container .poeme-container .poeme .strophe-cachee p {
    padding: 0 0 0 3em;
  }
  .home-container .second-container .photo-container {
    flex-direction: column;
  }
  .home-container .second-container .photo-container .first img, .home-container .second-container .photo-container .second img, .home-container .second-container .photo-container .third img {
    width: 70%;
    height: 25em;
    object-fit: cover;
    margin-top: 4em;
  }
  .home-container .second-container .photo-container .first p, .home-container .second-container .photo-container .second p, .home-container .second-container .photo-container .third p {
    font-size: 1em;
    font-weight: 300;
    text-align: center;
    line-height: 1.7;
  }
  .home-container .second-container .photo-container .first h1, .home-container .second-container .photo-container .second h1, .home-container .second-container .photo-container .third h1 {
    margin: 1em 0 1em 0;
    font-size: 2em;
    text-align: center;
  }
  .home-container .second-container .photo-container .second {
    order: 3;
  }
  .home-container .third-container .header {
    background-position: 61% 84%;
    background-size: 450% !important; /* L'image couvre tout l'espace */
  }
  .home-container .third-container, .home-container .fourth-container {
    padding-top: 5em;
  }
  .home-container .third-container .header, .home-container .fourth-container .header {
    width: auto;
    height: 45vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-size: 200%; /* L'image couvre tout l'espace */
    background-repeat: no-repeat; /* Empêcher la répétition de l'image */
    padding-top: 5em;
  }
  .home-container .third-container .header h1, .home-container .fourth-container .header h1 {
    color: white;
    font-size: 2em;
  }
  .home-container .third-container .header p, .home-container .fourth-container .header p {
    color: white;
    font-size: 1em;
  }
  .home-container .third-container .programme, .home-container .fourth-container .programme {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding-top: 5em;
    flex-direction: column;
    row-gap: 4em;
  }
  .home-container .third-container .programme .first, .home-container .third-container .programme .second, .home-container .third-container .programme .third, .home-container .fourth-container .programme .first, .home-container .fourth-container .programme .second, .home-container .fourth-container .programme .third {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 1em;
  }
  .home-container .third-container .programme .first h1, .home-container .third-container .programme .second h1, .home-container .third-container .programme .third h1, .home-container .fourth-container .programme .first h1, .home-container .fourth-container .programme .second h1, .home-container .fourth-container .programme .third h1 {
    font-size: 1.5em;
  }
  .home-container .third-container .programme .first .hour, .home-container .third-container .programme .second .hour, .home-container .third-container .programme .third .hour, .home-container .fourth-container .programme .first .hour, .home-container .fourth-container .programme .second .hour, .home-container .fourth-container .programme .third .hour {
    padding: 1em;
  }
  .home-container .third-container .address, .home-container .fourth-container .address {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    row-gap: 1em;
  }
  .home-container .third-container .address h1, .home-container .fourth-container .address h1 {
    font-size: 1.5em;
  }
}
.confirm-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.confirm-container .header-container {
  background-image: url(/build/images/confirm_01.59927e15.webp); /* Remplace par le chemin de ton image */
  background-size: 110%; /* L'image couvre tout l'espace */
  background-position: 19% 35%; /* Centrer l'image */
  background-repeat: no-repeat; /* Empêcher la répétition de l'image */
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 60vh;
  flex-direction: column;
  padding: 3em;
}
.confirm-container .header-container .title {
  color: white;
  font-size: 2em;
  letter-spacing: 5px;
  padding-top: 5em;
}
.confirm-container .content-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.confirm-container .content-container .hope {
  display: flex;
  justify-content: center;
  padding: 6em 0;
}
.confirm-container .content-container .form-container {
  width: 800px;
  margin: 0 auto;
  padding: 2em;
}
.confirm-container .content-container .form-container .form-group {
  display: flex;
  justify-content: center;
  margin-bottom: 1.5em;
}
.confirm-container .content-container .form-container .form-group.multi {
  column-gap: 1em;
}
.confirm-container .content-container .form-container .form-group.submit button {
  padding: 0.75em 2em;
  font-size: 1rem;
  font-weight: 600;
  color: #222;
  background-color: #fff;
  border: 2px solid #222;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.confirm-container .content-container .form-container .form-group.submit button:hover {
  background-color: #222;
  color: #fff;
}
.confirm-container .content-container .form-container .form-group label {
  display: block;
  margin-bottom: 0.5em;
  color: #666;
}
.confirm-container .content-container .form-container .form-group input, .confirm-container .content-container .form-container .form-group select {
  width: 100%;
  padding: 0.75em;
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}
.confirm-container .content-container .form-container div {
  width: 100%;
}
.confirm-container .content-container .dress-code {
  max-width: 800px;
  text-align: center;
  padding: 0 2em;
}

@media (max-width: 768px) {
  .confirm-container .header-container {
    height: 50vh;
    padding: 1em;
    background-position: 43%;
    background-size: cover;
  }
  .confirm-container .header-container .title {
    color: white;
    font-size: 1.5em;
    letter-spacing: normal;
    padding-top: 6em;
    text-align: center;
  }
  .confirm-container .content-container .hope {
    display: flex;
    justify-content: center;
    padding: 6em 2em;
    letter-spacing: 1px;
    line-height: 1.8;
  }
  .confirm-container .content-container .form-container {
    width: fit-content;
  }
  .confirm-container .content-container .dress-code {
    max-width: 800px;
    text-align: center;
  }
}
@media (max-width: 393px) {
  .confirm-container .header-container .title {
    font-size: 1em;
    letter-spacing: normal;
    padding-top: 6em;
    text-align: center;
  }
}
.gift-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.gift-container .first-container {
  background-image: url(/build/images/gift_01.4c075f53.webp); /* Remplace par le chemin de ton image */
  background-size: cover; /* L'image couvre tout l'espace */
  background-position: center 35%; /* Centrer l'image */
  background-repeat: no-repeat; /* Empêcher la répétition de l'image */
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  flex-direction: column;
  padding: 3em;
}
.gift-container .first-container div.title {
  text-align: center;
  color: white;
}
.gift-container .first-container div.title h1 {
  font-size: 4em;
  padding-top: 3em;
  letter-spacing: 5px;
}
.gift-container .first-container div.title h2 {
  font-weight: 400;
}
.gift-container .second-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.gift-container .second-container .title {
  font-size: 2em;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
  max-width: 800px;
}
.gift-container .second-container .contact-container {
  display: flex;
  justify-content: space-evenly;
  width: 80%;
  padding: 3em 0 5em 0;
}
.gift-container .second-container .contact-container .test {
  font-size: 2em;
  list-style-type: none;
}
.gift-container .second-container .contact-container .test a {
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 10px;
}
.gift-container .second-container .contact-container .test a .material-icons {
  color: #398b5e;
  font-size: 30px;
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 30;
}
.gift-container .second-container .contact-container .test a .contact-name {
  color: black;
  font-size: 0.8em;
}
.gift-container .second-container .text-footer p {
  font-size: 2em;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
  max-width: 800px;
}

@media (max-width: 768px) {
  .gift-container .first-container {
    padding: 1em;
    height: 75vh;
  }
  .gift-container .first-container div.title {
    text-align: center;
    color: white;
  }
  .gift-container .first-container div.title h1 {
    font-size: 2.5em;
    padding-top: 4em;
  }
  .gift-container .second-container {
    padding: 1em;
  }
  .gift-container .second-container .title {
    font-size: 1.5em;
    letter-spacing: 1.5px;
  }
  .gift-container .second-container .contact-container {
    flex-direction: column;
    width: 90%;
  }
  .gift-container .second-container .contact-container li {
    font-size: 1.5em;
  }
  .gift-container .second-container .text-footer p {
    font-size: 1.5em;
    letter-spacing: 1.5px;
  }
}
.tourism-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.tourism-container .first-container {
  background-image: url(/build/images/tourism_01.e6d7e1bf.webp); /* Remplace par le chemin de ton image */
  background-size: cover; /* L'image couvre tout l'espace */
  background-position: center 35%; /* Centrer l'image */
  background-repeat: no-repeat; /* Empêcher la répétition de l'image */
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  flex-direction: column;
  padding: 3em;
}
.tourism-container .first-container div.title h1 {
  padding-top: 3em;
}
.tourism-container .second-container {
  display: flex;
  flex-direction: column;
  padding-top: 5em;
  align-items: center;
}
.tourism-container .second-container .title {
  font-size: 2.3em;
  font-weight: 600;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 2em;
}
.tourism-container .second-container .programme {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2em;
  width: 100%;
  max-width: 1200px;
  padding: 0 1em;
}
.tourism-container .second-container .programme .hotel-card {
  background-color: #f8f8f8;
  padding: 2em;
  border-radius: 10px;
  text-decoration: none;
  color: inherit;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.tourism-container .second-container .programme .hotel-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
  color: #555;
}
.tourism-container .second-container .programme .hotel-card .card-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.tourism-container .second-container .programme .hotel-card .card-content h1 {
  font-size: 1.8em;
  margin-bottom: 0.5em;
}
.tourism-container .second-container .programme .hotel-card .card-content .rating {
  font-size: 1.2em;
  font-weight: bold;
  color: #ff9800;
  margin-bottom: 1em;
}
.tourism-container .second-container .programme .hotel-card .card-content .address {
  font-size: 1em;
  font-style: italic;
  margin-bottom: 0.5em;
}
.tourism-container .second-container .programme .hotel-card .card-content .see-more {
  display: none;
}
.tourism-container .third-container, .tourism-container .fourth-container {
  display: flex;
  justify-content: center;
  background-color: white;
  flex-direction: column;
  padding-top: 5em;
}
.tourism-container .third-container .header, .tourism-container .fourth-container .header {
  height: 75vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-size: cover; /* L'image couvre tout l'espace */
  background-repeat: no-repeat; /* Empêcher la répétition de l'image */
}
.tourism-container .third-container .header {
  background-image: url(/build/images/tourism_09.49ab2abd.webp); /* Remplace par le chemin de ton image */
  background-size: cover; /* L'image couvre tout l'espace */
  background-position: center 35%; /* Centrer l'image */
  background-repeat: no-repeat; /* Empêcher la répétition de l'image */
}
.tourism-container .third-container .header h2 {
  color: white;
}
.tourism-container .third-container h2 {
  padding: 2em;
  text-align: center;
  margin-bottom: 1em;
  font-size: 2em;
  color: black;
}
.tourism-container .third-container #map {
  width: 100%;
  height: 600px;
  z-index: 1;
}
.tourism-container .third-container .parking-info {
  display: flex;
  gap: 1.5em;
  align-items: center;
  justify-content: center;
}
.tourism-container .third-container .parking-info .parking {
  background-color: rgba(158, 158, 158, 0.1);
  padding: 1em;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  text-align: center;
  margin-top: 2em;
  width: 30%;
}
.tourism-container .third-container .parking-info .parking h3 {
  margin-top: 0;
  color: #333;
  font-size: 1.5em;
}
.tourism-container .third-container .parking-info .parking p {
  margin: 0.5em 0;
  color: #555;
}
.tourism-container .third-container .parking-info .parking p.walking-time {
  padding-bottom: 1em;
}
.tourism-container .third-container .parking-info .parking p.walking-time span {
  vertical-align: bottom;
  font-size: 30px;
}
.tourism-container .third-container .parking-info .parking a {
  display: inline-block;
  padding: 0.5em 1em;
  margin-top: 0.5em;
  background-color: #5bc0de;
  color: white;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 0.3s ease;
}
.tourism-container .third-container .parking-info .parking a:hover {
  background-color: #31b0d5;
}
.tourism-container .fourth-container .header {
  background-position: center 50%; /* Centrer l'image */
  background-image: url(/build/images/tourism_03.9dd3f94d.webp); /* Remplace par le chemin de ton image */
}
.tourism-container .fourth-container .city-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #ddd;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  max-width: 900px;
  margin: 20px auto;
}
.tourism-container .fourth-container .city-container .distance-table {
  flex: 1;
  margin-right: 20px;
}
.tourism-container .fourth-container .city-container .distance-table table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  font-family: Arial, sans-serif;
  font-size: 14px;
}
.tourism-container .fourth-container .city-container .distance-table table thead th {
  background-color: #888;
  color: white;
  padding: 10px;
  text-align: center;
  font-weight: bold;
}
.tourism-container .fourth-container .city-container .distance-table table tbody td {
  padding: 8px;
  border-bottom: 1px solid #ddd;
}
.tourism-container .fourth-container .city-container .distance-table table tbody tr:nth-child(even) {
  background-color: #ccc;
}
.tourism-container .fourth-container .city-container .distance-table table tbody tr:nth-child(odd) {
  background-color: #f2f2f2;
}
.tourism-container .fourth-container .city-container .image {
  flex: 1;
  text-align: right;
}
.tourism-container .fourth-container .city-container .image img {
  max-width: 100%;
  height: auto;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.tourism-container .fourth-container .photo-container {
  display: flex;
  column-gap: 1em;
  align-items: stretch;
  flex-wrap: wrap;
  padding: 5em 20em;
}
.tourism-container .fourth-container .photo-container .first, .tourism-container .fourth-container .photo-container .second, .tourism-container .fourth-container .photo-container .third, .tourism-container .fourth-container .photo-container .fourth, .tourism-container .fourth-container .photo-container .fifth {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  flex-basis: calc(33.333% - 1em);
  margin-bottom: 2em;
}
.tourism-container .fourth-container .photo-container .first img, .tourism-container .fourth-container .photo-container .second img, .tourism-container .fourth-container .photo-container .third img, .tourism-container .fourth-container .photo-container .fourth img, .tourism-container .fourth-container .photo-container .fifth img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  padding-bottom: 2em;
}
.tourism-container .fourth-container .photo-container .first h1, .tourism-container .fourth-container .photo-container .second h1, .tourism-container .fourth-container .photo-container .third h1, .tourism-container .fourth-container .photo-container .fourth h1, .tourism-container .fourth-container .photo-container .fifth h1 {
  position: absolute;
  color: white;
  font-size: 2.5em;
  letter-spacing: 1px;
  background-color: rgba(0, 0, 0, 0.3); /* Fond semi-transparent */
}
.tourism-container .fourth-container .photo-container .first p, .tourism-container .fourth-container .photo-container .second p, .tourism-container .fourth-container .photo-container .third p, .tourism-container .fourth-container .photo-container .fourth p, .tourism-container .fourth-container .photo-container .fifth p {
  text-align: justify;
}
.tourism-container div.title {
  text-align: center;
  color: white;
}
.tourism-container div.title h1 {
  font-size: 4em;
  letter-spacing: 5px;
}
.tourism-container div.title h2 {
  font-weight: 400;
}

@media (max-width: 768px) {
  .tourism-container .first-container {
    padding: 1em;
    height: 75vh;
  }
  .tourism-container .first-container div.title h1 {
    padding-top: 4em;
  }
  .tourism-container .second-container {
    padding: 1em;
  }
  .tourism-container .second-container .title {
    font-size: 1.8em;
    font-weight: 600;
    text-align: center;
    letter-spacing: 2px;
  }
  .tourism-container .second-container .programme .hotel-card .card-content .see-more {
    display: block;
  }
  .tourism-container .third-container .header {
    width: auto;
  }
  .tourism-container .third-container #map {
    height: 300px;
  }
  .tourism-container .third-container .parking-info {
    flex-direction: column;
  }
  .tourism-container .third-container .parking-info .parking {
    padding: 0.8em;
    border-radius: 5px;
    width: 90%;
  }
  .tourism-container .third-container .parking-info .parking h3 {
    font-size: 1.2em;
  }
  .tourism-container .third-container .parking-info .parking p {
    font-size: 0.9em;
  }
  .tourism-container .third-container .parking-info .parking a {
    font-size: 0.9em;
    padding: 0.4em 0.8em;
  }
  .tourism-container .fourth-container .header {
    background-position: 70% 50%;
    width: auto;
  }
  .tourism-container .fourth-container .city-container {
    padding: 10px;
  }
  .tourism-container .fourth-container .city-container .distance-table {
    margin-right: auto;
  }
  .tourism-container .fourth-container .city-container .image {
    display: none;
  }
  .tourism-container .fourth-container .photo-container {
    flex-direction: column;
    padding: 1em;
  }
  .tourism-container .fourth-container .photo-container .first h1, .tourism-container .fourth-container .photo-container .second h1, .tourism-container .fourth-container .photo-container .third h1, .tourism-container .fourth-container .photo-container .fourth h1, .tourism-container .fourth-container .photo-container .fifth h1 {
    font-size: 1.8em;
  }
  .tourism-container div.title {
    text-align: center;
    color: white;
  }
  .tourism-container div.title h1 {
    font-size: 2.5em;
    letter-spacing: 5px;
  }
  .tourism-container div.title h2 {
    font-weight: 300;
  }
}
body {
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "Poppins", sans-serif;
  overflow-x: hidden;
}

h1 {
  font-family: "Bitter", sans-serif;
}

.bold {
  font-weight: bold;
}

.hour {
  padding: 2em;
  font-size: 2em;
}

.italic {
  font-style: italic;
}

.background-filter {
  position: relative;
}
.background-filter:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 10;
}
.background-filter h1, .background-filter h2, .background-filter a, .background-filter p {
  position: relative;
  z-index: 20;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX3N0eWxlc19hcHBfc2Nzcy1hc3NldHNfc3R5bGVzX2FwcF9zY3NzLWFzc2V0c19zdHlsZXNfYXBwX3Njc3MuY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUEsZ0JBQWdCO0FDQWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURJSjtBQ0hJO0VBQ0k7QURLUjtBQ0hJO0VBQ0k7RUFDQTtFQUNBO0FES1I7QUNKUTtFQUNJO0VBQ0E7RUFDQTtBRE1aO0FDTFk7RUFDSTtFQUNBO0FET2hCO0FDTFk7RUFDSTtFQUNBO0VBQ0E7QURPaEI7O0FDREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FESUo7O0FDRkE7RUFDSTtFQUNBO0VBQ0E7QURLSjtBQ0hJO0VBQ0k7RUFDQTtFQUNBO0FES1I7QUNGSTtFQUNJO0VBQ0E7QURJUjtBQ0FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURFUjtBQ0VJO0VBQ0k7QURBUjs7QUNJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEREo7QUNFSTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURBUjtBQ0dJO0VBQ0k7RUFDQTtBRERSO0FDSUk7RUFDSTtFQUNBO0FERlI7O0FDTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURISjtBQ0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURGUjs7QUNRQTtFQUNJO0lBQ0k7SUFDQTtFRExOO0VDTU07SUFDSTtJQUNBO0VESlY7RUNNTTtJQUNJO0VESlY7RUNPRTtJQUNJO0VETE47QUFDRjtBRXBJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc0lKO0FFcklJO0VBQ0k7RUFDQTtBRnVJUjtBRXRJUTtFQUNJO0FGd0laOztBRW5JQTtFQUNJO0lBQ0k7RUZzSU47QUFDRjtBRzFKQTtFQUNJO0VBQ0E7RUFDQTtBSDRKSjtBRzNKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINkpSO0FHNUpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhKWjtBRzdKWTtFQUNJO0VBQ0E7RUFDQTtBSCtKaEI7QUc3Slk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSCtKaEI7QUc3Slk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK0poQjtBRzNKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg2SlI7QUc1SlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4Slo7QUc1SlE7RUFDSTtFQUNBO0VBQ0E7QUg4Slo7QUc3Slk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrSmhCO0FHOUpnQjtFQUNJO0FIZ0twQjtBRzlKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ0twQjtBRy9Kb0I7RUFDSTtBSGlLeEI7QUcvSm9CO0VBQ0k7QUhpS3hCO0FHOUpnQjtFQUNJO0VBQ0E7RUFDQTtBSGdLcEI7QUc5SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ0twQjtBRzlKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ0twQjtBRy9Kb0I7RUFDSTtFQUNBO0VBQ0E7QUhpS3hCO0FHL0pvQjtFQUNJO0VBQ0E7QUhpS3hCO0FHN0pZO0VBQ0k7RUFDQTtFQUNBO0FIK0poQjtBRzVKUTtFQUNJO0VBQ0E7RUFDQTtBSDhKWjtBRzdKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrSmhCO0FHOUpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIZ0twQjtBRzlKZ0I7RUFDSTtFQUNBO0FIZ0twQjtBRzlKZ0I7RUFDSTtFQUNBO0FIZ0twQjtBRzFKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0SlI7QUczSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZKWjtBRzVKWTtFQUNJO0VBQ0E7QUg4SmhCO0FHNUpZO0VBQ0k7RUFDQTtBSDhKaEI7QUczSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSDZKWjtBRzVKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOEpoQjtBRzdKZ0I7RUFDSTtBSCtKcEI7QUc3SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVlBOzs7Ozs7S0FBQTtBSDBKcEI7QUdyS29CO0VBQ0k7RUFDSjtBSHVLcEI7QUdyS29CO0VBQ0k7QUh1S3hCO0FHdEt3QjtFQUNJO0VBQ0E7QUh3SzVCO0FHM0pRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZKWjtBR3pKUTtFQUNJO0VBQ0E7QUgySlo7QUd4Slk7RUFDSTtFQUNBO0FIMEpoQjtBR3JKUTtFQUNJO0VBQ0E7QUh1Slo7QUdwSlk7RUFDSTtBSHNKaEI7O0FHaEpBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RUhrSlY7RUdqSlU7SUFDSTtJQUNBO0VIbUpkO0VHbEpjO0lBQ0k7SUFDQTtJQUNBO0VIb0psQjtFR2xKYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0VIb0psQjtFR2xKYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhvSmxCO0VHaEpNO0lBQ0k7RUhrSlY7RUdqSlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhtSmQ7RUdqSlU7SUFDSTtFSG1KZDtFR2xKYztJQUNJO0VIb0psQjtFR25Ka0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhxSnRCO0VHbEpzQjtJQUNJO0VIb0oxQjtFRy9JVTtJQUNJO0VIaUpkO0VHL0lrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VIaUp0QjtFRy9Ja0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSGlKdEI7RUcvSWtCO0lBQ0k7SUFDQTtJQUNBO0VIaUp0QjtFRzlJYztJQUNJO0VIZ0psQjtFRzNJVTtJQUNJO0lBQ0E7RUg2SWQ7RUcxSU07SUFDSTtFSDRJVjtFRzNJVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSDZJZDtFRzVJYztJQUNJO0lBQ0E7RUg4SWxCO0VHNUljO0lBQ0k7SUFDQTtFSDhJbEI7RUczSVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUg2SWQ7RUc1SWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIOElsQjtFRzdJa0I7SUFDSTtFSCtJdEI7RUc3SWtCO0lBQ0k7RUgrSXRCO0VHM0lVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSDZJZDtFRzVJYztJQUNJO0VIOElsQjtBQUNGO0FJcGlCQTtFQUNJO0VBQ0E7RUFDQTtBSnNpQko7QUlyaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1aUJSO0FJdGlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKd2lCWjtBSXJpQkk7RUFDSTtFQUNBO0VBQ0E7QUp1aUJSO0FJdGlCUTtFQUNJO0VBQ0E7RUFDQTtBSndpQlo7QUl0aUJRO0VBQ0k7RUFDQTtFQUNBO0FKd2lCWjtBSXZpQlk7RUFDSTtFQUNBO0VBQ0E7QUp5aUJoQjtBSXhpQmdCO0VBQ0k7QUowaUJwQjtBSXZpQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeWlCeEI7QUl2aUJvQjtFQUNJO0VBQ0E7QUp5aUJ4QjtBSXRpQmdCO0VBQ0k7RUFDQTtFQUNBO0FKd2lCcEI7QUl0aUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndpQnBCO0FJcmlCWTtFQUNJO0FKdWlCaEI7QUlwaUJRO0VBQ0k7RUFDQTtFQUNBO0FKc2lCWjs7QUlqaUJBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSm1pQlY7RUlsaUJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSm9pQmQ7RUkvaEJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSmlpQmQ7RUkvaEJVO0lBQ0k7RUppaUJkO0VJL2hCVTtJQUNJO0lBQ0E7RUppaUJkO0FBQ0Y7QUk1aEJBO0VBR1k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSjRoQmQ7QUFDRjtBSzVwQkE7RUFDSTtFQUNBO0VBQ0E7QUw4cEJKO0FLN3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK3BCUjtBSzlwQlE7RUFDSTtFQUNBO0FMZ3FCWjtBSy9wQlk7RUFDSTtFQUNBO0VBQ0E7QUxpcUJoQjtBSy9wQlk7RUFDSTtBTGlxQmhCO0FLN3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMK3BCUjtBSzlwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ3FCWjtBSzlwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGdxQlo7QUsvcEJZO0VBQ0k7RUFDQTtBTGlxQmhCO0FLaHFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGtxQnBCO0FLanFCb0I7RUFDSTtFQUNBO0VBQ0Esa0VBQ0E7QUxrcUJ4QjtBSzdwQm9CO0VBQ0k7RUFDQTtBTCtwQnhCO0FLenBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwycEJoQjs7QUtycEJBO0VBRVE7SUFDSTtJQUNBO0VMdXBCVjtFS3RwQlU7SUFDSTtJQUNBO0VMd3BCZDtFS3ZwQmM7SUFDSTtJQUNBO0VMeXBCbEI7RUtycEJNO0lBQ0k7RUx1cEJWO0VLdHBCVTtJQUNJO0lBQ0E7RUx3cEJkO0VLdHBCVTtJQUNJO0lBQ0E7RUx3cEJkO0VLdnBCYztJQUNJO0VMeXBCbEI7RUtycEJjO0lBQ0k7SUFDQTtFTHVwQmxCO0FBQ0Y7QU12d0JBO0VBQ0k7RUFDQTtFQUNBO0FOeXdCSjtBTXh3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjB3QlI7QU14d0JZO0VBQ0k7QU4wd0JoQjtBTXR3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTnd3QlI7QU12d0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnl3Qlo7QU12d0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeXdCWjtBTXh3Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjB3QmhCO0FNendCZ0I7RUFDSTtFQUNBO0VBQ0E7QU4yd0JwQjtBTXp3QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU4yd0JwQjtBTTF3Qm9CO0VBQ0k7RUFDQTtBTjR3QnhCO0FNMXdCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTjR3QnhCO0FNMXdCb0I7RUFDSTtFQUNBO0VBQ0E7QU40d0J4QjtBTTF3Qm9CO0VBQ0k7QU40d0J4QjtBTXR3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOd3dCUjtBTXZ3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnl3Qlo7QU1yd0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU51d0JaO0FNdHdCWTtFQUNJO0FOd3dCaEI7QU1yd0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnV3Qlo7QU1yd0JRO0VBQ0k7RUFDQTtFQUNBO0FOdXdCWjtBTXB3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTnN3Qlo7QU1yd0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU51d0JoQjtBTXR3QmdCO0VBQ0k7RUFDQTtFQUNBO0FOd3dCcEI7QU1yd0JnQjtFQUNJO0VBQ0E7QU51d0JwQjtBTXR3Qm9CO0VBQ0k7QU53d0J4QjtBTXZ3QndCO0VBQ0k7RUFDQTtBTnl3QjVCO0FNcndCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdXdCcEI7QU10d0JvQjtFQUNJO0FOd3dCeEI7QU1qd0JRO0VBQ0k7RUFDQTtBTm13Qlo7QU1qd0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObXdCWjtBTWx3Qlk7RUFDSTtFQUNBO0FOb3dCaEI7QU1ud0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xd0JwQjtBTW53QndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnF3QjVCO0FNandCd0I7RUFDSTtFQUNBO0FObXdCNUI7QU1od0I0QjtFQUNJO0FOa3dCaEM7QU0vdkI0QjtFQUNJO0FOaXdCaEM7QU0zdkJZO0VBQ0k7RUFDQTtBTjZ2QmhCO0FNM3ZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTjZ2QnBCO0FNenZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4ydkJaO0FNMXZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjR2QmhCO0FNM3ZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTjZ2QnBCO0FNM3ZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONnZCcEI7QU0zdkJnQjtFQUNJO0FONnZCcEI7QU12dkJJO0VBQ0k7RUFDQTtBTnl2QlI7QU14dkJRO0VBQ0k7RUFDQTtBTjB2Qlo7QU12dkJRO0VBQ0k7QU55dkJaOztBTXB2QkE7RUFFUTtJQUNJO0lBQ0E7RU5zdkJWO0VNcHZCYztJQUNJO0VOc3ZCbEI7RU1sdkJNO0lBQ0k7RU5vdkJWO0VNbnZCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VOcXZCZDtFTWh2QnNCO0lBQ0k7RU5rdkIxQjtFTTN1QlU7SUFDSTtFTjZ1QmQ7RU0zdUJVO0lBQ0k7RU42dUJkO0VNM3VCVTtJQUNJO0VONnVCZDtFTTV1QmM7SUFDSTtJQUNBO0lBQ0E7RU44dUJsQjtFTTd1QmtCO0lBQ0k7RU4rdUJ0QjtFTTV1QmtCO0lBQ0k7RU44dUJ0QjtFTTV1QmtCO0lBQ0k7SUFDQTtFTjh1QnRCO0VNdnVCVTtJQUNJO0lBQ0E7RU55dUJkO0VNdnVCVTtJQUNJO0VOeXVCZDtFTXh1QmM7SUFDSTtFTjB1QmxCO0VNeHVCYztJQUNJO0VOMHVCbEI7RU12dUJVO0lBQ0k7SUFDQTtFTnl1QmQ7RU12dUJrQjtJQUNJO0VOeXVCdEI7RU1wdUJNO0lBQ0k7SUFDQTtFTnN1QlY7RU1ydUJVO0lBQ0k7SUFDQTtFTnV1QmQ7RU1ydUJVO0lBQ0k7RU51dUJkO0FBQ0Y7QUF6a0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJrQ0o7O0FBemtDQTtFQUNJO0FBNGtDSjs7QUExa0NBO0VBQ0k7QUE2a0NKOztBQTNrQ0E7RUFDSTtFQUNBO0FBOGtDSjs7QUE1a0NBO0VBQ0k7QUEra0NKOztBQTdrQ0E7RUFDSTtBQWdsQ0o7QUEva0NJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdsQ1I7QUE5a0NJO0VBQ0k7RUFDQTtBQWdsQ1IsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9ibG9ja3MvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9ibG9ja3MvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9jb25maXJtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9naWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy90b3VyaXNtLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1CaXR0ZXI6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZmYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uaGVhZGVyIGgxIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlYWRlciAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDVlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXIgLm1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlciAubWVudSBhLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDEwcHg7XG59XG4uaGVhZGVyIC5tZW51IGEuY3RhLWZvcm0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uaGFtYnVyZ2VyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogNjA7XG59XG5cbiNtZW51LXRvZ2dsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjNTU1NTU1O1xufVxuI21lbnUtdG9nZ2xlOmNoZWNrZWQgKyAubWVudS1idG4gPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI21lbnUtdG9nZ2xlOmNoZWNrZWQgKyAubWVudS1idG4gPiBzcGFuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbiNtZW51LXRvZ2dsZTpjaGVja2VkICsgLm1lbnUtYnRuID4gc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNtZW51LXRvZ2dsZTpjaGVja2VkIH4gLm1lbnUtYm94IHtcbiAgbGVmdDogMDtcbn1cblxuLm1lbnUtYnRuIHtcbiAgei1pbmRleDogNTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1idG4gPiBzcGFuLFxuLm1lbnUtYnRuID4gc3Bhbjo6YmVmb3JlLFxuLm1lbnUtYnRuID4gc3Bhbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggIzU1NTU1NTtcbn1cbi5tZW51LWJ0biA+IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLThweDtcbn1cbi5tZW51LWJ0biA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA4cHg7XG59XG5cbi5tZW51LWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUZGMTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi5tZW51LWJveCAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwJSAyMCU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuaGVhZGVyIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb3Rlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNXZoO1xuICBtYXJnaW4tdG9wOiA1ZW07XG59XG4uZm9vdGVyLWNvbnRhaW5lciAuY29uZmlybSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDEwcHg7XG59XG4uZm9vdGVyLWNvbnRhaW5lciAuY29uZmlybSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ob21lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lLWNvbnRhaW5lciAuZmlyc3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaG9tZV8wMS53ZWJwXCIpOyAvKiBSZW1wbGFjZSBwYXIgbGUgY2hlbWluIGRlIHRvbiBpbWFnZSAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAvKiBMJ2ltYWdlIGNvdXZyZSB0b3V0IGwnZXNwYWNlICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgLyogQ2VudHJlciBsJ2ltYWdlICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIEVtcMOqY2hlciBsYSByw6lww6l0aXRpb24gZGUgbCdpbWFnZSAqL1xufVxuLmhvbWUtY29udGFpbmVyIC5maXJzdC1jb250YWluZXIgLmNvbnRlbnQge1xuICBmbGV4OiAxOyAvKiBQZXJtZXQgw6AgLmNvbnRlbnQgZGUgcHJlbmRyZSB0b3V0IGwnZXNwYWNlIHJlc3RhbnQgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICByb3ctZ2FwOiAxZW07XG59XG4uaG9tZS1jb250YWluZXIgLmZpcnN0LWNvbnRhaW5lciAuY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogNS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ob21lLWNvbnRhaW5lciAuZmlyc3QtY29udGFpbmVyIC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtO1xufVxuLmhvbWUtY29udGFpbmVyIC5maXJzdC1jb250YWluZXIgLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaG9tZS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMjBlbTtcbn1cbi5ob21lLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciBwLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDIuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ob21lLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucG9lbWUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDdlbTtcbn1cbi5ob21lLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucG9lbWUtY29udGFpbmVyIC5wb2VtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJHcmVhdCBWaWJlc1wiLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaG9tZS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLnBvZW1lLWNvbnRhaW5lciAucG9lbWUgaDIge1xuICBjb2xvcjogIzM5OGI1ZTtcbn1cbi5ob21lLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucG9lbWUtY29udGFpbmVyIC5wb2VtZSAuc3Ryb3BoZS1jYWNoZWUge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0LCBvcGFjaXR5IDFzIGVhc2Utb3V0LCBtYXJnaW4gMXMgZWFzZS1vdXQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ob21lLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucG9lbWUtY29udGFpbmVyIC5wb2VtZSAuc3Ryb3BoZS1jYWNoZWUuc2lnbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhvbWUtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5wb2VtZS1jb250YWluZXIgLnBvZW1lIC5zdHJvcGhlLWNhY2hlZSBwIHtcbiAgcGFkZGluZzogMCAwIDAgMmVtO1xufVxuLmhvbWUtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5wb2VtZS1jb250YWluZXIgLnBvZW1lIC5zdHJvcGhlLWNhY2hlZS1zaG93IHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IHJldmVydDtcbn1cbi5ob21lLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucG9lbWUtY29udGFpbmVyIC5wb2VtZSAuc3Ryb3BoZS12aXNpYmxlOjpmaXJzdC1sZXR0ZXIge1xuICBmb250LXNpemU6IDMuN2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMjVweCA0MHB4IDAgMDtcbiAgY29sb3I6ICMzOThiNWU7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG59XG4uaG9tZS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLnBvZW1lLWNvbnRhaW5lciAucG9lbWUgI2N0YS1saXJlLXN1aXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdyZWF0IFZpYmVzXCIsIGN1cnNpdmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4YjVlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzk4YjVlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC44cyBlYXNlLCBjb2xvciAwLjhzIGVhc2U7XG59XG4uaG9tZS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLnBvZW1lLWNvbnRhaW5lciAucG9lbWUgI2N0YS1saXJlLXN1aXRlIDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMzk4YjVlO1xuICBib3JkZXItY29sb3I6ICMzOThiNWU7XG59XG4uaG9tZS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLnBvZW1lLWNvbnRhaW5lciAucG9lbWUgI2N0YS1saXJlLXN1aXRlIDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTM5LCAwLCAwLCAwLjUpO1xufVxuLmhvbWUtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5wb2VtZS1jb250YWluZXIgLnNpZ24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmhvbWUtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5waG90by1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmhvbWUtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5waG90by1jb250YWluZXIgLmZpcnN0LCAuaG9tZS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lciAuc2Vjb25kLCAuaG9tZS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lciAudGhpcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG4uaG9tZS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lciAuZmlyc3QgaW1nLCAuaG9tZS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lciAuc2Vjb25kIGltZywgLmhvbWUtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5waG90by1jb250YWluZXIgLnRoaXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbi5ob21lLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC5maXJzdCBoMSwgLmhvbWUtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5waG90by1jb250YWluZXIgLnNlY29uZCBoMSwgLmhvbWUtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5waG90by1jb250YWluZXIgLnRoaXJkIGgxIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5ob21lLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC5maXJzdCBwLCAuaG9tZS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lciAuc2Vjb25kIHAsIC5ob21lLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC50aGlyZCBwIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5ob21lLWNvbnRhaW5lciAudGhpcmQtY29udGFpbmVyLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAxMGVtO1xufVxuLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLmhlYWRlciwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDc1dmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAvKiBMJ2ltYWdlIGNvdXZyZSB0b3V0IGwnZXNwYWNlICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIEVtcMOqY2hlciBsYSByw6lww6l0aXRpb24gZGUgbCdpbWFnZSAqL1xufVxuLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLmhlYWRlciBoMSwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5oZWFkZXIgaDEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLmhlYWRlciBwLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLmhlYWRlciBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIuNWVtO1xufVxuLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnByb2dyYW1tZSwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5wcm9ncmFtbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiA1ZW07XG59XG4uaG9tZS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5maXJzdCwgLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnByb2dyYW1tZSAuc2Vjb25kLCAuaG9tZS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAucHJvZ3JhbW1lIC50aGlyZCwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5wcm9ncmFtbWUgLmZpcnN0LCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnByb2dyYW1tZSAuc2Vjb25kLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnByb2dyYW1tZSAudGhpcmQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxZW07XG4gIGZsZXg6IDE7XG59XG4uaG9tZS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5maXJzdCBoMSwgLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnByb2dyYW1tZSAuc2Vjb25kIGgxLCAuaG9tZS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAucHJvZ3JhbW1lIC50aGlyZCBoMSwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5wcm9ncmFtbWUgLmZpcnN0IGgxLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnByb2dyYW1tZSAuc2Vjb25kIGgxLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnByb2dyYW1tZSAudGhpcmQgaDEge1xuICBtYXJnaW46IDA7XG59XG4uaG9tZS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5maXJzdCAucGVkZXN0cmlhbi1hcmVhLCAuaG9tZS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5zZWNvbmQgLnBlZGVzdHJpYW4tYXJlYSwgLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnByb2dyYW1tZSAudGhpcmQgLnBlZGVzdHJpYW4tYXJlYSwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5wcm9ncmFtbWUgLmZpcnN0IC5wZWRlc3RyaWFuLWFyZWEsIC5ob21lLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5zZWNvbmQgLnBlZGVzdHJpYW4tYXJlYSwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5wcm9ncmFtbWUgLnRoaXJkIC5wZWRlc3RyaWFuLWFyZWEge1xuICBtYXJnaW46IDAgMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmE1MDA7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmZmE1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAvKiAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnIFxcMjE5Mic7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfSAqL1xufVxuLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnByb2dyYW1tZSAuZmlyc3QgLnBlZGVzdHJpYW4tYXJlYTpob3ZlciwgLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnByb2dyYW1tZSAuZmlyc3QgLnBlZGVzdHJpYW4tYXJlYTphY3RpdmUsIC5ob21lLWNvbnRhaW5lciAudGhpcmQtY29udGFpbmVyIC5wcm9ncmFtbWUgLnNlY29uZCAucGVkZXN0cmlhbi1hcmVhOmhvdmVyLCAuaG9tZS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5zZWNvbmQgLnBlZGVzdHJpYW4tYXJlYTphY3RpdmUsIC5ob21lLWNvbnRhaW5lciAudGhpcmQtY29udGFpbmVyIC5wcm9ncmFtbWUgLnRoaXJkIC5wZWRlc3RyaWFuLWFyZWE6aG92ZXIsIC5ob21lLWNvbnRhaW5lciAudGhpcmQtY29udGFpbmVyIC5wcm9ncmFtbWUgLnRoaXJkIC5wZWRlc3RyaWFuLWFyZWE6YWN0aXZlLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnByb2dyYW1tZSAuZmlyc3QgLnBlZGVzdHJpYW4tYXJlYTpob3ZlciwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5wcm9ncmFtbWUgLmZpcnN0IC5wZWRlc3RyaWFuLWFyZWE6YWN0aXZlLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnByb2dyYW1tZSAuc2Vjb25kIC5wZWRlc3RyaWFuLWFyZWE6aG92ZXIsIC5ob21lLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5zZWNvbmQgLnBlZGVzdHJpYW4tYXJlYTphY3RpdmUsIC5ob21lLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAucHJvZ3JhbW1lIC50aGlyZCAucGVkZXN0cmlhbi1hcmVhOmhvdmVyLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnByb2dyYW1tZSAudGhpcmQgLnBlZGVzdHJpYW4tYXJlYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ob21lLWNvbnRhaW5lciAudGhpcmQtY29udGFpbmVyIC5wcm9ncmFtbWUgLmZpcnN0IC5wZWRlc3RyaWFuLWFyZWEgc3BhbiwgLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnByb2dyYW1tZSAuc2Vjb25kIC5wZWRlc3RyaWFuLWFyZWEgc3BhbiwgLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnByb2dyYW1tZSAudGhpcmQgLnBlZGVzdHJpYW4tYXJlYSBzcGFuLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnByb2dyYW1tZSAuZmlyc3QgLnBlZGVzdHJpYW4tYXJlYSBzcGFuLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnByb2dyYW1tZSAuc2Vjb25kIC5wZWRlc3RyaWFuLWFyZWEgc3BhbiwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5wcm9ncmFtbWUgLnRoaXJkIC5wZWRlc3RyaWFuLWFyZWEgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uaG9tZS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5maXJzdCAucGVkZXN0cmlhbi1hcmVhIHNwYW4ubWF0ZXJpYWwtc3ltYm9scy1vdXRsaW5lZCwgLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnByb2dyYW1tZSAuc2Vjb25kIC5wZWRlc3RyaWFuLWFyZWEgc3Bhbi5tYXRlcmlhbC1zeW1ib2xzLW91dGxpbmVkLCAuaG9tZS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAucHJvZ3JhbW1lIC50aGlyZCAucGVkZXN0cmlhbi1hcmVhIHNwYW4ubWF0ZXJpYWwtc3ltYm9scy1vdXRsaW5lZCwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5wcm9ncmFtbWUgLmZpcnN0IC5wZWRlc3RyaWFuLWFyZWEgc3Bhbi5tYXRlcmlhbC1zeW1ib2xzLW91dGxpbmVkLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnByb2dyYW1tZSAuc2Vjb25kIC5wZWRlc3RyaWFuLWFyZWEgc3Bhbi5tYXRlcmlhbC1zeW1ib2xzLW91dGxpbmVkLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnByb2dyYW1tZSAudGhpcmQgLnBlZGVzdHJpYW4tYXJlYSBzcGFuLm1hdGVyaWFsLXN5bWJvbHMtb3V0bGluZWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xufVxuLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLmFkZHJlc3MsIC5ob21lLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAuYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxZW07XG59XG4uaG9tZS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcwJTsgLyogQ2VudHJlciBsJ2ltYWdlICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaG9tZV8wNS53ZWJwXCIpOyAvKiBSZW1wbGFjZSBwYXIgbGUgY2hlbWluIGRlIHRvbiBpbWFnZSAqL1xufVxuLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnByb2dyYW1tZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG4uaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMCU7IC8qIENlbnRyZXIgbCdpbWFnZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2hvbWVfMDYud2VicFwiKTsgLyogUmVtcGxhY2UgcGFyIGxlIGNoZW1pbiBkZSB0b24gaW1hZ2UgKi9cbn1cbi5ob21lLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5maXJzdCwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5wcm9ncmFtbWUgLnNlY29uZCwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5wcm9ncmFtbWUgLnRoaXJkIHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWNvbnRhaW5lciAuZmlyc3QtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4MCU7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMDAlO1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAuZmlyc3QtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMGVtO1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAuZmlyc3QtY29udGFpbmVyIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAuZmlyc3QtY29udGFpbmVyIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLmZpcnN0LWNvbnRhaW5lciAuY29udGVudCBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgcC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmhvbWUtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5wb2VtZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucG9lbWUtY29udGFpbmVyIC5wb2VtZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLnBvZW1lLWNvbnRhaW5lciAucG9lbWUgLnN0cm9waGUtdmlzaWJsZTo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMjVweCAyMHB4IDAgMDtcbiAgICBjb2xvcjogIzM5OGI1ZTtcbiAgICBsaW5lLWhlaWdodDogMC43O1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucG9lbWUtY29udGFpbmVyIC5wb2VtZSAuc3Ryb3BoZS1jYWNoZWUgcCB7XG4gICAgcGFkZGluZzogMCAwIDAgM2VtO1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC5maXJzdCBpbWcsIC5ob21lLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC5zZWNvbmQgaW1nLCAuaG9tZS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lciAudGhpcmQgaW1nIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogMjVlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tdG9wOiA0ZW07XG4gIH1cbiAgLmhvbWUtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5waG90by1jb250YWluZXIgLmZpcnN0IHAsIC5ob21lLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC5zZWNvbmQgcCwgLmhvbWUtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5waG90by1jb250YWluZXIgLnRoaXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgLmhvbWUtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5waG90by1jb250YWluZXIgLmZpcnN0IGgxLCAuaG9tZS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lciAuc2Vjb25kIGgxLCAuaG9tZS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lciAudGhpcmQgaDEge1xuICAgIG1hcmdpbjogMWVtIDAgMWVtIDA7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC5zZWNvbmQge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAudGhpcmQtY29udGFpbmVyIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYxJSA4NCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NTAlICFpbXBvcnRhbnQ7IC8qIEwnaW1hZ2UgY291dnJlIHRvdXQgbCdlc3BhY2UgKi9cbiAgfVxuICAuaG9tZS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNWVtO1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAudGhpcmQtY29udGFpbmVyIC5oZWFkZXIsIC5ob21lLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAuaGVhZGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQ1dmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlOyAvKiBMJ2ltYWdlIGNvdXZyZSB0b3V0IGwnZXNwYWNlICovXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogRW1ww6pjaGVyIGxhIHLDqXDDqXRpdGlvbiBkZSBsJ2ltYWdlICovXG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAuaGVhZGVyIGgxLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLmhlYWRlciBoMSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAudGhpcmQtY29udGFpbmVyIC5oZWFkZXIgcCwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5oZWFkZXIgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAudGhpcmQtY29udGFpbmVyIC5wcm9ncmFtbWUsIC5ob21lLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAucHJvZ3JhbW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRlbTtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5maXJzdCwgLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnByb2dyYW1tZSAuc2Vjb25kLCAuaG9tZS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAucHJvZ3JhbW1lIC50aGlyZCwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5wcm9ncmFtbWUgLmZpcnN0LCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnByb2dyYW1tZSAuc2Vjb25kLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnByb2dyYW1tZSAudGhpcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDFlbTtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5maXJzdCBoMSwgLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnByb2dyYW1tZSAuc2Vjb25kIGgxLCAuaG9tZS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAucHJvZ3JhbW1lIC50aGlyZCBoMSwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5wcm9ncmFtbWUgLmZpcnN0IGgxLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnByb2dyYW1tZSAuc2Vjb25kIGgxLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnByb2dyYW1tZSAudGhpcmQgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnByb2dyYW1tZSAuZmlyc3QgLmhvdXIsIC5ob21lLWNvbnRhaW5lciAudGhpcmQtY29udGFpbmVyIC5wcm9ncmFtbWUgLnNlY29uZCAuaG91ciwgLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnByb2dyYW1tZSAudGhpcmQgLmhvdXIsIC5ob21lLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5maXJzdCAuaG91ciwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5wcm9ncmFtbWUgLnNlY29uZCAuaG91ciwgLmhvbWUtY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5wcm9ncmFtbWUgLnRoaXJkIC5ob3VyIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgLmhvbWUtY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLmFkZHJlc3MsIC5ob21lLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAuYWRkcmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMWVtO1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAudGhpcmQtY29udGFpbmVyIC5hZGRyZXNzIGgxLCAuaG9tZS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLmFkZHJlc3MgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbi5jb25maXJtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb25maXJtLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvY29uZmlybV8wMS53ZWJwXCIpOyAvKiBSZW1wbGFjZSBwYXIgbGUgY2hlbWluIGRlIHRvbiBpbWFnZSAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7IC8qIEwnaW1hZ2UgY291dnJlIHRvdXQgbCdlc3BhY2UgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTklIDM1JTsgLyogQ2VudHJlciBsJ2ltYWdlICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIEVtcMOqY2hlciBsYSByw6lww6l0aXRpb24gZGUgbCdpbWFnZSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogM2VtO1xufVxuLmNvbmZpcm0tY29udGFpbmVyIC5oZWFkZXItY29udGFpbmVyIC50aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1ZW07XG59XG4uY29uZmlybS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb25maXJtLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmhvcGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNmVtIDA7XG59XG4uY29uZmlybS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5mb3JtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJlbTtcbn1cbi5jb25maXJtLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLmNvbmZpcm0tY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuZm9ybS1jb250YWluZXIgLmZvcm0tZ3JvdXAubXVsdGkge1xuICBjb2x1bW4tZ2FwOiAxZW07XG59XG4uY29uZmlybS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1ncm91cC5zdWJtaXQgYnV0dG9uIHtcbiAgcGFkZGluZzogMC43NWVtIDJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzIyMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG59XG4uY29uZmlybS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1ncm91cC5zdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29uZmlybS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6ICM2NjY7XG59XG4uY29uZmlybS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1ncm91cCBpbnB1dCwgLmNvbmZpcm0tY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuZm9ybS1jb250YWluZXIgLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29uZmlybS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5mb3JtLWNvbnRhaW5lciBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb25maXJtLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmRyZXNzLWNvZGUge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmZpcm0tY29udGFpbmVyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQzJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5jb25maXJtLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRhaW5lciAudGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbmZpcm0tY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuaG9wZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2ZW0gMmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuICAuY29uZmlybS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5jb25maXJtLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmRyZXNzLWNvZGUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkzcHgpIHtcbiAgLmNvbmZpcm0tY29udGFpbmVyIC5oZWFkZXItY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXRvcDogNmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmdpZnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdpZnQtY29udGFpbmVyIC5maXJzdC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2dpZnRfMDEud2VicFwiKTsgLyogUmVtcGxhY2UgcGFyIGxlIGNoZW1pbiBkZSB0b24gaW1hZ2UgKi9cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgLyogTCdpbWFnZSBjb3V2cmUgdG91dCBsJ2VzcGFjZSAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUlOyAvKiBDZW50cmVyIGwnaW1hZ2UgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogRW1ww6pjaGVyIGxhIHLDqXDDqXRpdGlvbiBkZSBsJ2ltYWdlICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogM2VtO1xufVxuLmdpZnQtY29udGFpbmVyIC5maXJzdC1jb250YWluZXIgZGl2LnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZ2lmdC1jb250YWluZXIgLmZpcnN0LWNvbnRhaW5lciBkaXYudGl0bGUgaDEge1xuICBmb250LXNpemU6IDRlbTtcbiAgcGFkZGluZy10b3A6IDNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbn1cbi5naWZ0LWNvbnRhaW5lciAuZmlyc3QtY29udGFpbmVyIGRpdi50aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZ2lmdC1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5naWZ0LWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAudGl0bGUge1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmdpZnQtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5jb250YWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAzZW0gMCA1ZW0gMDtcbn1cbi5naWZ0LWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAuY29udGFjdC1jb250YWluZXIgLnRlc3Qge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmdpZnQtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5jb250YWN0LWNvbnRhaW5lciAudGVzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uZ2lmdC1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLmNvbnRhY3QtY29udGFpbmVyIC50ZXN0IGEgLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6ICMzOThiNWU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiRklMTFwiIDAsIFwid2dodFwiIDQwMCwgXCJHUkFEXCIgMCwgXCJvcHN6XCIgMzA7XG59XG4uZ2lmdC1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLmNvbnRhY3QtY29udGFpbmVyIC50ZXN0IGEgLmNvbnRhY3QtbmFtZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5naWZ0LWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAudGV4dC1mb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2lmdC1jb250YWluZXIgLmZpcnN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGhlaWdodDogNzV2aDtcbiAgfVxuICAuZ2lmdC1jb250YWluZXIgLmZpcnN0LWNvbnRhaW5lciBkaXYudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmdpZnQtY29udGFpbmVyIC5maXJzdC1jb250YWluZXIgZGl2LnRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gIH1cbiAgLmdpZnQtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgLmdpZnQtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIH1cbiAgLmdpZnQtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5naWZ0LWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAuY29udGFjdC1jb250YWluZXIgbGkge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgLmdpZnQtY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC50ZXh0LWZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgfVxufVxuLnRvdXJpc20tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC5maXJzdC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL3RvdXJpc21fMDEud2VicFwiKTsgLyogUmVtcGxhY2UgcGFyIGxlIGNoZW1pbiBkZSB0b24gaW1hZ2UgKi9cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgLyogTCdpbWFnZSBjb3V2cmUgdG91dCBsJ2VzcGFjZSAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUlOyAvKiBDZW50cmVyIGwnaW1hZ2UgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogRW1ww6pjaGVyIGxhIHLDqXDDqXRpdGlvbiBkZSBsJ2ltYWdlICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogM2VtO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC5maXJzdC1jb250YWluZXIgZGl2LnRpdGxlIGgxIHtcbiAgcGFkZGluZy10b3A6IDNlbTtcbn1cbi50b3VyaXNtLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA1ZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG91cmlzbS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4udG91cmlzbS1jb250YWluZXIgLnNlY29uZC1jb250YWluZXIgLnByb2dyYW1tZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICBnYXA6IDJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi50b3VyaXNtLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5ob3RlbC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZzogMmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cbi50b3VyaXNtLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5ob3RlbC1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjNTU1O1xufVxuLnRvdXJpc20tY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5wcm9ncmFtbWUgLmhvdGVsLWNhcmQgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b3VyaXNtLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5ob3RlbC1jYXJkIC5jYXJkLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi50b3VyaXNtLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5ob3RlbC1jYXJkIC5jYXJkLWNvbnRlbnQgLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmOTgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5wcm9ncmFtbWUgLmhvdGVsLWNhcmQgLmNhcmQtY29udGVudCAuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC5wcm9ncmFtbWUgLmhvdGVsLWNhcmQgLmNhcmQtY29udGVudCAuc2VlLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC50aGlyZC1jb250YWluZXIsIC50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDVlbTtcbn1cbi50b3VyaXNtLWNvbnRhaW5lciAudGhpcmQtY29udGFpbmVyIC5oZWFkZXIsIC50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiA3NXZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgLyogTCdpbWFnZSBjb3V2cmUgdG91dCBsJ2VzcGFjZSAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBFbXDDqmNoZXIgbGEgcsOpcMOpdGl0aW9uIGRlIGwnaW1hZ2UgKi9cbn1cbi50b3VyaXNtLWNvbnRhaW5lciAudGhpcmQtY29udGFpbmVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL3RvdXJpc21fMDkud2VicFwiKTsgLyogUmVtcGxhY2UgcGFyIGxlIGNoZW1pbiBkZSB0b24gaW1hZ2UgKi9cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgLyogTCdpbWFnZSBjb3V2cmUgdG91dCBsJ2VzcGFjZSAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUlOyAvKiBDZW50cmVyIGwnaW1hZ2UgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogRW1ww6pjaGVyIGxhIHLDqXDDqXRpdGlvbiBkZSBsJ2ltYWdlICovXG59XG4udG91cmlzbS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAuaGVhZGVyIGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgaDIge1xuICBwYWRkaW5nOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnBhcmtpbmctaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41ZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnBhcmtpbmctaW5mbyAucGFya2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4xKTtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICB3aWR0aDogMzAlO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnBhcmtpbmctaW5mbyAucGFya2luZyBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnBhcmtpbmctaW5mbyAucGFya2luZyBwIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBjb2xvcjogIzU1NTtcbn1cbi50b3VyaXNtLWNvbnRhaW5lciAudGhpcmQtY29udGFpbmVyIC5wYXJraW5nLWluZm8gLnBhcmtpbmcgcC53YWxraW5nLXRpbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnBhcmtpbmctaW5mbyAucGFya2luZyBwLndhbGtpbmctdGltZSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnRvdXJpc20tY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnBhcmtpbmctaW5mbyAucGFya2luZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi50b3VyaXNtLWNvbnRhaW5lciAudGhpcmQtY29udGFpbmVyIC5wYXJraW5nLWluZm8gLnBhcmtpbmcgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG4udG91cmlzbS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MCU7IC8qIENlbnRyZXIgbCdpbWFnZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL3RvdXJpc21fMDMud2VicFwiKTsgLyogUmVtcGxhY2UgcGFyIGxlIGNoZW1pbiBkZSB0b24gaW1hZ2UgKi9cbn1cbi50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAuY2l0eS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5jaXR5LWNvbnRhaW5lciAuZGlzdGFuY2UtdGFibGUge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4udG91cmlzbS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLmNpdHktY29udGFpbmVyIC5kaXN0YW5jZS10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAuY2l0eS1jb250YWluZXIgLmRpc3RhbmNlLXRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5jaXR5LWNvbnRhaW5lciAuZGlzdGFuY2UtdGFibGUgdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5jaXR5LWNvbnRhaW5lciAuZGlzdGFuY2UtdGFibGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAuY2l0eS1jb250YWluZXIgLmRpc3RhbmNlLXRhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAuY2l0eS1jb250YWluZXIgLmltYWdlIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udG91cmlzbS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLmNpdHktY29udGFpbmVyIC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5waG90by1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDVlbSAyMGVtO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5waG90by1jb250YWluZXIgLmZpcnN0LCAudG91cmlzbS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lciAuc2Vjb25kLCAudG91cmlzbS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lciAudGhpcmQsIC50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC5mb3VydGgsIC50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC5maWZ0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gMWVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5waG90by1jb250YWluZXIgLmZpcnN0IGltZywgLnRvdXJpc20tY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5waG90by1jb250YWluZXIgLnNlY29uZCBpbWcsIC50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC50aGlyZCBpbWcsIC50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC5mb3VydGggaW1nLCAudG91cmlzbS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lciAuZmlmdGggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuLnRvdXJpc20tY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5waG90by1jb250YWluZXIgLmZpcnN0IGgxLCAudG91cmlzbS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lciAuc2Vjb25kIGgxLCAudG91cmlzbS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lciAudGhpcmQgaDEsIC50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC5mb3VydGggaDEsIC50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC5maWZ0aCBoMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IC8qIEZvbmQgc2VtaS10cmFuc3BhcmVudCAqL1xufVxuLnRvdXJpc20tY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5waG90by1jb250YWluZXIgLmZpcnN0IHAsIC50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC5zZWNvbmQgcCwgLnRvdXJpc20tY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5waG90by1jb250YWluZXIgLnRoaXJkIHAsIC50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC5mb3VydGggcCwgLnRvdXJpc20tY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5waG90by1jb250YWluZXIgLmZpZnRoIHAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRvdXJpc20tY29udGFpbmVyIGRpdi50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRvdXJpc20tY29udGFpbmVyIGRpdi50aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xufVxuLnRvdXJpc20tY29udGFpbmVyIGRpdi50aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG91cmlzbS1jb250YWluZXIgLmZpcnN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGhlaWdodDogNzV2aDtcbiAgfVxuICAudG91cmlzbS1jb250YWluZXIgLmZpcnN0LWNvbnRhaW5lciBkaXYudGl0bGUgaDEge1xuICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gIH1cbiAgLnRvdXJpc20tY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgLnRvdXJpc20tY29udGFpbmVyIC5zZWNvbmQtY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG4gIC50b3VyaXNtLWNvbnRhaW5lciAuc2Vjb25kLWNvbnRhaW5lciAucHJvZ3JhbW1lIC5ob3RlbC1jYXJkIC5jYXJkLWNvbnRlbnQgLnNlZS1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudG91cmlzbS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAuaGVhZGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudG91cmlzbS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAjbWFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC50b3VyaXNtLWNvbnRhaW5lciAudGhpcmQtY29udGFpbmVyIC5wYXJraW5nLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRvdXJpc20tY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnBhcmtpbmctaW5mbyAucGFya2luZyB7XG4gICAgcGFkZGluZzogMC44ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnRvdXJpc20tY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnBhcmtpbmctaW5mbyAucGFya2luZyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuICAudG91cmlzbS1jb250YWluZXIgLnRoaXJkLWNvbnRhaW5lciAucGFya2luZy1pbmZvIC5wYXJraW5nIHAge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgLnRvdXJpc20tY29udGFpbmVyIC50aGlyZC1jb250YWluZXIgLnBhcmtpbmctaW5mbyAucGFya2luZyBhIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBhZGRpbmc6IDAuNGVtIDAuOGVtO1xuICB9XG4gIC50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCUgNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAuY2l0eS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnRvdXJpc20tY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5jaXR5LWNvbnRhaW5lciAuZGlzdGFuY2UtdGFibGUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudG91cmlzbS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLmNpdHktY29udGFpbmVyIC5pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG91cmlzbS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgLnRvdXJpc20tY29udGFpbmVyIC5mb3VydGgtY29udGFpbmVyIC5waG90by1jb250YWluZXIgLmZpcnN0IGgxLCAudG91cmlzbS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lciAuc2Vjb25kIGgxLCAudG91cmlzbS1jb250YWluZXIgLmZvdXJ0aC1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lciAudGhpcmQgaDEsIC50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC5mb3VydGggaDEsIC50b3VyaXNtLWNvbnRhaW5lciAuZm91cnRoLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyIC5maWZ0aCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgfVxuICAudG91cmlzbS1jb250YWluZXIgZGl2LnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC50b3VyaXNtLWNvbnRhaW5lciBkaXYudGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgfVxuICAudG91cmlzbS1jb250YWluZXIgZGl2LnRpdGxlIGgyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJpdHRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaG91ciB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5iYWNrZ3JvdW5kLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWNrZ3JvdW5kLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5iYWNrZ3JvdW5kLWZpbHRlciBoMSwgLmJhY2tncm91bmQtZmlsdGVyIGgyLCAuYmFja2dyb3VuZC1maWx0ZXIgYSwgLmJhY2tncm91bmQtZmlsdGVyIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/