/* Base */
html {
  box-sizing: border-box;
  height: 100%;
}

*,
*::after,
*::before {
  box-sizing: inherit;
}

body {
  min-height: 100%;
}

ul,
ol {
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  display: block;
  object-fit: cover;
  height: auto;
}

input,
button,
textarea,
select {
  font: inherit;
  border: none;
  outline: transparent;
}

a {
  text-decoration: none;
  color: inherit;
  outline: transparent;
}

button {
  padding: 0;
  background: none;
  cursor: pointer;
  outline: transparent;
}

address,
cite {
  font-style: normal;
}

legend {
  display: table;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
legend + * {
  clear: both;
}

fieldset {
  border: 0;
  padding: 0.01em 0 0 0;
  margin: 0;
  min-width: 0;
}

body:not(:-moz-handler-blocked) fieldset {
  display: table-cell;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

@font-face {
  font-family: "Manrope";
  font-display: swap;
  src: url("../fonts/Manrope-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "coolvetica";
  font-display: swap;
  src: url("../fonts/coolvetica-rg.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Manrope";
  font-display: swap;
  src: url("../fonts/Manrope-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Manrope";
  font-display: swap;
  src: url("../fonts/Manrope-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
:root {
  --font-main: "Manrope", sans-serif;
  --font-second: "Coolvetica", sans-serif;
  --page-bg: var(--dark);
  --text-color: var(--white);
  --font-size: 16px;
  --line-height: 1.4;
  --container-width-wide: 660px;
  --container-width-small: 375px;
  --container-padding: 40px;
  --dark: #07010B;
  --white: #fff;
  --transition: 0.2s ease;
  --shadow: 0 24px 134px -30px rgba(0, 62, 48, 0.14);
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  clip-path: inset(100%) !important;
  clip: rect(0 0 0 0) !important;
  overflow: hidden !important;
}

.no-scroll {
  overflow-y: hidden !important;
}

.container-wide {
  margin-inline: auto;
  padding-inline: var(--container-padding);
  max-width: var(--container-width-wide);
  width: 100%;
}

.container-small {
  margin-inline: auto;
  padding-inline: var(--container-padding);
  max-width: 375px;
  width: 100%;
}

.container-social {
  margin-inline: auto;
  padding-left: 0;
  padding-right: 0;
  padding-inline: var(--container-padding);
  max-width: max-content;
}
@media (max-width: 534px) {
  .container-social {
    padding-left: calc(40px + (100vw - 375px) * 0.5);
  }
}

html {
  scroll-behavior: smooth;
  scrollbar-gutter: stable;
}

body {
  display: flex;
  flex-direction: column;
  font-family: var(--font-main);
  background-color: var(--page-bg);
  color: var(--text-color);
  font-size: var(--font-size);
  line-height: var(--line-height);
}

.main {
  flex-grow: 1;
}

.logo {
  position: relative;
  flex-shrink: 0;
}

.title {
  font-family: var(--font-second);
  color: var(--white);
  font-weight: 400;
  font-size: 75px;
  line-height: 90%;
  text-transform: uppercase;
}

.link {
  display: inline-block;
  font-weight: 500;
  color: var(--dark);
  border-bottom: 1px solid currentColor;
  transition: border-color var(--transition);
}
@media (any-hover: hover) {
  .link:hover {
    border-color: transparent;
  }
}

/* Components */
.icon {
  width: 20px;
  height: 20px;
  fill: var(--white);
  transition: fill var(--transition), stroke var(--transition);
}
.icon--arrow {
  width: 13px;
  height: 13px;
  fill: currentColor;
}

.btn {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  height: 66px;
  padding: 24px 30px;
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
  color: #3d3d3d;
  background-color: var(--white);
  border: 1px solid rgba(255, 255, 255, 0.04);
  text-transform: uppercase;
  transition: background-color var(--transition);
}
@media (any-hover: hover) {
  .btn:hover {
    background-color: #EEEDED;
  }
}
.btn--accent {
  background-color: #363139;
  color: #F5EEE3;
}
@media (any-hover: hover) {
  .btn--accent:hover {
    background-color: #625E64;
  }
}
.btn--accent svg {
  fill: currentColor;
}

.dropdown {
  --color-bg: var(--accent);
  --color-text: #0B4651;
  --color: blue;
  --rounded: 100px;
  --transition: 0.3s;
  position: relative;
  width: 70px;
  height: 44px;
  font-size: 15px;
  line-height: 1;
}
@media (any-hover: hover) {
  .dropdown:hover .dropdown__list {
    opacity: 1;
    visibility: visible;
  }
}
.dropdown__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  height: 100%;
  font-weight: 700;
  padding: 10px;
  text-align: left;
  background-color: var(--color-bg);
  color: var(--color-text);
  border-radius: var(--rounded);
  white-space: nowrap;
  text-transform: uppercase;
  transition: background-color var(--transition), box-shadow var(--transition), color var(--transition), opacity var(--transition), border-color var(--transition);
}
.dropdown__btn span {
  pointer-events: none;
}
.dropdown__btn-icon {
  pointer-events: none;
  transition: transform var(--transition);
}
.dropdown__list {
  position: absolute;
  left: 0;
  top: 110%;
  z-index: 100;
  width: 100%;
  background-color: #fff;
  border: 1px solid var(--color-border);
  border-radius: 16px;
  box-shadow: 0 4px 10px 0 rgba(96, 96, 96, 0.2);
  overflow: hidden;
  text-transform: uppercase;
  box-shadow: 0 30px 24px -10px rgba(0, 0, 0, 0.07);
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--transition), visibility var(--transition);
}
.dropdown__list.visible {
  opacity: 1;
  visibility: visible;
}
.dropdown__list-item {
  width: 100%;
  font-weight: 600;
  color: #C3C2C2;
  padding: 12px 9px;
  text-align: center;
  cursor: pointer;
  transition: color var(--transition), background-color var(--transition), opacity var(--transition);
}
.dropdown__list-item.isActiveLangBtn {
  color: var(--color-text);
}
.dropdown__list-item:first-child {
  padding-top: 20px;
}
.dropdown__list-item:last-child {
  padding-bottom: 20px;
}
@media (any-hover: hover) {
  .dropdown__list-item:hover {
    color: var(--color-text);
  }
}
.dropdown__input {
  border: 1px solid var(--color-border);
}
.dropdown__input.hidden {
  display: none;
}

/* Blocks */
.header {
  padding-block: 50px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  width: 100%;
}
@media (max-width: 575.98px) {
  .header {
    padding-block: 40px;
  }
}
@media (max-width: 1000px) and (orientation: landscape) {
  .header {
    padding: 15px 0;
  }
}
.header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.lang {
  font-family: var(--font-second);
  display: flex;
  align-items: center;
  gap: 8px;
}
.lang__btn, .lang__divider {
  font-weight: 400;
  font-size: 20px;
  line-height: 110%;
  text-transform: uppercase;
  text-align: center;
  color: rgba(255, 255, 255, 0.3);
}
.lang__btn.active {
  color: var(--white);
  cursor: auto;
}
.lang__divider {
  color: rgba(255, 255, 255, 0.3);
}

.section {
  position: relative;
}
.section__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.section__img::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 60%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #07010b 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 55%, #07010b 100%);
}
.section__img img {
  width: 100%;
}
.section__inner {
  padding-top: 1000px;
  position: relative;
  z-index: 5;
}
@media (max-width: 1920px) {
  .section__inner {
    padding-top: 655px;
  }
}
@media (max-width: 1024px) {
  .section__inner {
    padding-top: 470px;
  }
}
@media (max-width: 768px) {
  .section__inner {
    padding-top: 360px;
  }
}
@media (max-width: 480px) {
  .section__inner {
    padding-top: 655px;
  }
}
@media (max-width: 400px) {
  .section__inner {
    padding-top: 500px;
  }
}
.section__text {
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.03em;
  margin-bottom: 40px;
}
.section__title {
  margin-bottom: 26px;
}
.section__links {
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 60px;
}
.section__links li {
  color: #444444;
  transition: color var(--transition);
}
@media (any-hover: hover) {
  .section__links li:hover {
    color: #848080;
  }
}
.section__buttons {
  display: flex;
  flex-direction: column;
  row-gap: 9px;
  margin-bottom: 40px;
}
.section__social {
  margin-bottom: 80px;
  overflow-x: auto;
  scrollbar-width: none;
}
.section__spotify {
  padding: 34px;
  background-color: var(--white);
}
.section__spotify h2 {
  font-family: var(--font-second);
  font-weight: 400;
  font-size: 36px;
  line-height: 110%;
  color: #3d3d3d;
  margin-bottom: 10px;
}
.section__spotify p {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.03em;
  color: rgba(61, 61, 61, 0.7);
  margin-bottom: 52px;
}
.section__spotify a {
  width: 100%;
  font-weight: 600;
  padding: 0;
  height: auto;
  text-transform: none;
}
.section__spotify a span {
  border-bottom: 1px solid currentColor;
  transition: var(--transition);
}
@media (any-hover: hover) {
  .section__spotify a:hover {
    background-color: var(--white);
  }
  .section__spotify a:hover span {
    border-color: transparent;
  }
}

.social {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
@media (max-width: 534px) {
  .social {
    justify-content: start;
  }
}
@media (max-width: 534px) {
  .social__item:last-child {
    padding-right: calc(40px + (100vw - 375px) * 0.5);
  }
}
.social__link {
  position: relative;
  width: 67px;
  height: 67px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #363139;
  border: 0.89px solid rgba(255, 255, 255, 0.04);
  transition: background-color var(--transition);
}
@media (any-hover: hover) {
  .social__link:hover {
    background-color: #625E64;
  }
}

.address__title {
  font-weight: 600;
  color: var(--dark);
  margin-bottom: 14px;
}
.address__text {
  margin-bottom: 12px;
}
.address__links {
  display: flex;
  align-items: center;
  gap: 20px;
}

@media (max-width: 575.98px) {
  .contacts {
    padding-inline: 54px;
  }
}
.contacts h2 {
  margin-bottom: 30px;
}
@media (max-width: 575.98px) {
  .contacts h2 {
    margin-top: 15px;
  }
}
.contacts__list {
  display: flex;
  flex-direction: column;
  row-gap: 35px;
}
.contacts__item:not(:last-child) {
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(1, 45, 102, 0.1);
}

.footer {
  padding: 40px 0 65px;
}
.footer__copyright {
  font-weight: 600;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: -0.03em;
  text-align: center;
  color: rgba(255, 255, 255, 0.2);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIkM6LyVEMCU5MiVEMCVCNSVEMSU4MCVEMSU4MSVEMSU4MiVEMCVCQSVEMCVCMC8tLS1VUFdPUkstLS0vUHJvb2Yvc3JjL3Njc3MvX3Jlc2V0LnNjc3MiLCJDOi8lRDAlOTIlRDAlQjUlRDElODAlRDElODElRDElODIlRDAlQkElRDAlQjAvLS0tVVBXT1JLLS0tL1Byb29mL3NyYy9zY3NzL19mb250c0F1dG9HZW4uc2NzcyIsIkM6LyVEMCU5MiVEMCVCNSVEMSU4MCVEMSU4MSVEMSU4MiVEMCVCQSVEMCVCMC8tLS1VUFdPUkstLS0vUHJvb2Yvc3JjL3Njc3MvX3ZhcnMuc2NzcyIsIkM6LyVEMCU5MiVEMCVCNSVEMSU4MCVEMSU4MSVEMSU4MiVEMCVCQSVEMCVCMC8tLS1VUFdPUkstLS0vUHJvb2Yvc3JjL3Njc3MvX3V0aWxzLnNjc3MiLCJDOi8lRDAlOTIlRDAlQjUlRDElODAlRDElODElRDElODIlRDAlQkElRDAlQjAvLS0tVVBXT1JLLS0tL1Byb29mL3NyYy9zY3NzL19jb250YWluZXJzLnNjc3MiLCJDOi8lRDAlOTIlRDAlQjUlRDElODAlRDElODElRDElODIlRDAlQkElRDAlQjAvLS0tVVBXT1JLLS0tL1Byb29mL3NyYy9zY3NzL19nbG9iYWxzLnNjc3MiLCJDOi8lRDAlOTIlRDAlQjUlRDElODAlRDElODElRDElODIlRDAlQkElRDAlQjAvLS0tVVBXT1JLLS0tL1Byb29mL3NyYy9zY3NzL2hlbHBlcnMvX21peGlucy5zY3NzIiwiQzovJUQwJTkyJUQwJUI1JUQxJTgwJUQxJTgxJUQxJTgyJUQwJUJBJUQwJUIwLy0tLVVQV09SSy0tLS9Qcm9vZi9zcmMvc2Nzcy9jb21wb25lbnRzL19pY29uLnNjc3MiLCJDOi8lRDAlOTIlRDAlQjUlRDElODAlRDElODElRDElODIlRDAlQkElRDAlQjAvLS0tVVBXT1JLLS0tL1Byb29mL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J0bi5zY3NzIiwiQzovJUQwJTkyJUQwJUI1JUQxJTgwJUQxJTgxJUQxJTgyJUQwJUJBJUQwJUIwLy0tLVVQV09SSy0tLS9Qcm9vZi9zcmMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiQzovJUQwJTkyJUQwJUI1JUQxJTgwJUQxJTgxJUQxJTgyJUQwJUJBJUQwJUIwLy0tLVVQV09SSy0tLS9Qcm9vZi9zcmMvc2Nzcy9ibG9ja3MvX2hlYWRlci5zY3NzIiwiQzovJUQwJTkyJUQwJUI1JUQxJTgwJUQxJTgxJUQxJTgyJUQwJUJBJUQwJUIwLy0tLVVQV09SSy0tLS9Qcm9vZi9zcmMvc2Nzcy9ibG9ja3MvX2xhbmcuc2NzcyIsIkM6LyVEMCU5MiVEMCVCNSVEMSU4MCVEMSU4MSVEMSU4MiVEMCVCQSVEMCVCMC8tLS1VUFdPUkstLS0vUHJvb2Yvc3JjL3Njc3MvYmxvY2tzL19zZWN0aW9uLnNjc3MiLCJDOi8lRDAlOTIlRDAlQjUlRDElODAlRDElODElRDElODIlRDAlQkElRDAlQjAvLS0tVVBXT1JLLS0tL1Byb29mL3NyYy9zY3NzL2Jsb2Nrcy9fc29jaWFsLnNjc3MiLCJDOi8lRDAlOTIlRDAlQjUlRDElODAlRDElODElRDElODIlRDAlQkElRDAlQjAvLS0tVVBXT1JLLS0tL1Byb29mL3NyYy9zY3NzL2Jsb2Nrcy9fYWRkcmVzcy5zY3NzIiwiQzovJUQwJTkyJUQwJUI1JUQxJTgwJUQxJTgxJUQxJTgyJUQwJUJBJUQwJUIwLy0tLVVQV09SSy0tLS9Qcm9vZi9zcmMvc2Nzcy9ibG9ja3MvX2NvbnRhY3RzLnNjc3MiLCJDOi8lRDAlOTIlRDAlQjUlRDElODAlRDElODElRDElODIlRDAlQkElRDAlQjAvLS0tVVBXT1JLLS0tL1Byb29mL3NyYy9zY3NzL2Jsb2Nrcy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNBQTtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtFQUdJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBZ0JJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUtKO0FBQ0E7QUFBQTtFQUVJO0VBQ0E7OztBQUdKO0FBQ0E7RUFDSTs7O0FDL0dKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUMxQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBSUE7RUFDQTs7O0FDbkJKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQ2RKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBKO0lBUVE7Ozs7QUN0QlI7RUFDSTtFQUNBOzs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDb0JBO0VBQ0k7SURsQkE7Ozs7QU5yQ1I7QVFOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFlBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQ1hSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGK0NBO0VBQ0k7SUU3Q0E7OztBQUdKO0VBQ0k7RUFDQTs7QUZ1Q0o7RUFDSTtJRXJDSTs7O0FBR0o7RUFDSTs7O0FDNUJaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FIaURBO0VHOUNJO0lBQ0k7SUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FIOUJSO0VBQ0k7SUdpQ0k7OztBQUlSO0VBQ0k7O0FBRUE7RUFDSTs7O0FWbEZaO0FXcEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FKeUJBO0VJaENKO0lBVVE7OztBQUdKO0VBYko7SUFjUTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQ3BCUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJOzs7QUN4QlI7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VObUVKLFNBRHFEO0VBRXJELFNBRm9CO0VBR3BCLFVBSGlDO0VNaEV6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUxKO0lBTVE7OztBQUdKO0VBVEo7SUFVUTs7O0FBR0o7RUFiSjtJQWNROzs7QUFHSjtFQWpCSjtJQWtCUTs7O0FBR0o7RUFyQko7SUFzQlE7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QU5mUjtFQUNJO0lNaUJROzs7QUFNWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBTnBFWjtFQUNJO0lNdUVROztFQUVBO0lBQ0k7Ozs7QUN2SXBCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFQSjtJQVFROzs7QUFNSTtFQURKO0lBRVE7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FQOEJKO0VBQ0k7SU81Qkk7Ozs7QUNoQ1I7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FSa0JKO0VTaENKO0lBR1E7OztBQUdKO0VBQ0k7O0FUeUJKO0VTMUJBO0lBSVE7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUtBO0VBQ0k7RUFDQTs7O0FDeEJaO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXG5AdXNlICdyZXNldCc7XG5AdXNlICdmb250c0F1dG9HZW4nO1xuQHVzZSAndmFycyc7XG5AdXNlICd1dGlscyc7XG5AdXNlICdjb250YWluZXJzJztcbkB1c2UgJ2dsb2JhbHMnO1xuXG4vKiBDb21wb25lbnRzICovXG5AdXNlICcuL2NvbXBvbmVudHMvaWNvbic7XG4vLyBAdXNlICcuL2NvbXBvbmVudHMvY2hlY2tib3gnO1xuQHVzZSAnLi9jb21wb25lbnRzL2J0bic7XG4vLyBAdXNlICcuL2NvbXBvbmVudHMvYnVyZ2VyJztcbi8vIEB1c2UgJy4vY29tcG9uZW50cy9uYXYnO1xuLy8gQHVzZSAnLi9jb21wb25lbnRzL2FjY29yZGlvbic7XG4vLyBAdXNlICcuL2NvbXBvbmVudHMvdGFicyc7XG4vLyBAdXNlICcuL2NvbXBvbmVudHMvbW9kYWwnO1xuQHVzZSAnLi9jb21wb25lbnRzL2Ryb3Bkb3duJztcbi8vIEB1c2UgJy4vY29tcG9uZW50cy9yYW5nZS1zbGlkZXInO1xuXG5cblxuLyogQmxvY2tzICovXG5AdXNlICcuL2Jsb2Nrcy9oZWFkZXInO1xuQHVzZSAnLi9ibG9ja3MvbGFuZyc7XG5AdXNlICcuL2Jsb2Nrcy9zZWN0aW9uJztcbkB1c2UgJy4vYmxvY2tzL3NvY2lhbCc7XG5AdXNlICcuL2Jsb2Nrcy9hZGRyZXNzJztcbkB1c2UgJy4vYmxvY2tzL2NvbnRhY3RzJztcblxuXG5cbkB1c2UgJy4vYmxvY2tzL2Zvb3Rlcic7IiwiaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4qLFxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJvZHksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbnVsLFxyXG5vbCxcclxubGksXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuYmxvY2txdW90ZSxcclxuZGwsXHJcbmRkIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5hZGRyZXNzLFxyXG5jaXRlIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgKyoge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwLjAxZW0gMCAwIDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmJvZHk6bm90KDotbW96LWhhbmRsZXItYmxvY2tlZCkgZmllbGRzZXQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxufVxyXG5cclxuXHJcbi8vIC0tLS0tIFJlbW92ZSBBcnJvd3MvU3Bpbm5lcnMgLS0tLS0tLS0vL1xyXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogRmlyZWZveCAqL1xyXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy8iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyBcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiY29vbHZldGljYVwiO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvY29vbHZldGljYS1yZy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyBcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuIiwiOnJvb3Qge1xuICAgIC0tZm9udC1tYWluOiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gICAgLS1mb250LXNlY29uZDogXCJDb29sdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gICAgLS1wYWdlLWJnOiB2YXIoLS1kYXJrKTtcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtLWZvbnQtc2l6ZTogMTZweDtcbiAgICAtLWxpbmUtaGVpZ2h0OiAxLjQ7XG5cblxuICAgIC8vIC0tLS0tIGNvbnRhaW5lciAtLS0tLS0gLy9cbiAgICAtLWNvbnRhaW5lci13aWR0aC13aWRlOiA2NjBweDtcbiAgICAtLWNvbnRhaW5lci13aWR0aC1zbWFsbDogMzc1cHg7XG4gICAgLS1jb250YWluZXItcGFkZGluZzogNDBweDtcblxuICAgIC8vIC0tLS0tIGNvbG9ycyAtLS0tLS0gLy9cbiAgICAtLWRhcms6ICMwNzAxMEI7XG4gICAgLS13aGl0ZTogI2ZmZjtcblxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbiAgICAtLXRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAtLXNoYWRvdzogMCAyNHB4IDEzNHB4IC0zMHB4IHJnYmEoMCwgNjIsIDQ4LCAwLjE0KTtcblxufSIsIkB1c2UgJ2hlbHBlcnMnIGFzICo7XG5cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSkgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLy8gLmhpZGRlbi1zY3JvbGxiYXIge1xuLy8gICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbi8vICAgICAgICAgd2lkdGg6IDA7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuY3VzdG9tLXNjcm9sbGJhciB7XG4vLyAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuLy8gICAgICAgICB3aWR0aDogMnB4O1xuLy8gICAgIH1cblxuLy8gICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbi8vICAgICB9XG5cbi8vICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4vLyAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbi8vICAgICB9XG4vLyB9IiwiQHVzZSAnaGVscGVycycgYXMgKjtcblxuLmNvbnRhaW5lci13aWRlIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgtd2lkZSk7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItc21hbGwge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLXNvY2lhbCB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTM0cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDQwcHggKyAoMTAwdncgLSAzNzVweCkgKiAwLjUwKTtcblxuICAgIH1cblxufSIsIkB1c2UgJ2hlbHBlcnMnIGFzICo7XG5cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbiAgICAvLyBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuXG5ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xufVxuXG5cbi5tYWluIHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ2Z1bmN0aW9ucycgYXMgKjtcblxuQG1peGluIGZsdWlkLXRleHQoJG1heDogNDgsICRtaW46IDE2KSB7XG4gICAgZm9udC1zaXplOiBmbHVpZCgkbWF4LCAkbWluKTtcbn1cblxuLy8gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge31cblxuQG1peGluIGRlc2t0b3AtbGcoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wKCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0KCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtc20oKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1vYmlsZSgpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXNtKCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lczogMSkge1xuICAgIEBpZiAkbGluZXMgPD0xIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cbn1cblxuQG1peGluIGhvdmVyIHtcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGNoZWNrYm94LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJykge1xuICAgIGNvbnRlbnQ6ICRjb250ZW50O1xuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xuICAgIHBvc2l0aW9uOiAkcG9zO1xufVxuXG5AbWl4aW4gaW1nQmcge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWl4aW4gaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtaXhpbiBzaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59IiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5pY29uIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBmaWxsIHZhcigtLXRyYW5zaXRpb24pLFxyXG4gICAgICAgIHN0cm9rZSB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcbiAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxufSIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4uYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNjZweDtcclxuICAgIHBhZGRpbmc6IDI0cHggMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIGNvbG9yOiAjM2QzZDNkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFREVEO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjY2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzEzOTtcclxuICAgICAgICBjb2xvcjogI0Y1RUVFMztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI1RTY0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4uZHJvcGRvd24ge1xyXG4gICAgLS1jb2xvci1iZzogdmFyKC0tYWNjZW50KTtcclxuICAgIC0tY29sb3ItdGV4dDogIzBCNDY1MTtcclxuICAgIC0tY29sb3I6IGJsdWU7XHJcbiAgICAtLXJvdW5kZWQ6IDEwMHB4O1xyXG4gICAgLS10cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIC5kcm9wZG93bl9fbGlzdCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkKTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKSwgYm94LXNoYWRvdyB2YXIoLS10cmFuc2l0aW9uKSxcclxuICAgICAgICAgICAgY29sb3IgdmFyKC0tdHJhbnNpdGlvbiksIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbiksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4taWNvbiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMTEwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoOTYsIDk2LCA5NiwgMC4yKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDI0cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICNDM0MyQzI7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA5cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uKSxcclxuICAgICAgICAgICAgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcbiAgICAgICAgJi5pc0FjdGl2ZUxhbmdCdG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcclxuXHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgJy4uL2hlbHBlcnMnIGFzICo7XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLmxhbmcge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgJl9fYnRuLFxyXG4gICAgJl9fZGl2aWRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kaXZpZGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzA3MDEwYiAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA1NSUsICMwNzAxMGIgMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4NDgwODA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiA5cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BvdGlmeSB7XHJcbiAgICAgICAgcGFkZGluZzogMzRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgY29sb3I6ICMzZDNkM2Q7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDYxLCA2MSwgNjEsIDAuNyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLnNvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA0cHg7XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzRweCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzRweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg0MHB4ICsgKDEwMHZ3IC0gMzc1cHgpICogMC41MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjMxMzk7XHJcbiAgICAgICAgYm9yZGVyOiAwLjg5cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjVFNjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5hZGRyZXNzIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9oZWxwZXJzJyBhcyAqO1xyXG5cclxuLmNvbnRhY3RzIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEsIDQ1LCAxMDIsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vaGVscGVycycgYXMgKjtcclxuXHJcbi5mb290ZXIge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDY1cHg7XHJcblxyXG4gICAgJl9fY29weXJpZ2h0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIH1cclxufSJdLCJmaWxlIjoibWFpbi5jc3MifQ== */
