@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Noto+Sans+JP:wght@100..900&family=Outfit:wght@100..900&display=swap);
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

strong {
  font-weight: bold;
}

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

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: transparent;
  outline: none !important;
  -webkit-appearance: none;
}

:-webkit-direct-focus {
  outline-width: 0 !important;
}

html {
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
  background-color: #fff;
  scroll-behavior: smooth;
}

body {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: auto;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  color: #000;
  background-color: #fcc800;
}
body.is-preloading {
  overflow: hidden;
  height: 100vh;
}

.wrap {
  overflow: hidden;
  padding-top: 126px;
}
@media all and (max-width: 767px) {
  .wrap {
    padding-top: 56px;
  }
}

.wrapper {
  width: 1280px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 25px;
}

select {
  cursor: pointer;
}

img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.fade-in {
  opacity: 0;
}
.is-shown .fade-in, .fade-in.is-shown {
  animation: fadeIn 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@keyframes fadeIn {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@media all and (max-width: 767px) {
  .show-pc {
    display: none;
  }
}

.show-tablet {
  display: none;
}
@media all and (max-width: 834px) {
  .show-tablet {
    display: block;
  }
}

.show-sp {
  display: none;
}
@media all and (max-width: 767px) {
  .show-sp {
    display: block;
  }
}

.hide {
  display: none;
}

.preload {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  background-color: #fff;
  z-index: 10;
  transition: 350ms transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: translateY(0);
}
.preload.is-hidden {
  transform: translateY(-100%);
}

.header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 4;
  min-height: 102px;
}
.header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 40px;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media all and (max-width: 767px) {
  .header-inner {
    padding: 16px 25px;
  }
}
.is-shrink .header-inner {
  padding: 10px 40px;
  background-color: #fcc800;
}
@media all and (max-width: 767px) {
  .is-shrink .header-inner {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.header-logo {
  width: 251px;
  display: block;
}
@media all and (max-width: 767px) {
  .header-logo {
    width: 134px;
  }
}
.header-buttons {
  display: flex;
  gap: 0 18px;
}
@media all and (max-width: 834px) {
  .header-buttons {
    gap: 0 10px;
  }
}
@media all and (max-width: 767px) {
  .header-buttons {
    display: none;
  }
}
.header-button {
  background-color: #fff;
  border-radius: 50px;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 33px 12px 32px;
  display: flex;
  align-items: center;
  gap: 0 8px;
  transition: color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media all and (max-width: 834px) {
  .header-button {
    padding: 10px 15px 12px 15px;
  }
}
.header-button:hover {
  color: #004999;
}
.header-button::before {
  content: "";
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
}
.header-button:nth-of-type(1)::before {
  background-image: url("../images/icon-doc.png");
}
.header-button:nth-of-type(2)::before {
  background-image: url("../images/icon-chat-alt.png");
}

.mv {
  overflow: hidden;
}
.mv-inner {
  min-height: 727px;
  position: relative;
}
@media all and (max-width: 1300px) {
  .mv-inner {
    margin-bottom: 20px;
    min-height: auto;
  }
}
@media all and (max-width: 1150px) {
  .mv-inner {
    padding-top: 20px;
  }
}
@media all and (max-width: 900px) {
  .mv-inner {
    margin-bottom: 0;
    display: flex;
  }
}
@media all and (max-width: 767px) {
  .mv-inner {
    display: block;
  }
}
.mv-content {
  max-width: 798px;
  min-height: 655px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/bg-mv-abstract.webp");
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 48px 39px 0;
  position: relative;
  opacity: 0;
  transform: translateY(75px);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media all and (max-width: 1150px) {
  .mv-content {
    justify-content: center;
  }
}
@media all and (max-width: 900px) {
  .mv-content {
    background-image: url("../images/bg-mv-abstract-sp.webp");
    position: static;
    padding: 33px 110px 33px 26px;
    min-height: 415px;
    width: 70%;
    justify-content: flex-start;
    background-color: #fff;
    border-radius: 20px;
    margin-bottom: 25px;
    border-top-right-radius: 160px;
  }
}
@media all and (max-width: 767px) {
  .mv-content {
    background-color: transparent;
    min-height: 523px;
    width: 325px;
    margin: 0 auto;
    position: static;
    padding: 33px 24px 0 26px;
    justify-content: flex-start;
    margin-bottom: 0;
    border-top-right-radius: 20px;
  }
}
.mv-content.is-visible {
  opacity: 1;
  transform: translateY(0);
}
.mv-label {
  font-size: 44px;
  background-color: #fcc800;
  border-radius: 50px;
  font-weight: bold;
  display: flex;
  align-items: baseline;
  padding: 8px 24px 10px;
  gap: 0 10px;
}
@media all and (max-width: 1300px) {
  .mv-label {
    font-size: 40px;
  }
}
@media all and (max-width: 1150px) {
  .mv-label {
    font-size: 28px;
  }
}
@media all and (max-width: 900px) {
  .mv-label {
    font-size: 27.6px;
    padding: 5px 15px 7px;
    gap: 0 6px;
  }
}
.mv-label span {
  font-size: 30px;
}
@media all and (max-width: 900px) {
  .mv-label span {
    font-size: 18.8px;
  }
}
.mv-heading {
  font-size: 64px;
  display: flex;
  align-items: center;
  font-weight: bold;
  gap: 0 9px;
  border-bottom: 3px solid #000;
  padding: 0 21px 21px;
  margin-top: 8px;
}
@media all and (max-width: 1300px) {
  .mv-heading {
    font-size: 60px;
  }
}
@media all and (max-width: 1150px) {
  .mv-heading {
    font-size: 50px;
  }
}
@media all and (max-width: 900px) {
  .mv-heading {
    font-size: 40px;
    padding: 0 13px 13px 14px;
    gap: 0 5px;
    border-width: 2px;
    margin-top: 5px;
  }
}
.mv-heading span {
  white-space: pre-line;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 900;
}
@media all and (max-width: 1300px) {
  .mv-heading span {
    font-size: 20px;
  }
}
@media all and (max-width: 900px) {
  .mv-heading span {
    font-size: 15px;
  }
}
.mv-subheading {
  font-size: 44px;
  font-weight: bold;
  display: flex;
  align-items: baseline;
  gap: 0 4px;
  margin-top: 24px;
}
@media all and (max-width: 1300px) {
  .mv-subheading {
    font-size: 40px;
  }
}
@media all and (max-width: 900px) {
  .mv-subheading {
    font-size: 27.62px;
    margin-top: 15px;
    gap: 0 3px;
  }
}
.mv-subheading span {
  font-size: 50px;
  font-weight: 900;
  color: #fff;
  display: inline-block;
  padding: 5px 8px 7px;
  border-radius: 8px;
}
@media all and (max-width: 1300px) {
  .mv-subheading span {
    font-size: 46px;
  }
}
@media all and (max-width: 1150px) {
  .mv-subheading span {
    font-size: 40px;
  }
}
@media all and (max-width: 900px) {
  .mv-subheading span {
    font-size: 31.38px;
    padding: 3px 5px 5px;
    border-radius: 5px;
  }
}
.mv-subheading span:nth-of-type(1) {
  background-color: #15913d;
}
.mv-subheading span:nth-of-type(2) {
  background-color: #dc4314;
}
.mv-svg {
  max-width: 624px;
  margin-top: 24px;
}
@media all and (max-width: 1300px) {
  .mv-svg {
    max-width: 530px;
  }
}
@media all and (max-width: 1150px) {
  .mv-svg {
    max-width: 450px;
  }
}
@media all and (max-width: 900px) {
  .mv-svg {
    margin-top: 15px;
  }
}
.mv-achievement {
  width: 280px;
  position: absolute;
  top: 41px;
  right: 30px;
}
@media all and (max-width: 1300px) {
  .mv-achievement {
    width: 250px;
    right: 13%;
  }
}
@media all and (max-width: 1150px) {
  .mv-achievement {
    width: 200px;
    right: auto;
    left: 49%;
  }
}
@media all and (max-width: 900px) {
  .mv-achievement {
    width: 150px;
    left: 60%;
  }
}
@media all and (max-width: 767px) {
  .mv-achievement {
    width: 184px;
    top: auto;
    bottom: 20px;
    right: -4px;
    z-index: 2;
    display: none;
  }
}
.mv-model {
  max-width: 711px;
  position: absolute;
  top: -26px;
  right: -106px;
  z-index: 1;
  display: block;
}
@media all and (max-width: 1300px) {
  .mv-model {
    max-width: 530px;
    top: auto;
    bottom: -20px;
    right: 0;
  }
}
@media all and (max-width: 1150px) {
  .mv-model {
    max-width: 450px;
  }
}
@media all and (max-width: 900px) {
  .mv-model {
    max-width: none;
    width: 372px;
    top: auto;
    right: -25px;
    bottom: 0;
  }
}
@media all and (max-width: 767px) {
  .mv-model {
    position: relative;
    top: 0;
    left: 48%;
    transform: translateX(-50%);
    right: auto;
    bottom: auto;
    margin-top: -166px;
  }
}
.mv-model picture {
  display: block;
  width: 100%;
  height: 100%;
}
.mv-model .mv-achievement {
  display: none;
}
@media all and (max-width: 767px) {
  .mv-model .mv-achievement {
    display: block;
    right: 14px;
    opacity: 0;
    left: auto;
  }
}
.mv-model-picture {
  display: block;
  opacity: 0;
  transform: translateX(-75px);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.mv-model-picture.is-visible {
  opacity: 1;
  transform: translateX(0);
}
.mv-model-picture.is-visible + .mv-achievement {
  transition: 0.5s opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}

@media all and (max-width: 767px) {
  .cta {
    margin-top: -9px;
    position: relative;
    z-index: 1;
  }
}
.cta-inner {
  background-color: #004999;
  border-radius: 150px;
  padding: 40px;
}
@media all and (max-width: 1300px) {
  .cta-inner {
    border-radius: 50px;
  }
}
@media all and (max-width: 767px) {
  .cta-inner {
    border-radius: 56px;
    padding: 48px 25px 47px;
  }
}
.cta-heading {
  text-align: center;
  color: #fff;
  font-size: 32px;
  font-weight: bold;
}
@media all and (max-width: 767px) {
  .cta-heading {
    font-size: 28px;
    padding: 0 26px;
    line-height: 1.3;
  }
}
.cta-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
  gap: 0 18px;
}
@media all and (max-width: 767px) {
  .cta-buttons {
    flex-direction: column;
    gap: 19px 18px;
  }
}
.cta-button {
  font-size: 24px;
  font-weight: bold;
  background-color: #fff;
  border-radius: 50px;
  padding: 22px 0 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  max-width: 400px;
  width: 100%;
}
@media all and (max-width: 767px) {
  .cta-button {
    font-size: 18px;
    padding: 13px 0 15px;
  }
}
.cta-button:before {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media all and (max-width: 767px) {
  .cta-button:before {
    width: 32px;
    height: 32px;
  }
}
.cta-button:nth-of-type(1)::before {
  background-image: url("../images/icon-doc2.png");
}
.cta-button:nth-of-type(2)::before {
  background-image: url("../images/icon-chat-alt2.png");
}
.cta-mobile {
  position: fixed;
  z-index: 5;
  bottom: 32px;
  left: 0;
  width: 100%;
  padding: 0 34px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media all and (max-width: 767px) {
  .cta-mobile.is-visible {
    opacity: 1;
    pointer-events: auto;
  }
}
.cta-mobile-inner {
  background-color: #fff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25);
  gap: 0 32px;
  padding-right: 5px;
  position: relative;
}
.cta-mobile-inner::before {
  position: absolute;
  content: "";
  left: 46.2%;
  top: 15px;
  transform: translateX(-50%);
  width: 1px;
  height: 16px;
  background-color: #000;
}
.cta-mobile-button {
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 8px;
  padding: 11px 0;
  font-weight: bold;
}
.cta-mobile-button:before {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.cta-mobile-button:nth-of-type(1)::before {
  background-image: url("../images/icon-doc2.png");
}
.cta-mobile-button:nth-of-type(2) {
  font-size: 12px;
}
.cta-mobile-button:nth-of-type(2)::before {
  background-image: url("../images/icon-chat-alt2.png");
}

.smiles {
  margin-top: 104px;
}
@media all and (max-width: 834px) {
  .smiles {
    margin-top: 64px;
  }
}
.smiles-inner {
  min-height: 762px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 5px;
}
@media all and (max-width: 834px) {
  .smiles-inner {
    min-height: auto;
    display: block;
    padding-left: 0;
    margin-bottom: 4px;
  }
}
.smiles-content {
  max-width: 500px;
  width: 100%;
  flex-shrink: 0;
  text-align: center;
  background-color: #fcc800;
  position: relative;
  left: 15px;
  padding: 30px 10px;
  border-radius: 10px;
}
@media all and (max-width: 834px) {
  .smiles-content {
    max-width: none;
    margin: 0 auto;
    padding: 0;
    left: 0;
  }
}
.smiles-subheading {
  background-color: #fff;
  font-size: 24px;
  font-weight: bold;
  display: inline-block;
  padding: 5px 4px;
  border-radius: 4px;
  padding: 6px 8px 9px;
}
@media all and (max-width: 834px) {
  .smiles-subheading {
    font-size: 16px;
    padding: 5px 8px 7px;
    position: relative;
    left: 3px;
  }
}
.smiles-subheading span {
  font-size: 32px;
}
@media all and (max-width: 834px) {
  .smiles-subheading span {
    font-size: 24px;
  }
}
.smiles-subheading span:nth-of-type(1) {
  color: #f18b00;
}
.smiles-subheading span:nth-of-type(2) {
  color: #15913d;
}
.smiles-subheading span:nth-of-type(3) {
  color: #dc4314;
}
.smiles-heading {
  font-size: 48px;
  color: #004999;
  font-weight: bold;
  line-height: 1.4;
  margin-top: 8px;
}
@media all and (max-width: 834px) {
  .smiles-heading {
    font-size: 28px;
    padding: 0 10px 0 14px;
  }
}
.smiles-achievement {
  max-width: 419px;
  display: inline-block;
  margin-top: 23px;
}
@media all and (max-width: 834px) {
  .smiles-achievement {
    max-width: none;
    width: 325px;
  }
}
.smiles-gallery {
  position: absolute;
  top: 50%;
  left: -249px;
  transform: translateY(-50%);
  width: 842px;
  z-index: -1;
}
@media all and (max-width: 834px) {
  .smiles-gallery {
    position: relative;
    top: 0;
    left: 51%;
    transform: translateX(-50%);
    width: 448px;
    height: 405px;
    margin-top: -133px;
  }
}
.smiles-devices {
  position: absolute;
  width: 400px;
  height: 558px;
  top: 50%;
  left: 45.4%;
  transform: translate(-50%, -50%);
  z-index: 1;
  transform-origin: left;
  scale: 0;
}
@media all and (max-width: 1230px) {
  .smiles-devices {
    left: 20%;
  }
}
@media all and (max-width: 834px) {
  .smiles-devices {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    width: 273px;
    height: 262px;
    margin-top: 8px;
  }
}
.is-shown .smiles-devices {
  animation: scaleBounce 0.9s ease-in-out forwards;
}
.smiles-devices-inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.smiles-devices-phone {
  position: absolute;
}
.is-shown .smiles-devices-phone {
  animation: 10s float 1.5s infinite ease-in-out;
}
.smiles-devices-phone.phone1 {
  top: -33px;
  left: -15px;
  z-index: 1;
  width: 268px;
}
@media all and (max-width: 834px) {
  .smiles-devices-phone.phone1 {
    width: 143px;
    top: 0;
    left: 25px;
  }
}
.smiles-devices-phone.phone2 {
  top: 71px;
  left: 129px;
  width: 260px;
  animation-delay: 0.1s;
}
@media all and (max-width: 834px) {
  .smiles-devices-phone.phone2 {
    width: 139px;
    top: 56px;
    left: 102px;
  }
}

@keyframes scaleBounce {
  0% {
    scale: 0;
  }
  85% {
    scale: 1.05;
  }
  100% {
    scale: 1;
  }
}
@keyframes float {
  0% {
    transform: translate(0%, 0%);
  }
  25% {
    transform: translate(0%, 4%);
  }
  50% {
    transform: translate(0%, 2%);
  }
  75% {
    transform: translate(0%, 4%);
  }
  100% {
    transform: translate(0%, 0%);
  }
}
.facilities {
  background-image: url("../images/bg-abstract-wide.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 97px;
}
@media all and (max-width: 1440px) {
  .facilities {
    background-image: url("../images/bg-abstract.webp");
    margin-top: 101px;
  }
}
@media all and (max-width: 767px) {
  .facilities {
    margin-top: 0;
  }
}
.facilities-inner {
  min-height: 1234px;
  padding-top: 232px;
}
@media all and (max-width: 767px) {
  .facilities-inner {
    min-height: 0;
    padding-top: 187px;
    padding-bottom: 170px;
  }
}
.facilities-desc {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
}
@media all and (max-width: 767px) {
  .facilities-desc {
    font-size: 20px;
    white-space: nowrap;
    margin-left: -6px;
  }
}
.facilities-heading {
  font-size: 48px;
  font-weight: bold;
  color: #004999;
  text-align: center;
  line-height: 1.4;
  margin-top: 9px;
}
@media all and (max-width: 834px) {
  .facilities-heading {
    font-size: 40px;
  }
}
@media all and (max-width: 767px) {
  .facilities-heading {
    font-size: 28px;
  }
}
.facilities-block {
  margin-top: 132px;
  position: relative;
  z-index: 1;
}
@media all and (max-width: 767px) {
  .facilities-block {
    margin-top: 23px;
  }
}
.facilities-room {
  position: absolute;
  top: 50%;
  right: calc((100% - 100vw) / 2);
  transform: translateY(-50%);
  width: 51.1vw;
  height: 561px;
  overflow: hidden;
  border-top-left-radius: 48px;
  border-bottom-left-radius: 48px;
  z-index: -1;
}
@media all and (max-width: 1440px) {
  .facilities-room {
    width: 51.5vw;
  }
}
@media all and (max-width: 767px) {
  .facilities-room {
    width: calc(100vw - 25px);
    border-top-left-radius: 22px;
    border-bottom-left-radius: 22px;
    right: auto;
    left: 0;
    top: 0;
    position: relative;
    transform: none;
    margin-top: -24px;
    height: 264px;
  }
}
.facilities-room img {
  -o-object-fit: cover;
     object-fit: cover;
}
.facilities-logos {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 712px;
  gap: 8px 8px;
  position: relative;
  left: -5px;
}
@media all and (max-width: 767px) {
  .facilities-logos {
    grid-template-columns: repeat(2, 1fr);
    padding: 0 24px 0 26px;
    gap: 4px 5px;
    left: initial;
  }
}
.swiper-slide{
  height: unset !important;
}

.card-comment {
  overflow: hidden;
  border-radius: 16px;
  background-color: #fff;
  cursor: pointer;
  transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  height: 100%;
}
.fade-in .card-comment {
  opacity: 0;
  transform: translateY(50px);
}
.is-shown .card-comment {
  opacity: 1;
  transform: translateY(0);
}
.card-comment-image {
  display: block;
  height: auto;
}
.card-comment-block {
  padding: 33px 40px 34px;
  font-family: "Inter", sans-serif;
}
@media all and (max-width: 1080px) {
  .card-comment-block {
    padding: 24px 24px 27px;
  }
}
.card-comment-title {
  font-size: 24px;
  color: #000;
  font-weight: bold;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
}
@media all and (max-width: 1080px) {
  .card-comment-title {
    font-size: 20px;
  }
}
.card-comment-desc {
  font-size: 16px;
  line-height: 1.4;
  margin-top: 22px;
}
@media all and (max-width: 1080px) {
  .card-comment-desc {
    font-size: 14px;
    margin-top: 16px;
  }
}
.card-comment-list {
  display: flex;
  flex-direction: column;
  gap: 13px 0;
  margin-top: 24px;
}
@media all and (max-width: 767px) {
  .card-comment-list {
    margin-top: 17px;
  }
}
.card-comment-list dl {
  font-size: 16px;
  display: flex;
  align-items: center;
}
@media all and (max-width: 767px) {
  .card-comment-list dl {
    font-size: 14px;
  }
}
.card-comment-list dt {
  min-width: 80px;
}
@media all and (max-width: 767px) {
  .card-comment-list dt {
    min-width: 85px;
  }
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  padding: 25px;
  transition: 500ms opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media all and (max-width: 767px) {
  .modal {
    padding: 0;
  }
}
.modal.is-visible {
  opacity: 1;
  pointer-events: auto;
}
.modal-bg {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.modal-content {
  max-width: 720px;
  width: 100%;
  background-color: #fff;
  display: none;
  overflow-y: auto;
}
@media all and (max-width: 767px) {
  .modal-content {
    border-radius: 24px;
  }
}
@media all and (min-width: 768px) {
  .modal-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
  }
}
@media all and (min-width: 768px) {
  .modal-content::-webkit-scrollbar {
    width: 12px;
    background-color: #F5F5F5;
  }
}
@media all and (min-width: 768px) {
  .modal-content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.is-visible .modal-content {
  display: block;
}
.modal-content-inner {
  padding: 40px;
  flex-direction: column;
  align-items: center;
  display: flex;
  gap: 32px;
  position: relative;
}
@media all and (max-width: 767px) {
  .modal-content-inner {
    padding: 40px 20px;
  }
}
.modal-x {
  position: absolute;
  top: 22px;
  right: 24px;
  rotate: 45deg;
  width: 31px;
  height: 31px;
  display: none;
}
@media all and (max-width: 767px) {
  .modal-x {
    display: block;
  }
}
.modal-x::before, .modal-x::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #000;
}
.modal-x::before {
  height: 100%;
  width: 3px;
}
.modal-x::after {
  height: 3px;
  width: 100%;
}
.modal-body {
  width: 100%;
}
.modal-body p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.68;
  white-space: pre-line;
}
.modal-body p + p {
  margin-top: 33px;
}
.modal-body img {
  height: auto;
  margin-top: 32px;
}
.modal-body img + p {
  margin-top: 33px;
}
.modal-body h3 {
  color: #004999;
  font-size: 24px;
  font-weight: bold;
  margin-top: 39px;
}
.modal-body h3 + p {
  margin-top: 17px;
}
.modal-button {
  font-size: 16px;
  font-weight: 600;
  margin: 0 auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-radius: 50px;
  border: none;
  box-shadow: inset 0 0 0 2px #000;
  padding: 14px 56px 15px;
  cursor: pointer;
}

.p-modal .p-modal__title{
  font-weight: bold;
  font-size: 20px;
  color: #000;
  margin-top: 0;
}
.p-modal .p-modal__head{
  font-weight: bold;
  font-size: 24px;
  margin-top: 20px;
  line-height: 1.5;
}
.p-modal .p-modal__text{
  font-size: 18px;
  line-height: 1.5;
  margin-top: 20px;
}
.p-modal .p-modal__feature{
  background-color: #fff9d9;
  padding: 20px;
  margin-top: 20px;
  border-radius: 24px;
}
.p-modal .p-modal__feature_title{
  font-size: 20px;
  font-weight: bold;
}
.p-modal .p-modal__feature_list{
  padding: 0;
  margin-top: 10px;
  line-height: 1.5;
  font-size: 18px;
  padding-left: 1em;
  list-style: disc;
}

.p-modal .p-modal__feature_list li::marker{
  color: #fcc800;
}
.p-modal img {
  border-radius: 24px;
}

@media all and (max-width: 767px) {
  .p-modal .p-modal__title{
    font-size: 18px;
  }

  .p-modal .p-modal__head{
    font-size: 20px;
  }

  .p-modal .p-modal__text{
    font-size: 16px;
  }

  .p-modal .p-modal__feature_title{
    font-size: 18px;
  }

  .p-modal .p-modal__feature_list{
    font-size: 16px;
  }
}

.comments {
  margin-top: 105px;
}
@media all and (max-width: 767px) {
  .comments {
    margin-top: 64px;
  }
}
@media all and (max-width: 767px) {
  .comments .wrapper {
    padding: 0;
  }
}
@media all and (max-width: 767px) {
  .comments-inner {
    padding: 0 25px;
  }
}
.comments-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 9px;
  color: #004999;
  font-size: 48px;
  font-weight: bold;
}
@media all and (max-width: 767px) {
  .comments-heading {
    font-size: 28px;
  }
}
.comments-heading::before {
  content: "";
  display: block;
  height: 64px;
  width: 64px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/icon-chat.png");
}
@media all and (max-width: 767px) {
  .comments-heading::before {
    width: 48px;
    height: 48px;
  }
}
.comments-cards {
  margin-top: 63px;
  position: relative;
}
.comments-navigation-button {
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #fff;
  z-index: 2;
  rotate: 45deg;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media all and (max-width: 767px) {
  .comments-navigation-button {
    top: 28%;
  }
}
.comments-navigation-button::before {
  position: absolute;
  transform: translate(-50%, -50%);
  content: "";
  height: 10px;
  width: 10px;
  border-color: #000;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
}
.comments-navigation-button.swiper-button-disabled {
  opacity: 0.2;
}
.comments-navigation-button.prev {
  left: -50px;
}
@media all and (max-width: 1440px) {
  .comments-navigation-button.prev {
    left: 0;
  }
}
.comments-navigation-button.prev::before {
  border-bottom-width: 2px;
  border-left-width: 2px;
  top: 48%;
  left: 53%;
}
.comments-navigation-button.next {
  right: -50px;
}
@media all and (max-width: 1440px) {
  .comments-navigation-button.next {
    right: 0;
  }
}
.comments-navigation-button.next::before {
  border-top-width: 2px;
  border-right-width: 2px;
  top: 53%;
  left: 47%;
}

.card-activity {
  display: flex;
  color: #fff;
  gap: 0 77px;
  align-items: center;
}
@media all and (max-width: 1080px) {
  .card-activity {
    gap: 0 40px;
  }
}
@media all and (max-width: 920px) {
  .card-activity {
    flex-direction: column;
  }
}
.card-activity-img {
  max-width: 704px;
  width: 100%;
  flex-shrink: 0;
  border-radius: 24px;
  overflow: hidden;
}
@media all and (max-width: 1080px) {
  .card-activity-img {
    max-width: 500px;
  }
}
@media all and (max-width: 767px) {
  .card-activity-img {
    border-radius: 11px;
  }
}
@media all and (max-width: 920px) {
  .card-activity-block {
    text-align: center;
  }
}
@media all and (max-width: 575px) {
  .card-activity-block {
    text-align: left;
  }
}
.card-activity-point {
  position: relative;
  font-family: "Outfit", sans-serif;
  display: flex;
  align-items: center;
  gap: 0 12px;
  padding-left: 6px;
}
@media all and (max-width: 920px) {
  .card-activity-point {
    margin-top: 14px;
    justify-content: center;
    text-align: left;
  }
}
@media all and (max-width: 575px) {
  .card-activity-point {
    justify-content: flex-start;
  }
}
.card-activity-point::after {
  counter-increment: count;
  content: "0" counter(count);
  display: inline-block;
  font-size: 80px;
  font-family: inherit;
  font-weight: bold;
}
@media all and (max-width: 767px) {
  .card-activity-point::after {
    line-height: 80px;
  }
}
.card-activity-point span {
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
}
.card-activity-title {
  font-size: 40px;
  font-family: "Inter", sans-serif;
  font-weight: bold;
  margin-top: 36px;
}
@media all and (max-width: 1080px) {
  .card-activity-title {
    font-size: 24px;
    margin-top: 25px;
  }
}
.card-activity-label {
  font-size: 24px;
  font-weight: 500;
  background-color: #fff;
  color: #004999;
  border-radius: 50px;
  display: inline-block;
  padding: 12px 24px 14px;
  margin-top: 18px;
}
@media all and (max-width: 1080px) {
  .card-activity-label {
    font-size: 18px;
    padding: 10px 24px 13px;
  }
}
.card-activity-desc {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
  margin-top: 23px;
}
@media all and (max-width: 767px) {
  .card-activity-desc {
    margin-top: 15px;
  }
}

.activities {
  background-color: #004999;
  border-radius: 96px;
  margin-top: 104px;
}
@media all and (max-width: 767px) {
  .activities {
    border-radius: 48px;
    margin-top: 88px;
  }
}
.activities-inner {
  color: #fff;
  padding-top: 116px;
  padding-bottom: 184px;
}
@media all and (max-width: 767px) {
  .activities-inner {
    padding-top: 79px;
    padding-bottom: 104px;
  }
}
.activities-heading {
  font-size: 48px;
  font-weight: bold;
  text-align: center;
}
@media all and (max-width: 767px) {
  .activities-heading {
    font-size: 28px;
  }
}
.activities-heading span {
  font-size: 64px;
  font-family: "Outfit", sans-serif;
}
@media all and (max-width: 767px) {
  .activities-heading span {
    font-size: 48px;
  }
}
.activities-heading::before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 17px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/icon-phone-alt.png");
}
@media all and (max-width: 767px) {
  .activities-heading::before {
    width: 48px;
    height: 48px;
  }
}
.activities-desc {
  white-space: pre-line;
  font-size: 18px;
  text-align: center;
  line-height: 1.5;
  margin-top: 22px;
}
@media all and (max-width: 767px) {
  .activities-desc {
    padding: 0 30px;
  }
}
.activities-cards {
  counter-reset: count;
  display: flex;
  flex-direction: column;
  gap: 96px 0;
  margin-top: 67px;
}
@media all and (max-width: 767px) {
  .activities-cards {
    gap: 56px 0;
    margin-top: 48px;
  }
}
.activities-cards .card-activity:nth-child(even) {
  flex-direction: row-reverse;
}
@media all and (max-width: 920px) {
  .activities-cards .card-activity:nth-child(even) {
    flex-direction: column;
  }
}

.movie{
  margin-top: 60px;
}

@media all and (max-width: 767px) {
  .movie{
    margin-top: 30px;
  }
}

.movie-text_box{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  margin-bottom: 30px;
}

.movie-title{
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}

.movie-title img{
  width: 100%;
  max-width: 400px;
}

.movie-text{
  font-size: 16px;
  text-align: center;
  line-height: 1.3em;
}

@media all and (max-width: 767px) {
  .movie-text{
    font-size: 14px;
  }
}

.sphere {
  background-color: #fff;
  border-radius: 50%;
  max-width: 400px;
  width: 100%;
  height: 400px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media all and (max-width: 1080px) {
  .sphere {
    height: 340px;
  }
}
@media all and (max-width: 767px) {
  .sphere {
    height: 208px;
    width: 100%;
    border-radius: 80px;
    padding: 0 22px;
  }
}
@media all and (max-width: 575px) {
  .sphere {
    padding: 0;
  }
}
.sphere-image {
  width: 153px;
  flex-shrink: 0;
}
@media all and (max-width: 767px) {
  .sphere-image {
    width: 61px;
  }
}
.sphere-text {
  font-size: 24px;
  color: #004999;
  white-space: pre-line;
  font-weight: bold;
  line-height: 1.5;
  padding-top: 29px;
}
@media all and (max-width: 767px) {
  .sphere-text {
    font-size: 16px;
    padding-top: 11px;
  }
}

.purpose {
  padding-bottom: 96px;
  margin-top: 103px;
}
@media all and (max-width: 767px) {
  .purpose {
    padding-bottom: 0;
    margin-top: 50px;
  }
}
.purpose .wrapper {
  padding: 0 20px;
}
.purpose-inner {
  color: #004999;
  text-align: center;
}
.purpose-heading {
  font-size: 48px;
  font-weight: bold;
  white-space: pre-line;
  display: flex;
  align-items: center;
  flex-direction: column;
  line-height: 1.28;
  position: relative;
  gap: 17px 0;
}
@media all and (max-width: 767px) {
  .purpose-heading {
    font-size: 28px;
  }
}
.purpose-heading::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/icon-helping-hand.png);
}
.purpose-desc {
  font-size: 18px;
  margin-top: 18px;
}
@media all and (max-width: 767px) {
  .purpose-desc {
    font-size: 16px;
    padding: 0 10px;
    line-height: 1.45;
    margin-top: 16px;
  }
}
.purpose-circles {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 20px;
  margin-top: 6px;
}
@media all and (max-width: 900px) {
  .purpose-circles {
    gap: 12px 15px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 34px;
  }
}
.purpose-circles .sphere:nth-child(3n+2) {
  top: 96px;
}
@media all and (max-width: 900px) {
  .purpose-circles .sphere:nth-child(3n+2) {
    top: 0;
  }
}

.devices {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1440px;
  width: 100%;
  margin: 103px auto 0;
  border-radius: 72px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/bg-devices.webp);
  padding: 115px 0;
}
@media all and (max-width: 767px) {
  .devices {
    padding: 106px 25px;
    border-radius: 24px;
  }
}
.devices-inner {
  max-width: 820px;
  width: 100%;
  background-color: #fff;
  border-radius: 32px;
  padding: 53px 72px 47px;
}
@media all and (max-width: 767px) {
  .devices-inner {
    padding: 52px 25px 48px;
  }
}
.devices-heading {
  font-size: 72px;
  font-weight: 800;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px 0;
}
@media all and (max-width: 767px) {
  .devices-heading {
    font-size: 48px;
    gap: 5px 0;
  }
}
.devices-heading span {
  font-size: 37px;
}
@media all and (max-width: 767px) {
  .devices-heading span {
    font-size: 20px;
  }
}
.devices-label {
  display: block;
  width: 100%;
  background-color: #004999;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  border-radius: 8px;
  text-align: center;
  padding: 12px 0 13px;
  margin-top: 35px;
}
@media all and (max-width: 767px) {
  .devices-label {
    margin-top: 31px;
  }
}
.devices-phones {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 27px;
  margin-top: 16px;
}
@media all and (max-width: 767px) {
  .devices-phones {
    gap: 11px;
  }
}

.training {
  max-width: 1240px;
  width: 86.7%;
  margin: 103px auto 0;
  background-color: #f2f5a9;
  border-radius: 24px;
  padding: 104px 25px 103px;
}
@media all and (max-width: 767px) {
  .training {
    padding: 56px 25px 56px;
  }
}
.training-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #004999;
  font-size: 48px;
  font-weight: bold;
  gap: 9px;
}
@media all and (max-width: 767px) {
  .training-heading {
    font-size: 32px;
  }
}
.training-heading span {
  font-size: 32px;
  color: #000;
}
@media all and (max-width: 767px) {
  .training-heading span {
    font-size: 24px;
  }
}
.training-block {
  background-color: #1aa2ca;
  border-radius: 24px;
  padding-bottom: 63px;
  margin-top: 139px;
  display: flex;
  flex-direction: column;
  max-width: 1030px;
  width: 100%;
  margin: 139px auto 0;
}
@media all and (max-width: 767px) {
  .training-block {
    margin-top: 64px;
  }
}
.training-clouds {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 41px;
  width: 100%;
  margin-top: -100px;
}
@media all and (max-width: 1150px) {
  .training-clouds {
    gap: 0 20px;
  }
}
@media all and (max-width: 767px) {
  .training-clouds {
    flex-direction: column;
    margin-top: -40px;
  }
}
.training-clouds span {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  flex-shrink: 0;
  width: 280px;
  height: 209px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  line-height: 1.4;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 40px;
  position: relative;
}
@media all and (max-width: 1150px) {
  .training-clouds span {
    font-size: 14.16px;
    width: 198px;
    height: 148px;
  }
}
@media all and (max-width: 767px) {
  .training-clouds span {
    font-size: 14.16px;
    padding-bottom: 0;
    width: 198px;
    height: 148px;
  }
}
@media all and (max-width: 767px) {
  .training-clouds span:not(:last-of-type) {
    margin-bottom: -32px;
  }
}
.training-clouds span:nth-of-type(1) {
  background-image: url(../images/cloud1.png);
  padding-bottom: 52px;
}
@media all and (max-width: 767px) {
  .training-clouds span:nth-of-type(1) {
    padding-bottom: 38px;
    left: -54px;
  }
}
.training-clouds span:nth-of-type(2) {
  background-image: url(../images/cloud2.png);
}
@media all and (max-width: 767px) {
  .training-clouds span:nth-of-type(2) {
    padding-bottom: 29px;
    right: -51px;
  }
}
.training-clouds span:nth-of-type(3) {
  background-image: url(../images/cloud3.png);
}
@media all and (max-width: 767px) {
  .training-clouds span:nth-of-type(3) {
    padding-bottom: 28px;
    left: -54px;
  }
}
.training-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
@media all and (max-width: 767px) {
  .training-content {
    margin-top: 13px;
  }
}
.training-group {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 0 19px;
  padding-left: 73px;
}
@media all and (max-width: 1080px) {
  .training-group {
    padding-left: 25px;
  }
}
@media all and (max-width: 767px) {
  .training-group {
    padding: 0 25px;
    flex-direction: column;
  }
}
.training-info {
  color: #fff;
  padding-top: 3px;
}
.training-title {
  font-size: 32px;
  font-weight: bold;
  white-space: pre-line;
  line-height: 1.3;
}
@media all and (max-width: 1080px) {
  .training-title {
    font-size: 26px;
  }
}
.training-desc {
  font-size: 18px;
  white-space: pre-line;
  line-height: 1.5;
  margin-top: 24px;
}
@media all and (max-width: 767px) {
  .training-desc {
    font-size: 16px;
    white-space: normal;
  }
}
.training-logo {
  max-width: 272px;
  width: 100%;
  margin-top: 24px;
}
@media all and (max-width: 767px) {
  .training-logo {
    margin: 24px auto 0;
  }
}
.training-devices {
  max-width: 581px;
  width: 100%;
  flex-shrink: 0;
}
@media all and (max-width: 1180px) {
  .training-devices {
    max-width: 500px;
  }
}
@media all and (max-width: 1110px) {
  .training-devices {
    max-width: 400px;
  }
}
@media all and (max-width: 767px) {
  .training-devices {
    margin-top: 28px;
    max-width: none;
    width: 229px;
    margin-left: -3px;
  }
}
.training-button {
  color: #fff;
  font-size: 24px;
  display: inline-block;
  font-weight: 500;
  box-shadow: inset 0 0 0 2px #fff;
  border-radius: 50px;
  padding: 20px 56px 22px;
  margin-top: 28px;
  margin-left: 39px;
}
@media all and (max-width: 767px) {
  .training-button {
    font-size: 18px;
    margin-left: 0;
    padding: 17px 56px 20px;
  }
}

.system {
  max-width: 1440px;
  width: 100%;
  margin: 104px auto 0;
  min-height: 853px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../images/bg-system.jpg);
  border-radius: 72px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media all and (max-width: 767px) {
  .system {
    border-radius: 48px;
    margin-top: 127px;
  }
}
.system-label {
  background-color: #004999;
  color: #fff;
  font-size: 40px;
  font-weight: 500;
  box-shadow: inset 0 0 0 1px #000;
  border-radius: 50px;
  display: inline-block;
  padding: 15px 32px 19px;
  margin-top: -37px;
}
@media all and (max-width: 767px) {
  .system-label {
    font-size: 24px;
    line-height: 1.2;
    border-radius: 40px;
    padding: 16px 32px 18px;
  }
}
.system-subheading {
  font-size: 32px;
  color: #000;
  font-weight: 600;
  margin-top: 53px;
}
@media all and (max-width: 767px) {
  .system-subheading {
    font-size: 24px;
    margin-top: 26px;
  }
}
.system-heading {
  display: inline-block;
  max-width: 849px;
  width: 100%;
  flex-shrink: 0;
  margin-top: 2px;
}
@media all and (max-width: 767px) {
  .system-heading {
    margin-top: 20px;
    margin-left: -18px;
    width: 292px;
  }
}
.system-desc {
  font-size: 24px;
  margin-top: 14px;
}
@media all and (max-width: 767px) {
  .system-desc {
    font-size: 16px;
    line-height: 1.4;
    margin-top: 13px;
  }
}
.system-block {
  position: relative;
  max-width: 1030px;
  width: 100%;
  margin-top: auto;
}
@media all and (max-width: 767px) {
  .system-block {
    display: flex;
    flex-direction: column-reverse;
  }
}
.system-model {
  width: 580px;
  margin-left: auto;
  position: relative;
}
@media all and (max-width: 834px) {
  .system-model {
    width: 530px;
  }
}
@media all and (max-width: 767px) {
  .system-model {
    width: 300px;
    margin-right: auto;
    margin-top: 24px;
  }
}
.system-figure {
  width: 100%;
}
.system-chat {
  position: absolute;
  top: 9px;
  right: 1px;
  width: 203px;
}
@media all and (max-width: 767px) {
  .system-chat {
    width: 115px;
    top: -32px;
    right: -14px;
  }
}
.system-rate {
  width: 465px;
  height: 465px;
  position: absolute;
  top: 39px;
  left: 0;
  background-color: #fff;
  border-radius: 50%;
}
@media all and (max-width: 834px) {
  .system-rate {
    width: 430px;
    height: 430px;
  }
}
@media all and (max-width: 767px) {
  .system-rate {
    width: 300px;
    height: 300px;
    position: relative;
    margin: 0 auto;
    left: auto;
    top: auto;
    margin-top: 38px;
  }
}
.system-rate-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #fff;
  width: 319px;
  height: 319px;
  z-index: 1;
  padding-top: 13px;
}
@media all and (max-width: 767px) {
  .system-rate-inner {
    width: 205px;
    height: 205px;
    padding-top: 12px;
  }
}
.system-legend {
  font-size: 32px;
  text-align: center;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 13px;
}
@media all and (max-width: 767px) {
  .system-legend {
    font-size: 20.65px;
    gap: 6px;
  }
}
.system-legend::before {
  content: "";
  display: block;
  width: 97px;
  height: 84px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/icon-illustration.png");
  flex-shrink: 0;
  position: relative;
  left: 2px;
}
@media all and (max-width: 767px) {
  .system-legend::before {
    width: 61.94;
    height: 53.55px;
    background-size: contain;
  }
}
.system-number {
  display: flex;
  align-items: baseline;
  justify-content: center;
  color: #004999;
  font-weight: bold;
  font-family: "Outfit", sans-serif;
  margin-top: 1px;
}
@media all and (max-width: 767px) {
  .system-number {
    margin-top: 0;
  }
}
.system-number span {
  position: relative;
}
.system-result {
  margin-top: 7px;
}
@media all and (max-width: 767px) {
  .system-result {
    font-size: 10px;
    margin-top: 4px;
  }
}

@property --percentage {
  initial-value: 0%;
  inherits: false;
  syntax: "<percentage>";
}
@keyframes timer {
  to {
    --percentage: 98.8%;
  }
}
.system-pie {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
}
.system-pie svg {
  width: 100%;
  height: 100%;
  display: block;
}
.system-pie-circle {
  stroke-width: 138;
  stroke-linecap: butt;
  stroke-dashoffset: 1399px;
  fill: transparent;
  stroke: #004999;
  stroke-dasharray: 1399px;
}
.is-counting .system-pie-circle {
  animation: 1.5s linear 300ms forwards progress;
}

@keyframes progress {
  0% {
    stroke-dashoffset: 1399px;
  }
  100% {
    stroke-dashoffset: 21px;
  }
}
.system-number-digit {
  font-size: 108px;
}
@media all and (max-width: 767px) {
  .system-number-digit {
    font-size: 70px;
  }
}
.system-number-decimal {
  font-size: 88px;
}
@media all and (max-width: 767px) {
  .system-number-decimal {
    font-size: 56.93px;
  }
}
.system-number-float {
  opacity: 1;
}
.system-number-float::first-letter {
  font-size: 30px;
  display: inline-block;
}
.system-number-percent {
  font-size: 67px;
}
@media all and (max-width: 767px) {
  .system-number-percent {
    font-size: 43.8px;
  }
}

.difference {
  max-width: 920px;
  width: 100%;
  margin: 102px auto 0;
  text-align: center;
}
@media all and (max-width: 767px) {
  .difference {
    margin-top: 54px;
  }
}
.difference-top {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 23px 0;
}
.difference-heading {
  font-size: 40px;
  font-weight: bold;
  white-space: pre-line;
  color: #004999;
  line-height: 1.3;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 8px;
}
@media all and (max-width: 767px) {
  .difference-heading {
    font-size: 28px;
  }
}
.difference-heading::before {
  content: "";
  display: block;
  width: 29px;
  height: 66px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../images/icon-phone.png);
}
@media all and (max-width: 767px) {
  .difference-heading::before {
    width: 23px;
    height: 49px;
  }
}
.difference-desc {
  white-space: pre-line;
  font-size: 18px;
  line-height: 1.5;
}
@media all and (max-width: 767px) {
  .difference-desc {
    font-size: 16px;
    white-space: normal;
  }
}
.difference-middle {
  min-height: 566px;
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 34px;
}
@media all and (max-width: 767px) {
  .difference-middle {
    width: 350px;
    margin: 55px auto 0;
  }
}
.difference-middle::before {
  width: 728px;
  height: 100%;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  border-radius: 50%;
  background-color: #fff;
  z-index: -1;
}
@media all and (max-width: 767px) {
  .difference-middle::before {
    width: 350px;
    height: 450px;
    top: 48.7%;
  }
}
.difference-phone {
  height: 406px;
  width: 187px;
}
@media all and (max-width: 767px) {
  .difference-phone {
    width: 140px;
    height: 302px;
  }
}
.difference-cons {
  color: #fff;
  white-space: pre-line;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1.45;
}
@media all and (max-width: 767px) {
  .difference-cons {
    font-size: 18px;
    white-space: normal;
  }
}
.difference-cons:nth-of-type(1) {
  width: 294px;
  height: 229px;
  top: -3px;
  left: 14px;
  background-image: url("../images/chat-bubble1.svg");
  padding: 0px 0 2px 0;
}
@media all and (max-width: 767px) {
  .difference-cons:nth-of-type(1) {
    background-image: url("../images/chat-bubble1-sp.svg");
    width: 156px;
    height: 162px;
    top: -46px;
    left: 9px;
    padding: 0px 0 0px 4px;
  }
}
.difference-cons:nth-of-type(2) {
  width: 238px;
  height: 225px;
  top: 13px;
  right: 70px;
  background-image: url("../images/chat-bubble2.svg");
  padding: 0 0 14px 6px;
}
@media all and (max-width: 767px) {
  .difference-cons:nth-of-type(2) {
    background-image: url("../images/chat-bubble2-sp.svg");
    width: 150px;
    height: 159px;
    top: -44px;
    right: 15px;
    padding: 13px 4px 0px 0px;
  }
}
.difference-cons:nth-of-type(3) {
  width: 320px;
  height: 237px;
  bottom: 21px;
  left: 0;
  background-image: url("../images/chat-bubble3.svg");
  padding: 11px 0px 0px 10px;
}
@media all and (max-width: 767px) {
  .difference-cons:nth-of-type(3) {
    background-image: url("../images/chat-bubble3-sp.svg");
    width: 160px;
    height: 199px;
    bottom: -66px;
    left: 14px;
    padding: 30px 9px 0px 0px;
  }
}
.difference-cons:nth-of-type(4) {
  width: 331px;
  height: 206px;
  bottom: 31px;
  right: 1px;
  background-image: url("../images/chat-bubble4.svg");
  padding: 14px 1px 0px 0px;
}
@media all and (max-width: 767px) {
  .difference-cons:nth-of-type(4) {
    background-image: url("../images/chat-bubble4-sp.svg");
    width: 180px;
    height: 200px;
    right: 11px;
    bottom: -70px;
    padding: 35px 0px 0px 20px;
  }
}
.difference-bottom {
  display: flex;
  flex-direction: column;
  gap: 27px;
  margin-top: 33px;
}
@media all and (max-width: 767px) {
  .difference-bottom {
    margin-top: 97px;
  }
}
.difference-par {
  font-size: 28px;
  white-space: pre-line;
  color: #000;
  line-height: 1.45;
}
@media all and (max-width: 767px) {
  .difference-par {
    font-size: 20px;
    white-space: normal;
  }
}
.difference-par span {
  color: #004999;
  font-weight: bold;
  position: relative;
  z-index: 1;
}
@media all and (max-width: 767px) {
  .difference-par span {
    display: inline;
    background-color: #fff;
  }
}
.difference-par span::before {
  height: 78%;
  width: 100%;
  content: "";
  background-color: #fff;
  position: absolute;
  top: 6px;
  left: 0;
  z-index: -1;
}
@media all and (max-width: 767px) {
  .difference-par span::before {
    display: none;
  }
}

.row {
  display: grid;
  grid-template-columns: 200px repeat(3, 200px);
  gap: 2px;
}
@media all and (max-width: 767px) {
  .row {
    grid-template-columns: 140px repeat(3, 140px);
  }
}
.row.first-row .row-item:first-child {
  background-color: transparent;
}
.row.first-row .row-item:nth-child(2) {
  border-top-left-radius: 40px;
}
@media all and (max-width: 767px) {
  .row.first-row .row-item:nth-child(2) {
    border-top-left-radius: 24px;
  }
}
.row.first-row .row-item:nth-child(2) .is-heading {
  font-weight: bold;
}
.row.first-row .row-item:last-child {
  border-top-right-radius: 40px;
}
@media all and (max-width: 767px) {
  .row.first-row .row-item:last-child {
    border-top-right-radius: 24px;
  }
}
.row.second-row .row-item:first-child {
  border-top-left-radius: 40px;
}
@media all and (max-width: 767px) {
  .row.second-row .row-item:first-child {
    border-top-left-radius: 24px;
  }
}
.row.last-row .row-item:first-child {
  border-bottom-left-radius: 40px;
}
@media all and (max-width: 767px) {
  .row.last-row .row-item:first-child {
    border-bottom-left-radius: 24px;
  }
}
.row.last-row .row-item:last-child {
  border-bottom-right-radius: 40px;
}
.row-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-align: center;
  font-size: 20px;
  background-color: #fff;
  padding: 38px 0;
  line-height: 1.3;
}

.row-item span{
  font-size: 16px;
}
@media all and (max-width: 767px) {
  .row-item {
    font-size: 18px;
    line-height: 1.4;
    padding: 20px 0;
  }

  .row-item span{
    font-size: 14px;
  }
}
.row-item:nth-child(2) {
  background-color: #004999;
  color: #fff;
}
.row-item:nth-child(2) .is-ok {
  background-color: #004999;
  box-shadow: inset 0 0 0 4px #fff;
}
.row-item span {
  display: block;
}
.row-item .is-ok {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: inset 0 0 0 4px #000;
}
@media all and (max-width: 767px) {
  .row-item .is-ok {
    width: 32px;
    height: 32px;
  }
}

.row-item .is-soso {
  --b: 8px; /* control the border thickness */
  width: 48px;
  aspect-ratio: 1/cos(30deg);
  clip-path: polygon(50% 0,100% 100%,0 100%,50% 0,50% var(--b),calc(var(--b)*cos(30deg)) calc(100% - var(--b)/2),calc(100% - var(--b)*cos(30deg)) calc(100% - var(--b)/2),50% var(--b));
  background: #000;
}

.row-item .is-not {
  width: 37px;
  height: 37px;
  position: relative;
}
.row-item .is-not::before, .row-item .is-not::after {
  height: 48px;
  width: 4px;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  background-color: #000;
}
@media all and (max-width: 767px) {
  .row-item .is-not::before, .row-item .is-not::after {
    height: 32px;
    width: 3px;
  }
}
.row-item .is-not::before {
  rotate: 45deg;
}
.row-item .is-not::after {
  rotate: -45deg;
}
.row-item .is-heading {
  font-size: 24px;
  font-weight: bold;
}
@media all and (max-width: 767px) {
  .row-item .is-heading {
    font-size: 18px;
    font-weight: 500;
    padding: 8px 0;
    line-height: 1.3;
  }
}

.comparison,.movie {
  margin-top: 35px;
}
@media all and (max-width: 767px) {
  .comparison,.movie {
    padding: 0 25px;
    margin-top: 56px;
  }
}
.comparison-inner,.movie-inner {
  max-width: 1030px;
  width: 100%;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 16px;
  padding-top: 71px;
  padding-bottom: 87px;
}
@media all and (max-width: 767px) {
  .comparison-inner {
    padding: 71px 0 87px;
  }
  .movie-inner {
    padding: 71px 20px;
  }
}
.comparison-heading {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  color: #004999;
}
@media all and (max-width: 767px) {
  .comparison-heading {
    font-size: 28px;
  }
}
.comparison-content {
  margin: 63px auto 0;
  max-width: 820px;
  width: 100%;
}
@media all and (max-width: 767px) {
  .comparison-content {
    overflow-x: auto;
    padding-left: 25px;
  }
}
.comparison-table {
  width: 820px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
@media all and (max-width: 767px) {
  .comparison-table {
    width: auto;
    align-items: center;
  }
}
@media all and (max-width: 575px) {
  .comparison-table {
    align-items: flex-start;
  }
}

.qa {
  background-color: #fff;
  border-radius: 8px;
  padding: 35px 49px 40px;
  display: flex;
  flex-direction: column;
  gap: 26px;
}
@media all and (max-width: 767px) {
  .qa {
    padding: 33px 32px 33px;
    gap: 16px;
  }
}
.qa:first-child {
  padding-bottom: 29px;
}
.qa-question {
  position: relative;
  font-size: 24px;
  font-weight: bold;
  display: flex;
  gap: 8px;
  line-height: 1.66;
}
@media all and (max-width: 767px) {
  .qa-question {
    line-height: 1.2;
  }
}
.qa-question::before {
  content: "Q.";
  font-family: "Outfit", sans-serif;
  font-size: 24px;
  font-weight: bold;
}
.qa-answer {
  position: relative;
  font-size: 16px;
  display: flex;
  align-items: flex-start;
  gap: 8px;
  line-height: 1.66;
}
.qa-answer::before {
  content: "A.";
  font-family: "Outfit", sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #dc4314;
  position: relative;
  top: -6px;
}

.faq {
  max-width: 1030px;
  width: 100%;
  margin: 104px auto 0;
  padding: 59px 104px 76px;
  position: relative;
}
@media all and (max-width: 767px) {
  .faq {
    padding: 59px 25px 76px;
  }
}
.faq::before, .faq::after {
  content: "";
  background-color: #004999;
  width: 100%;
  height: 4px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media all and (max-width: 767px) {
  .faq::before, .faq::after {
    width: 86.7%;
  }
}
.faq::before {
  top: 0;
}
.faq::after {
  bottom: 0;
}
.faq-heading {
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  color: #004999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 23px;
}
@media all and (max-width: 767px) {
  .faq-heading {
    font-size: 28px;
    gap: 19px;
  }
}
.faq-heading span {
  display: block;
  width: 48px;
}
@media all and (max-width: 767px) {
  .faq-heading span {
    width: 36px;
  }
}
.faq-qas {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
  margin-top: 54px;
}
@media all and (max-width: 767px) {
  .faq-qas {
    margin-top: 52px;
  }
}

.inquiry {
  margin-top: 128px;
}
@media all and (max-width: 767px) {
  .inquiry {
    margin-top: 97px;
  }
}
.inquiry-inner {
  display: flex;
  flex-direction: column;
  gap: 63px;
}
.inquiry-block {
  background-color: #004999;
  border-radius: 150px;
  position: relative;
  width: 100%;
  padding-right: 11.62%;
}
@media all and (max-width: 1180px) {
  .inquiry-block {
    padding-right: 2.5%;
  }
}
@media all and (max-width: 834px) {
  .inquiry-block {
    padding-right: 0;
    border-radius: 50px;
  }
}
@media all and (max-width: 767px) {
  .inquiry-block {
    padding: 0;
    border-radius: 40px;
  }
}
.inquiry-content {
  max-width: 698px;
  width: 100%;
  margin-left: auto;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 16px 0;
  position: relative;
  padding: 56px 0;
}
@media all and (max-width: 834px) {
  .inquiry-content {
    align-items: flex-end;
    max-width: none;
    padding: 56px 6% 56px 0;
  }
}
@media all and (max-width: 767px) {
  .inquiry-content {
    padding: 33px 32px 0;
    align-items: center;
    gap: 15px 0;
    margin: 0 auto;
  }
}
.inquiry-heading {
  font-size: 32px;
  font-weight: bold;
}
@media all and (max-width: 834px) {
  .inquiry-heading {
    font-size: 24px;
  }
}
@media all and (max-width: 767px) {
  .inquiry-heading {
    font-size: 20px;
    text-align: center;
    line-height: 1.3;
  }
}
.inquiry-info {
  display: flex;
  gap: 0 8px;
  align-items: center;
  position: relative;
  right: 13px;
}
@media all and (max-width: 834px) {
  .inquiry-info {
    right: 0;
  }
}
@media all and (max-width: 767px) {
  .inquiry-info {
    flex-direction: column;
    position: static;
  }
}
.inquiry-label {
  width: 168px;
  flex-shrink: 0;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.02em;
  font-family: "Inter", sans-serif;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media all and (max-width: 834px) {
  .inquiry-label {
    font-size: 22px;
  }
}
@media all and (max-width: 767px) {
  .inquiry-label {
    font-size: 20px;
    align-items: center;
  }
}
.inquiry-label span {
  font-size: 13px;
  letter-spacing: normal;
  font-weight: normal;
  position: relative;
  left: 3px;
}
@media all and (max-width: 767px) {
  .inquiry-label span {
    position: static;
  }
}
.inquiry-tel {
  font-size: 80px;
  font-weight: bold;
  font-family: "Outfit", sans-serif;
}
@media all and (max-width: 834px) {
  .inquiry-tel {
    font-size: 52px;
  }
}
@media all and (max-width: 767px) {
  .inquiry-tel {
    font-size: 40px;
    margin-top: 8px;
  }
}
.inquiry-image {
  width: 226px;
  flex-shrink: 0;
  position: absolute;
  bottom: 0;
  left: -242px;
}
@media all and (max-width: 834px) {
  .inquiry-image {
    width: 195px;
    left: 30px;
  }
}
@media all and (max-width: 767px) {
  .inquiry-image {
    position: relative;
    width: 212px;
    left: 0;
  }
}
.inquiry-banners {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
@media all and (max-width: 767px) {
  .inquiry-banners {
    flex-direction: column;
    align-items: center;
    align-items: center;
  }
}
.inquiry-banner1 {
  width: 505px;
}
@media all and (max-width: 767px) {
  .inquiry-banner1 {
    max-width: 505px;
    width: 100%;
  }
}
.inquiry-banner2 {
  width: 505px;
}
@media all and (max-width: 767px) {
  .inquiry-banner2 {
    max-width: 505px;
    width: 100%;
  }
}
.inquiry-manaberu_bnr{
  width: 1030px;
}
@media all and (max-width: 767px) {
  .inquiry-manaberu_bnr {
    max-width: 1030px;
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .inquiry-banner2 {
    max-width: 1010px;
    width: 100%;
  }
}

.footer {
  padding: 64px 62px 60px;
}
@media all and (max-width: 767px) {
  .footer {
    padding: 24px 25px 24px;
    margin-top: 40px;
  }
}
.footer-inner {
  /* background-color: #fff; */
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 24px;
  gap: 24px;
  padding: 39px 0 43px;
}
@media all and (max-width: 767px) {
  .footer-inner {
    border-radius: 16px;
    gap: 28px;
    padding-bottom: 42px;
  }
}
.footer-logo{

}

.footer-logos {
  display: flex;
  align-items: center;
  gap: 22px 55px;
}
@media all and (max-width: 767px) {
  .footer-logos {
    flex-direction: column;
  }
}
.footer-logo {
  width: 249px;
  flex-shrink: 0;
}
.footer-sunloft {
  width: 130px;
  flex-shrink: 0;
}
.footer-copyright {
  font-size: 14px;
}
@media all and (max-width: 767px) {
  .footer-copyright {
    font-size: 12px;
  }
}
.youtube-box a {
    margin: 0 auto;
    max-width: 480px;
    width: 100%;
    display: block;
}
.youtube-box .btn-movie {
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  background: #135097;
  margin: 30px auto 0 auto;
  padding: 14px;
  border-radius: 40px;
  color: #ffffff;
  position: relative;
  font-size: 1.2em;
  box-shadow: 0px 5px 0px 0px rgb(0 0 0 / 10%);
}
.contact {
  max-width: 1030px;
  width: 100%;
  margin: 104px auto 0;
  padding: 59px 104px 76px;
  position: relative;
}
@media all and (max-width: 767px) {
  .contact {
    padding: 59px 25px 76px;
  }
}
.contact-heading {
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  color: #004999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 23px;
}
@media all and (max-width: 767px) {
  .contact-heading {
    font-size: 28px;
    gap: 19px;
  }
}

/* お問い合わせ
----------------------------- */

.contact-wrapper{
  background-color: #FFFFFF;
  border-radius: 16px;
  padding-top: 60px;
  padding-bottom: 50px;
}

.contact-heading{
  margin-bottom: 40px;
}

@media all and (max-width: 767px) {
  .contact-wrapper{
    padding-top: 40px;
    padding-bottom: 30px;
  }
  
  .contact-heading{
    margin-bottom: 20px;
  }
}

input[type='text'], input[type='email'], input[type='tel'], textarea{
  font-size: 16px;
  line-height: 1.5;
  border-radius: 5px;
  border: 1px solid #b7b7b7;
  -moz-box-shadow: inset 1px 4px 4px -6px rgba(0,0,0,0.5);
  -webkit-box-shadow: inset 1px 4px 4px -6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 4px 4px -6px rgba(0,0,0,0.5);
  background: #f9f9f9;
}

span.wpcf7-form-control-wrap select {
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
  padding: 5px;
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  background: linear-gradient(#ffffff, #e9e9e9);
  position: relative;
}

#contact table{
  font-size: 16px;
  line-height: 1.5;
  width: 100%;
  margin: 1em 0;
  border-collapse: collapse;
  text-align: left;
  text-align: left;
}

#contact table th {
  font-weight: bold;
  padding: 10px;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
  width: 40%;
}
#contact table td {
  padding: 10px;
  vertical-align: middle;
}
.wpcf7-form-control-wrap {
  position: relative;
}
#contact .wpcf7 table input {
  width: 350px;
  max-width: 100%;
  padding: 8px;
}

#contact .wpcf7 table tr th{
  position: relative;
}

#contact .wpcf7 table tr th:after {
  font-size: .7em;
  margin-left: 10px;
  padding: 1px 5px;
  content: '任意';
  color: #fff;
  background-color: #808080;
}

#contact .wpcf7 table tr th.need:after {
  content: '必須';
  background-color: #d40000;
}

.min_formtext{
  font-size: .75em;
  text-align: center;
}

.min_formtext a{
  color: #010101;
  text-decoration: underline;
  transition: .2s;
}

.min_formtext a:hover{
  opacity: .8;
}

.wpcf7-submit{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  cursor: pointer;

  background: #ffb800;
  padding: 0.6em 0!important;
  font-weight: 600;
  color: #333;
  border-radius: 25px!important;
  text-align: center;
  display: block;
  margin: 0 auto;
  font-size: 16px;
  text-decoration: none;
  width: 230px;
  box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.1);
  transition: .2s;
}

.wpcf7-submit:hover{
  background: #ffaa00;
}

@media all and (max-width: 767px) {
  #contact table, #contact table tbody, #contact table tr, #contact table tr th, #contact table tr td {
      overflow: auto;
      box-sizing: border-box;
      width: 100%;
  }

  #contact .wpcf7 table tr th{
    text-align: left;
  }

  #contact .wpcf7 table tr th,
  #contact .wpcf7 table tr td {
    display: block;
  }

  #contact .wpcf7 table input,
  #contact .wpcf7 table textarea {
      width: 100%;
  }
}

/*  バナー追加 */
.p-foot_bnr{
  position: fixed;
  bottom: 3vw;
  right: 2vw;
  width: 250px;
  max-width: 100%;
  z-index: 1;
}
@media all and (max-width: 767px) {
  .p-foot_bnr{
    display: none;
  }
}

/* ポップアップ全体のオーバーレイ */
#popup {
  display: none;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

/* ポップアップ本体 */
#popup-content {
  position: relative; /* ✕ボタンを重ねるために必要 */
  max-width: 90%;
  max-height: 80%;
}

/* バナー画像 */
#popup-content a img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* ✕ボタン */
#popup-close {
  position: absolute;
  bottom: 100%;
  right: 8px;
  background: transparent;
  color: #fff;
  border: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  font-size: 30px;
  text-align: center;
  cursor: pointer;
  z-index: 10; /* 画像より前面に出す */
}

#popup-content a:hover {
  opacity: .9;
}

@media all and (max-width: 767px) {
  #popup {
    display: flex;
    visibility: visible;
  }
}


/*reCAPTHAマーク設定*/
.grecaptcha-badge { visibility: hidden; }
p.recapcha-text { font-size: 11px; text-align: center;}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9hcHAuY3NzIiwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBaUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0VBOztBRENBO0FBQ0E7Ozs7Ozs7Ozs7O0FBV0E7QUNFQTs7QURDQTtBQUNBO0FDRUE7O0FEQ0E7O0FBRUE7QUNFQTs7QURFQTs7QUFFQTtBQ0NBOztBREVBOzs7O0FBSUE7QUFDQTtBQ0NBOztBREVBO0FBQ0E7QUFDQTtBQ0NBOztBREVBO0FBQ0E7QUNDQTtBRENBO0FBRUE7QUNBQTs7QURJQTtBQUNBO0FDREE7O0FESUE7QUFDQTtBQUNBO0FDREE7O0FESUE7Ozs7O0FBS0E7QUFDQTtBQUNBO0FDREE7O0FESUE7QUFDQTtBQ0RBOztBQ2hLQTtBQUNBO0FBQ0E7QUFDQTtBRG1LQTs7QUMvSkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEa0tBO0FDL0pBO0FBQ0E7QUFDQTtBRGlLQTs7QUM3SkE7QUFDQTtBQUNBO0FEZ0tBO0FHdkxBO0FGcUJBO0FBS0E7QURpS0E7QUFDQTs7QUM5SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRGlLQTs7QUM5SkE7QUFDQTtBRGlLQTs7QUM5SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FEaUtBOztBQzlKQTtBQUNBO0FEaUtBO0FDL0pBO0FBRUE7QURnS0E7O0FDNUpBO0FBQ0E7QUFFQTtBQUNBO0FEK0pBO0FDNUpBO0FBRUE7QUFDQTtBRDhKQTtBQUNBO0FHbE9BO0FDTEE7QUFFQTtBSnlPQTtBQUNBOztBSXRPQTtBQUNBO0FKeU9BO0FHM09BO0FDQ0E7QUFJQTtBSjBPQTtBQUNBOztBSXZPQTtBQUNBO0FKME9BO0FHcFBBO0FDU0E7QUFJQTtBSjJPQTtBQUNBOztBSXhPQTtBQUNBO0FKMk9BOztBS2xRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTHFRQTtBS25RQTtBQUNBO0FMcVFBOztBTWpSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTm9SQTtBTWxSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5vUkE7QUc1UkE7QUdHQTtBQVFBO0FOcVJBO0FBQ0E7QU1uUkE7QUFDQTtBQUNBO0FOcVJBO0FHclNBO0FHY0E7QUFLQTtBQUNBO0FOc1JBO0FBQ0E7QU1sUkE7QUFDQTtBQUNBO0FOb1JBO0FHL1NBO0FHeUJBO0FBS0E7QU5xUkE7QUFDQTtBTWxSQTtBQUNBO0FBQ0E7QU5vUkE7QUd4VEE7QUdrQ0E7QUFLQTtBTnFSQTtBQUNBO0FHN1RBO0FHa0NBO0FBU0E7QU5zUkE7QUFDQTtBTW5SQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTnFSQTtBRzdVQTtBRytDQTtBQVlBO0FOc1JBO0FBQ0E7QU1wUkE7QUFDQTtBTnNSQTtBTW5SQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOcVJBO0FNalJBO0FBQ0E7QU5tUkE7QU05UUE7QUFDQTtBTmdSQTs7QU96V0E7QUFDQTtBUDRXQTtBTzFXQTtBQUNBO0FBQ0E7QVA0V0E7QUc1V0E7QUlGQTtBQUtBO0FBQ0E7QVA2V0E7QUFDQTtBR2xYQTtBSUZBO0FBVUE7QVA4V0E7QUFDQTtBR3ZYQTtBSUZBO0FBY0E7QUFDQTtBUCtXQTtBQUNBO0FHN1hBO0FJRkE7QUFtQkE7QVBnWEE7QUFDQTtBTzdXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVArV0E7QUdsWkE7QUlxQkE7QUFpQkE7QVBnWEE7QUFDQTtBR3ZaQTtBSXFCQTtBQXFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUGlYQTtBQUNBO0FHcmFBO0FJcUJBO0FBa0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUGtYQTtBQUNBO0FPaFhBO0FBQ0E7QUFDQTtBUGtYQTtBTzlXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVBnWEE7QUdoY0E7QUl3RUE7QUFXQTtBUGlYQTtBQUNBO0FHcmNBO0FJd0VBO0FBZUE7QVBrWEE7QUFDQTtBRzFjQTtBSXdFQTtBQW1CQTtBQUNBO0FBQ0E7QVBtWEE7QUFDQTtBT2pYQTtBQUNBO0FQbVhBO0FHcGRBO0FJZ0dBO0FBSUE7QVBvWEE7QUFDQTtBT2hYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVBrWEE7QUduZUE7QUl5R0E7QUFXQTtBUG1YQTtBQUNBO0FHeGVBO0FJeUdBO0FBZUE7QVBvWEE7QUFDQTtBRzdlQTtBSXlHQTtBQW1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQcVhBO0FBQ0E7QU9uWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUHFYQTtBRzVmQTtBSW1JQTtBQU9BO0FQc1hBO0FBQ0E7QUdqZ0JBO0FJbUlBO0FBV0E7QVB1WEE7QUFDQTtBT25YQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUHFYQTtBRzlnQkE7QUltSkE7QUFTQTtBUHNYQTtBQUNBO0FHbmhCQTtBSW1KQTtBQWFBO0FBQ0E7QUFDQTtBUHVYQTtBQUNBO0FPclhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQdVhBO0FHbGlCQTtBSXFLQTtBQVNBO0FQd1hBO0FBQ0E7QUd2aUJBO0FJcUtBO0FBYUE7QVB5WEE7QUFDQTtBRzVpQkE7QUlxS0E7QUFpQkE7QUFDQTtBQUNBO0FQMFhBO0FBQ0E7QU94WEE7QUFDQTtBUDBYQTtBT3ZYQTtBQUNBO0FQeVhBO0FPcFhBO0FBQ0E7QUFDQTtBUHNYQTtBRzdqQkE7QUlxTUE7QUFLQTtBUHVYQTtBQUNBO0FHbGtCQTtBSXFNQTtBQVNBO0FQd1hBO0FBQ0E7QUd2a0JBO0FJcU1BO0FBYUE7QVB5WEE7QUFDQTtBT3RYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQd1hBO0FHbGxCQTtBSXNOQTtBQU9BO0FBQ0E7QVB5WEE7QUFDQTtBR3hsQkE7QUlzTkE7QUFZQTtBQUNBO0FBQ0E7QVAwWEE7QUFDQTtBRy9sQkE7QUlzTkE7QUFrQkE7QUFDQTtBUDJYQTtBQUNBO0FHcm1CQTtBSXNOQTtBQXVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVA0WEE7QUFDQTtBT3pYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUDJYQTtBR3ZuQkE7QUlzUEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBUDRYQTtBQUNBO0FHL25CQTtBSXNQQTtBQWdCQTtBUDZYQTtBQUNBO0FHcG9CQTtBSXNQQTtBQW9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQOFhBO0FBQ0E7QUc3b0JBO0FJc1BBO0FBNEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQK1hBO0FBQ0E7QU83WEE7QUFDQTtBQUNBO0FBQ0E7QVArWEE7QU81WEE7QUFDQTtBUDhYQTtBR2hxQkE7QUlpU0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBUCtYQTtBQUNBO0FPNVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVA4WEE7QU81WEE7QUFDQTtBQUNBO0FQOFhBO0FPNVhBO0FBQ0E7QUFDQTtBUDhYQTs7QUd0ckJBO0FLTEE7QUFFQTtBQUNBO0FBQ0E7QVI4ckJBO0FBQ0E7QVE1ckJBO0FBQ0E7QUFDQTtBQUNBO0FSOHJCQTtBR25zQkE7QUtFQTtBQU1BO0FSK3JCQTtBQUNBO0FHeHNCQTtBS0VBO0FBVUE7QUFDQTtBUmdzQkE7QUFDQTtBUTdyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUityQkE7QUdwdEJBO0FLaUJBO0FBT0E7QUFDQTtBQUNBO0FSZ3NCQTtBQUNBO0FRN3JCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVIrckJBO0FHbHVCQTtBSzhCQTtBQVFBO0FBQ0E7QVJnc0JBO0FBQ0E7QVE3ckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUityQkE7QUdydkJBO0FLMkNBO0FBY0E7QUFDQTtBUmdzQkE7QUFDQTtBUTlyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSZ3NCQTtBR3J3QkE7QUs2REE7QUFXQTtBQUNBO0FSaXNCQTtBQUNBO0FRN3JCQTtBQUNBO0FSK3JCQTtBUTFyQkE7QUFDQTtBUjRyQkE7QVF2ckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSeXJCQTtBRzV4QkE7QUtxR0E7QUFFQTtBQUNBO0FSeXJCQTtBQUNBO0FRdHJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSd3JCQTtBUXRyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSd3JCQTtBUXByQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUnNyQkE7QVFwckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUnNyQkE7QVFsckJBO0FBQ0E7QVJvckJBO0FRaHJCQTtBQUNBO0FSa3JCQTtBUWpyQkE7QUFDQTtBUm1yQkE7O0FTejFCQTtBQUNBO0FUNDFCQTtBR3gxQkE7QU1MQTtBQUlBO0FUNjFCQTtBQUNBO0FTMzFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVDYxQkE7QUdyMkJBO0FNRUE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBVDgxQkE7QUFDQTtBUzMxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVQ2MUJBO0FHeDNCQTtBTWtCQTtBQVlBO0FBQ0E7QUFDQTtBQUNBO0FUODFCQTtBQUNBO0FTMzFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUNjFCQTtBR3o0QkE7QU1xQ0E7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBVDgxQkE7QUFDQTtBUzUxQkE7QUFDQTtBVDgxQkE7QUdwNUJBO0FNcURBO0FBSUE7QVQrMUJBO0FBQ0E7QVM3MUJBO0FBQ0E7QVQrMUJBO0FTNTFCQTtBQUNBO0FUODFCQTtBUzMxQkE7QUFDQTtBVDYxQkE7QVN6MUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVDIxQkE7QUd6NkJBO0FNeUVBO0FBUUE7QUFDQTtBVDQxQkE7QUFDQTtBU3oxQkE7QUFDQTtBQUNBO0FBQ0E7QVQyMUJBO0FHcDdCQTtBTXNGQTtBQU1BO0FBQ0E7QVQ0MUJBO0FBQ0E7QVN6MUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUMjFCQTtBR2w4QkE7QU1pR0E7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVDQxQkE7QUFDQTtBU3oxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVQyMUJBO0FHeDlCQTtBTW9IQTtBQVlBO0FUNDFCQTtBQUNBO0FHNzlCQTtBTW9IQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVDYxQkE7QUFDQTtBUzMxQkE7QUFDQTtBVDYxQkE7QVMxMUJBO0FBQ0E7QUFDQTtBQUNBO0FUNDFCQTtBU3oxQkE7QUFDQTtBVDIxQkE7QVN6MUJBO0FBQ0E7QVQyMUJBO0FTeDFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUMDFCQTtBRzUvQkE7QU04SkE7QUFPQTtBQUNBO0FBQ0E7QVQyMUJBO0FBQ0E7QVN4MUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVQwMUJBO0FHemdDQTtBTTJLQTtBQU9BO0FBQ0E7QUFDQTtBVDIxQkE7QUFDQTs7QVNyMUJBO0FBQ0E7QUFDQTtBVHcxQkE7QVN0MUJBO0FBQ0E7QVR3MUJBO0FTdDFCQTtBQUNBO0FUdzFCQTtBQUNBO0FTcjFCQTtBQUNBO0FBQ0E7QVR1MUJBO0FTcjFCQTtBQUNBO0FUdTFCQTtBU3IxQkE7QUFDQTtBVHUxQkE7QVNyMUJBO0FBQ0E7QVR1MUJBO0FTcjFCQTtBQUNBO0FUdTFCQTtBQUNBO0FVbGpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVZvakNBO0FHcGpDQTtBT0xBO0FBUUE7QUFDQTtBVnFqQ0E7QUFDQTtBRzFqQ0E7QU9MQTtBQWFBO0FWc2pDQTtBQUNBO0FVcGpDQTtBQUNBO0FBQ0E7QVZzakNBO0FHbmtDQTtBT1dBO0FBS0E7QUFDQTtBQUNBO0FWdWpDQTtBQUNBO0FVcGpDQTtBQUNBO0FBQ0E7QUFDQTtBVnNqQ0E7QUcva0NBO0FPc0JBO0FBTUE7QUFDQTtBQUNBO0FWdWpDQTtBQUNBO0FVcGpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVnNqQ0E7QUc5bENBO0FPa0NBO0FBU0E7QVZ1akNBO0FBQ0E7QUdubUNBO0FPa0NBO0FBYUE7QVZ3akNBO0FBQ0E7QVVyakNBO0FBQ0E7QUFDQTtBQUNBO0FWdWpDQTtBRzdtQ0E7QU9tREE7QUFNQTtBVndqQ0E7QUFDQTtBVXJqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVnVqQ0E7QUc5bkNBO0FPNkRBO0FBYUE7QVZ3akNBO0FBQ0E7QUdub0NBO0FPNkRBO0FBaUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWeWpDQTtBQUNBO0FVdmpDQTtBQUNBO0FBQUE7QVZ5akNBO0FVcmpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVnVqQ0E7QUc1cENBO0FPK0ZBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QVZ3akNBO0FBQ0E7O0FXenFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVg0cUNBO0FXMXFDQTtBQUNBO0FBQ0E7QVg0cUNBO0FXenFDQTtBQUNBO0FBQ0E7QVgycUNBO0FXeHFDQTtBQUNBO0FBQ0E7QVgwcUNBO0FXdnFDQTtBQUNBO0FBQ0E7QVh5cUNBO0FHNXJDQTtBUWlCQTtBQUtBO0FYMHFDQTtBQUNBO0FXdnFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSeEJBO0FBQ0E7QUFDQTtBQUNBO0FIa3NDQTtBRzNzQ0E7QVEwQkE7QUFRQTtBWDZxQ0E7QUFDQTtBVzFxQ0E7QUFDQTtBQUNBO0FBQ0E7QVg0cUNBO0FHcnRDQTtBUXNDQTtBQU1BO0FBQ0E7QVg2cUNBO0FBQ0E7QVczcUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVg2cUNBO0FHanVDQTtBUWdEQTtBQU9BO0FYOHFDQTtBQUNBO0FXNXFDQTtBQUNBO0FBQ0E7QUFDQTtBWDhxQ0E7QUczdUNBO0FRMERBO0FBTUE7QVgrcUNBO0FBQ0E7QVc1cUNBO0FBQ0E7QVg4cUNBO0FHbnZDQTtBUW9FQTtBQUlBO0FYK3FDQTtBQUNBOztBWTd2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVpnd0NBO0FHdndDQTtBU0xBO0FBZUE7QVppd0NBO0FBQ0E7QVkvdkNBO0FBQ0E7QUFDQTtBWml3Q0E7QVk5dkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVpnd0NBO0FZN3ZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVordkNBO0FHaHlDQTtBUzRCQTtBQVNBO0FaK3ZDQTtBQUNBO0FHcnlDQTtBU3dDQTtBQUlBO0FBQ0E7QUFDQTtBWjZ2Q0E7QUFDQTtBRzV5Q0E7QVNrREE7QUFHQTtBQUNBO0FaMnZDQTtBQUNBO0FHbHpDQTtBUzJEQTtBQUVBO0FBQ0E7QUFDQTtBWnl2Q0E7QUFDQTtBWXR2Q0E7QUFDQTtBWnd2Q0E7QVlydkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FadXZDQTtBR3AwQ0E7QVN1RUE7QUFTQTtBWnd2Q0E7QUFDQTtBWXB2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWnN2Q0E7QUdsMUNBO0FTcUZBO0FBVUE7QVp1dkNBO0FBQ0E7QVlydkNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fac3ZDQTtBWW52Q0E7QUFDQTtBQUNBO0FacXZDQTtBWW52Q0E7QUFDQTtBQUNBO0FacXZDQTtBWWp2Q0E7QUFDQTtBWm12Q0E7QVlsdkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVpvdkNBO0FZbHZDQTtBQUNBO0Fab3ZDQTtBWWh2Q0E7QUFDQTtBQUNBO0Faa3ZDQTtBWWh2Q0E7QUFDQTtBWmt2Q0E7QVk5dUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVpndkNBO0FZOXVDQTtBQUNBO0FaZ3ZDQTtBWTN1Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVo2dUNBOztBYXA1Q0E7QUFDQTtBYnU1Q0E7QUduNUNBO0FVTEE7QUFJQTtBYnc1Q0E7QUFDQTtBR3g1Q0E7QVVFQTtBQUVBO0FidzVDQTtBQUNBO0FHNzVDQTtBVVFBO0FBRUE7QWJ1NUNBO0FBQ0E7QWFwNUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJzNUNBO0FHMzZDQTtBVWNBO0FBVUE7QWJ1NUNBO0FBQ0E7QWFyNUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnU1Q0E7QUcxN0NBO0FVMkJBO0FBV0E7QUFDQTtBYnc1Q0E7QUFDQTtBYXI1Q0E7QUFDQTtBQUNBO0FidTVDQTtBYXA1Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiczVDQTtBR2o5Q0E7QVVnREE7QUFjQTtBYnU1Q0E7QUFDQTtBYXI1Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJ1NUNBO0FhcDVDQTtBQUNBO0FiczVDQTtBYW41Q0E7QUFDQTtBYnE1Q0E7QUd2K0NBO0FVaUZBO0FBSUE7QWJzNUNBO0FBQ0E7QWFwNUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJzNUNBO0FhbDVDQTtBQUNBO0FibzVDQTtBR3IvQ0E7QVVnR0E7QUFJQTtBYnE1Q0E7QUFDQTtBYW41Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnE1Q0E7O0FjcmdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fkd2dEQTtBR3ZnREE7QVdMQTtBQU9BO0FkeWdEQTtBQUNBO0FHNWdEQTtBV0xBO0FBV0E7QWQwZ0RBO0FBQ0E7QWN4Z0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZDBnREE7QUd4aERBO0FXU0E7QUFRQTtBZDJnREE7QUFDQTtBRzdoREE7QVdTQTtBQVlBO0FkNGdEQTtBQUNBO0FHbGlEQTtBV3lCQTtBQUVBO0FkMmdEQTtBQUNBO0FHdmlEQTtBV3lCQTtBQU1BO0FkNGdEQTtBQUNBO0FjemdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZDJnREE7QUdwakRBO0FXbUNBO0FBU0E7QUFDQTtBQUNBO0FkNGdEQTtBQUNBO0FHM2pEQTtBV21DQTtBQWVBO0FkNmdEQTtBQUNBO0FjM2dEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZDZnREE7QUd4a0RBO0FXcURBO0FBU0E7QWQ4Z0RBO0FBQ0E7QWMzZ0RBO0FBQ0E7QUFDQTtBQUNBO0FkNmdEQTtBY3pnREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZDJnREE7QUd4bERBO0FXeUVBO0FBT0E7QUFDQTtBZDRnREE7QUFDQTtBY3pnREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkMmdEQTtBR3htREE7QVdxRkE7QUFXQTtBQUNBO0FkNGdEQTtBQUNBO0FjemdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkMmdEQTtBR3BuREE7QVdxR0E7QUFPQTtBZDRnREE7QUFDQTs7QWU5bkRBO0FBQ0E7QUFDQTtBQUNBO0FmaW9EQTtBRy9uREE7QVlMQTtBQU1BO0FBQ0E7QWZrb0RBO0FBQ0E7QWVob0RBO0FBQ0E7QUFDQTtBQUNBO0Fma29EQTtBRzFvREE7QVlLQTtBQU1BO0FBQ0E7QWZtb0RBO0FBQ0E7QWVob0RBO0FBQ0E7QUFDQTtBQUNBO0Fma29EQTtBR3JwREE7QVlnQkE7QUFNQTtBZm1vREE7QUFDQTtBZWpvREE7QUFDQTtBQUNBO0FmbW9EQTtBRzlwREE7QVl5QkE7QUFLQTtBZm9vREE7QUFDQTtBZWpvREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZtb0RBO0FHOXFEQTtBWWtDQTtBQVlBO0FBQ0E7QWZvb0RBO0FBQ0E7QWVqb0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZm1vREE7QUczckRBO0FZbURBO0FBUUE7QWZvb0RBO0FBQ0E7QWVqb0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZm1vREE7QUd2c0RBO0FZK0RBO0FBUUE7QUFDQTtBZm9vREE7QUFDQTtBZWpvREE7QUFDQTtBZm1vREE7QUdodERBO0FZNEVBO0FBSUE7QWZvb0RBO0FBQ0E7O0FnQjF0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQjZ0REE7QUdudURBO0FhTEE7QUFjQTtBaEI4dERBO0FBQ0E7QUd4dURBO0FhTEE7QUFrQkE7QUFDQTtBQUNBO0FBQ0E7QWhCK3REQTtBQUNBO0FHaHZEQTtBYUxBO0FBeUJBO0FoQmd1REE7QUFDQTtBZ0I5dERBO0FBQ0E7QUFDQTtBaEJndURBO0FHenZEQTtBYXVCQTtBQUtBO0FoQml1REE7QUFDQTtBZ0I5dERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQmd1REE7QUd0d0RBO0FhZ0NBO0FBU0E7QUFDQTtBaEJpdURBO0FBQ0E7O0FpQmp4REE7QUFDQTtBQUNBO0FqQm94REE7QUdqeERBO0FjTEE7QUFLQTtBakJxeERBO0FBQ0E7QWlCbnhEQTtBQUNBO0FqQnF4REE7QWlCbHhEQTtBQUNBO0FBQ0E7QWpCb3hEQTtBaUJseERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQm94REE7QUd4eURBO0FjV0E7QUFZQTtBakJxeERBO0FBQ0E7QWlCbnhEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJxeERBO0FpQmx4REE7QUFDQTtBQUNBO0FqQm94REE7QUc1ekRBO0Fjc0NBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QWpCcXhEQTtBQUNBO0FpQmx4REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJveERBO0FHMTBEQTtBY2tEQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FqQnF4REE7QUFDQTtBaUJseERBO0FBQ0E7QWpCb3hEQTtBR3IxREE7QWNnRUE7QUFJQTtBakJxeERBO0FBQ0E7O0FrQi8xREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCazJEQTtBR3oyREE7QWVMQTtBQWVBO0FBQ0E7QWxCbTJEQTtBQUNBO0FrQmoyREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQm0yREE7QUd0M0RBO0FlY0E7QUFRQTtBbEJvMkRBO0FBQ0E7QWtCajJEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJtMkRBO0FHbjREQTtBZTBCQTtBQVNBO0FBQ0E7QWxCbzJEQTtBQUNBO0FrQmwyREE7QUFDQTtBbEJvMkRBO0FHNTREQTtBZXVDQTtBQUdBO0FsQnMyREE7QUFDQTtBa0JsMkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCbzJEQTtBRzc1REE7QWUrQ0E7QUFhQTtBbEJxMkRBO0FBQ0E7QWtCbDJEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCbzJEQTtBR3o2REE7QWVnRUE7QUFRQTtBbEJxMkRBO0FBQ0E7O0FtQm43REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CczdEQTtBR3Y3REE7QWdCTEE7QUFTQTtBbkJ1N0RBO0FBQ0E7QW1CbDdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQm83REE7QUdyOERBO0FnQlVBO0FBVUE7QW5CcTdEQTtBQUNBO0FtQm43REE7QUFDQTtBQUNBO0FuQnE3REE7QUc5OERBO0FnQnVCQTtBQUtBO0FuQnM3REE7QUFDQTtBbUJsN0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQm83REE7QUc5OURBO0FnQmlDQTtBQVlBO0FuQnE3REE7QUFDQTtBbUJsN0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQm83REE7QUczK0RBO0FnQmlEQTtBQVNBO0FuQnE3REE7QUFDQTtBR2gvREE7QWdCaURBO0FBYUE7QUFDQTtBbkJzN0RBO0FBQ0E7QW1CcDdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQnM3REE7QUd4Z0VBO0FnQmtFQTtBQW1CQTtBQUNBO0FBQ0E7QW5CdTdEQTtBQUNBO0FHL2dFQTtBZ0JrRUE7QUF5QkE7QUFDQTtBQUNBO0FBQ0E7QW5CdzdEQTtBQUNBO0FHdmhFQTtBZ0JpR0E7QUFFQTtBbkJ3N0RBO0FBQ0E7QW1CcjdEQTtBQUNBO0FBQ0E7QW5CdTdEQTtBR2hpRUE7QWdCdUdBO0FBS0E7QUFDQTtBbkJ3N0RBO0FBQ0E7QW1CcjdEQTtBQUNBO0FuQnU3REE7QUd6aUVBO0FnQmlIQTtBQUlBO0FBQ0E7QW5CdzdEQTtBQUNBO0FtQnI3REE7QUFDQTtBbkJ1N0RBO0FHbGpFQTtBZ0IwSEE7QUFJQTtBQUNBO0FuQnc3REE7QUFDQTtBbUJuN0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CcTdEQTtBRzlqRUE7QWdCcUlBO0FBT0E7QW5CczdEQTtBQUNBO0FtQm43REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQnE3REE7QUcxa0VBO0FnQmdKQTtBQVFBO0FuQnM3REE7QUFDQTtBRy9rRUE7QWdCZ0pBO0FBWUE7QUFDQTtBbkJ1N0RBO0FBQ0E7QW1CcDdEQTtBQUNBO0FBQ0E7QW5CczdEQTtBbUJuN0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CcTdEQTtBRy9sRUE7QWdCc0tBO0FBT0E7QW5CczdEQTtBQUNBO0FtQm43REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJxN0RBO0FHMW1FQTtBZ0JpTEE7QUFPQTtBQUNBO0FuQnM3REE7QUFDQTtBbUJuN0RBO0FBQ0E7QUFDQTtBQUNBO0FuQnE3REE7QUdybkVBO0FnQjZMQTtBQU1BO0FuQnM3REE7QUFDQTtBbUJuN0RBO0FBQ0E7QUFDQTtBQUNBO0FuQnE3REE7QUcvbkVBO0FnQnVNQTtBQU1BO0FuQnM3REE7QUFDQTtBR3BvRUE7QWdCdU1BO0FBVUE7QW5CdTdEQTtBQUNBO0FHem9FQTtBZ0J1TUE7QUFjQTtBQUNBO0FBQ0E7QUFDQTtBbkJ3N0RBO0FBQ0E7QW1CcjdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJ1N0RBO0FHNXBFQTtBZ0I0TkE7QUFZQTtBQUNBO0FBQ0E7QW5CdzdEQTtBQUNBOztBb0J4cUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCMnFFQTtBR25yRUE7QWlCTEE7QUFnQkE7QUFDQTtBcEI0cUVBO0FBQ0E7QW9CMXFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEI0cUVBO0FHcHNFQTtBaUJlQTtBQVlBO0FBQ0E7QUFDQTtBQUNBO0FwQjZxRUE7QUFDQTtBb0IxcUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCNHFFQTtBR2x0RUE7QWlCa0NBO0FBT0E7QUFDQTtBcEI2cUVBO0FBQ0E7QW9CMXFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCNHFFQTtBRy90RUE7QWlCOENBO0FBUUE7QUFDQTtBQUNBO0FwQjZxRUE7QUFDQTtBb0IxcUVBO0FBQ0E7QUFDQTtBcEI0cUVBO0FHMXVFQTtBaUI0REE7QUFLQTtBQUNBO0FBQ0E7QXBCNnFFQTtBQUNBO0FvQjFxRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEI0cUVBO0FHdnZFQTtBaUJ1RUE7QUFPQTtBQUNBO0FwQjZxRUE7QUFDQTtBb0IxcUVBO0FBQ0E7QUFDQTtBQUNBO0FwQjRxRUE7QUdsd0VBO0FpQm1GQTtBQU1BO0FwQjZxRUE7QUFDQTtBR3Z3RUE7QWlCbUZBO0FBVUE7QUFDQTtBQUNBO0FwQjhxRUE7QUFDQTtBb0IzcUVBO0FBQ0E7QXBCNnFFQTtBb0IxcUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCNHFFQTtBR3Z4RUE7QWlCdUdBO0FBT0E7QUFDQTtBQUNBO0FwQjZxRUE7QUFDQTtBb0IxcUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCNHFFQTtBR3Z5RUE7QWlCb0hBO0FBVUE7QUFDQTtBcEI2cUVBO0FBQ0E7QUc3eUVBO0FpQm9IQTtBQWVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjhxRUE7QUFDQTtBb0I1cUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCOHFFQTtBR3AwRUE7QWlCNElBO0FBYUE7QUFDQTtBQUNBO0FwQitxRUE7QUFDQTtBb0IzcUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCNnFFQTtBR3AxRUE7QWlCZ0tBO0FBVUE7QUFDQTtBcEI4cUVBO0FBQ0E7QW9CNXFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCOHFFQTtBR3YyRUE7QWlCOEtBO0FBY0E7QUFDQTtBQUNBO0FwQitxRUE7QUFDQTtBb0IzcUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCNnFFQTtBR3YzRUE7QWlCbU1BO0FBVUE7QXBCOHFFQTtBQUNBO0FvQjVxRUE7QUFDQTtBcEI4cUVBO0FvQjFxRUE7QUFDQTtBcEI0cUVBO0FHbDRFQTtBaUJxTkE7QUFJQTtBQUNBO0FwQjZxRUE7QUFDQTs7QW9CenFFQTtBQUNBO0FBQ0E7QUFDQTtBcEI0cUVBO0FvQnpxRUE7QUFDQTtBQUNBO0FwQjJxRUE7QUFDQTtBb0J4cUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCMHFFQTtBb0J4cUVBO0FBQ0E7QUFDQTtBQUNBO0FwQjBxRUE7QW9CdnFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJ5cUVBO0FvQnZxRUE7QUFDQTtBcEJ5cUVBOztBb0JwcUVBO0FBQ0E7QUFDQTtBcEJ1cUVBO0FvQnJxRUE7QUFDQTtBcEJ1cUVBO0FBQ0E7QW9CbnFFQTtBQUNBO0FwQnFxRUE7QUd4N0VBO0FpQmtSQTtBQUlBO0FwQnNxRUE7QUFDQTtBb0JucUVBO0FBQ0E7QXBCcXFFQTtBR2g4RUE7QWlCMFJBO0FBSUE7QXBCc3FFQTtBQUNBO0FvQm5xRUE7QUFDQTtBcEJxcUVBO0FvQnBxRUE7QUFDQTtBQUNBO0FwQnNxRUE7QW9CbHFFQTtBQUNBO0FwQm9xRUE7QUcvOEVBO0FpQjBTQTtBQUlBO0FwQnFxRUE7QUFDQTs7QXFCejlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjQ5RUE7QUczOUVBO0FrQkxBO0FBT0E7QXJCNjlFQTtBQUNBO0FxQjM5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjY5RUE7QXFCMTlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCNDlFQTtBR3AvRUE7QWtCYUE7QUFjQTtBckI2OUVBO0FBQ0E7QXFCMzlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCNjlFQTtBR25nRkE7QWtCOEJBO0FBV0E7QUFDQTtBckI4OUVBO0FBQ0E7QXFCMTlFQTtBQUNBO0FBQ0E7QUFDQTtBckI0OUVBO0FHOWdGQTtBa0IrQ0E7QUFNQTtBQUNBO0FyQjY5RUE7QUFDQTtBcUIxOUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCNDlFQTtBRzdoRkE7QWtCMERBO0FBVUE7QUFDQTtBckI2OUVBO0FBQ0E7QXFCMzlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjY5RUE7QUcvaUZBO0FrQndFQTtBQWFBO0FBQ0E7QUFDQTtBckI4OUVBO0FBQ0E7QXFCMTlFQTtBQUNBO0FBQ0E7QXJCNDlFQTtBRzFqRkE7QWtCNEZBO0FBS0E7QUFDQTtBckI2OUVBO0FBQ0E7QXFCMTlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCNDlFQTtBR2hsRkE7QWtCc0dBO0FBaUJBO0FBQ0E7QXJCNjlFQTtBQUNBO0FxQjM5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCNjlFQTtBRzlsRkE7QWtCMkhBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjg5RUE7QUFDQTtBcUIzOUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjY5RUE7QUdobkZBO0FrQjZJQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckI4OUVBO0FBQ0E7QXFCMzlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckI2OUVBO0FHbG9GQTtBa0IrSkE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCODlFQTtBQUNBO0FxQjM5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCNjlFQTtBR3BwRkE7QWtCaUxBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjg5RUE7QUFDQTtBcUIxOUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCNDlFQTtBR3BxRkE7QWtCb01BO0FBT0E7QXJCNjlFQTtBQUNBO0FxQjE5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckI0OUVBO0FHL3FGQTtBa0IrTUE7QUFPQTtBQUNBO0FyQjY5RUE7QUFDQTtBcUIzOUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCNjlFQTtBRzNyRkE7QWtCME5BO0FBT0E7QUFDQTtBckI4OUVBO0FBQ0E7QXFCNTlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCODlFQTtBRzNzRkE7QWtCcU9BO0FBV0E7QXJCKzlFQTtBQUNBOztBc0JydEZBO0FBQ0E7QUFDQTtBQUNBO0F0Qnd0RkE7QUd0dEZBO0FtQkxBO0FBTUE7QXRCeXRGQTtBQUNBO0FHM3RGQTtBbUJMQTtBQVVBO0F0QjB0RkE7QUFDQTtBc0J2dEZBO0FBQ0E7QXRCeXRGQTtBc0J2dEZBO0FBQ0E7QXRCeXRGQTtBR3R1RkE7QW1CWUE7QUFJQTtBdEIwdEZBO0FBQ0E7QXNCeHRGQTtBQUNBO0F0QjB0RkE7QXNCdnRGQTtBQUNBO0F0Qnl0RkE7QUdqdkZBO0FtQnVCQTtBQUlBO0F0QjB0RkE7QUFDQTtBc0JydEZBO0FBQ0E7QXRCdXRGQTtBR3p2RkE7QW1CaUNBO0FBSUE7QXRCd3RGQTtBQUNBO0FzQm50RkE7QUFDQTtBdEJxdEZBO0FHandGQTtBbUIyQ0E7QUFJQTtBdEJzdEZBO0FBQ0E7QXNCbnRGQTtBQUNBO0F0QnF0RkE7QXNCanRGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Qm10RkE7QUdseEZBO0FtQndEQTtBQVVBO0FBQ0E7QUFDQTtBdEJvdEZBO0FBQ0E7QXNCbHRGQTtBQUNBO0FBQ0E7QXRCb3RGQTtBc0JsdEZBO0FBQ0E7QUFDQTtBdEJvdEZBO0FzQmh0RkE7QUFDQTtBdEJrdEZBO0FzQi9zRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Qml0RkE7QUczeUZBO0FtQnFGQTtBQVFBO0FBQ0E7QXRCa3RGQTtBQUNBO0FzQi9zRkE7QUFDQTtBQUNBO0FBQ0E7QXRCaXRGQTtBc0Ivc0ZBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJndEZBO0FHaDBGQTtBbUJ1R0E7QUFZQTtBQUNBO0F0Qml0RkE7QUFDQTtBc0I5c0ZBO0FBQ0E7QXRCZ3RGQTtBc0I3c0ZBO0FBQ0E7QXRCK3NGQTtBc0Izc0ZBO0FBQ0E7QXRCNnNGQTtBRy8wRkE7QW1CaUlBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QXRCOHNGQTtBQUNBOztBdUI1MUZBO0FBQ0E7QXZCKzFGQTtBRzMxRkE7QW9CTEE7QUFJQTtBQUNBO0F2QmcyRkE7QUFDQTtBdUI5MUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCZzJGQTtBRzEyRkE7QW9CR0E7QUFVQTtBdkJpMkZBO0FBQ0E7QXVCOTFGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QmcyRkE7QUdyM0ZBO0FvQmlCQTtBQU9BO0F2QmkyRkE7QUFDQTtBdUI5MUZBO0FBQ0E7QUFDQTtBQUNBO0F2QmcyRkE7QUcvM0ZBO0FvQjRCQTtBQU1BO0FBQ0E7QXZCaTJGQTtBQUNBO0F1QjkxRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJnMkZBO0FHMzRGQTtBb0J1Q0E7QUFPQTtBQUNBO0F2QmkyRkE7QUFDQTtBR2o1RkE7QW9CdUNBO0FBWUE7QXZCazJGQTtBQUNBOztBd0IzNUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Qjg1RkE7QUcvNUZBO0FxQkxBO0FBU0E7QUFDQTtBeEIrNUZBO0FBQ0E7QXdCNzVGQTtBQUNBO0F4Qis1RkE7QXdCNTVGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEI4NUZBO0FHaDdGQTtBcUJZQTtBQVNBO0F4Qis1RkE7QUFDQTtBd0I3NUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCKzVGQTtBd0I1NUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Qjg1RkE7QXdCNTVGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Qjg1RkE7O0F5Qmo5RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Qm85RkE7QUdwOUZBO0FzQkxBO0FBUUE7QXpCcTlGQTtBQUNBO0F5Qm45RkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJvOUZBO0FHbCtGQTtBc0JNQTtBQVdBO0F6QnE5RkE7QUFDQTtBeUJsOUZBO0FBQ0E7QXpCbzlGQTtBeUJqOUZBO0FBQ0E7QXpCbTlGQTtBeUI5OEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Qmc5RkE7QUd4L0ZBO0FzQitCQTtBQVlBO0FBQ0E7QXpCaTlGQTtBQUNBO0F5Qi84RkE7QUFDQTtBQUNBO0F6Qmk5RkE7QUdsZ0dBO0FzQitDQTtBQUtBO0F6Qms5RkE7QUFDQTtBeUI5OEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCZzlGQTtBRzdnR0E7QXNCeURBO0FBT0E7QXpCaTlGQTtBQUNBOztBMEJ2aEdBO0FBQ0E7QTFCMGhHQTtBR3RoR0E7QXVCTEE7QUFJQTtBMUIyaEdBO0FBQ0E7QTBCemhHQTtBQUNBO0FBQ0E7QUFDQTtBMUIyaEdBO0EwQnhoR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQjBoR0E7QUd2aUdBO0F1QlFBO0FBUUE7QTFCMmhHQTtBQUNBO0FHNWlHQTtBdUJRQTtBQVlBO0FBQ0E7QTFCNGhHQTtBQUNBO0FHbGpHQTtBdUJRQTtBQWlCQTtBQUNBO0ExQjZoR0E7QUFDQTtBMEIxaEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQjRoR0E7QUdua0dBO0F1QjhCQTtBQVlBO0FBQ0E7QUFDQTtBMUI2aEdBO0FBQ0E7QUcxa0dBO0F1QjhCQTtBQWtCQTtBQUNBO0FBQ0E7QUFDQTtBMUI4aEdBO0FBQ0E7QTBCM2hHQTtBQUNBO0FBQ0E7QTFCNmhHQTtBR3RsR0E7QXVCdURBO0FBS0E7QTFCOGhHQTtBQUNBO0FHM2xHQTtBdUJ1REE7QUFTQTtBQUNBO0FBQ0E7QTFCK2hHQTtBQUNBO0EwQjVoR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQjhoR0E7QUd6bUdBO0F1QnNFQTtBQVFBO0ExQitoR0E7QUFDQTtBRzltR0E7QXVCc0VBO0FBWUE7QUFDQTtBMUJnaUdBO0FBQ0E7QTBCN2hHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUIraEdBO0FHL25HQTtBdUJ1RkE7QUFZQTtBMUJnaUdBO0FBQ0E7QUdwb0dBO0F1QnVGQTtBQWdCQTtBQUNBO0ExQmlpR0E7QUFDQTtBMEIvaEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJpaUdBO0FHanBHQTtBdUIyR0E7QUFRQTtBMUJraUdBO0FBQ0E7QTBCOWhHQTtBQUNBO0FBQ0E7QUFDQTtBMUJnaUdBO0FHM3BHQTtBdUJ3SEE7QUFNQTtBMUJpaUdBO0FBQ0E7QUdocUdBO0F1QndIQTtBQVVBO0FBQ0E7QTFCa2lHQTtBQUNBO0EwQi9oR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQmlpR0E7QUc3cUdBO0F1QnVJQTtBQVFBO0FBQ0E7QTFCa2lHQTtBQUNBO0FHbnJHQTtBdUJ1SUE7QUFhQTtBQUNBO0FBQ0E7QTFCbWlHQTtBQUNBO0EwQmhpR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJraUdBO0FHaHNHQTtBdUIwSkE7QUFPQTtBQUNBO0FBQ0E7QTFCbWlHQTtBQUNBO0EwQmhpR0E7QUFDQTtBMUJraUdBO0FHMXNHQTtBdUJ1S0E7QUFJQTtBQUNBO0ExQm1pR0E7QUFDQTtBMEJqaUdBO0FBQ0E7QTFCbWlHQTtBR250R0E7QXVCK0tBO0FBSUE7QUFDQTtBMUJvaUdBO0FBQ0E7O0EyQjl0R0E7QUFDQTtBM0JpdUdBO0FHN3RHQTtBd0JMQTtBQUdBO0FBQ0E7QTNCbXVHQTtBQUNBO0EyQmp1R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JtdUdBO0FHNXVHQTtBd0JFQTtBQVVBO0FBQ0E7QUFDQTtBM0JvdUdBO0FBQ0E7QTJCanVHQTtBQUNBO0FBQ0E7QUFDQTtBM0JtdUdBO0FHeHZHQTtBd0JrQkE7QUFNQTtBM0JvdUdBO0FBQ0E7QTJCanVHQTtBQUNBO0FBQ0E7QTNCbXVHQTtBMkJodUdBO0FBQ0E7QUFDQTtBM0JrdUdBO0EyQi90R0E7QUFDQTtBM0JpdUdBO0FHeHdHQTtBd0JzQ0E7QUFJQTtBM0JrdUdBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9sYXJhdmVsLW1peC1lanMvLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtbWl4LWVqcy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2FwcC5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtbWl4LWVqcy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLW1peC1lanMvLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC1taXgtZWpzLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC1taXgtZWpzLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvYmFzZS9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtbWl4LWVqcy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX3ByZWxvYWQuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLW1peC1lanMvLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLW1peC1lanMvLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19tdi5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtbWl4LWVqcy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2N0YS5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtbWl4LWVqcy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX3NtaWxlcy5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtbWl4LWVqcy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2ZhY2lsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLW1peC1lanMvLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19jYXJkLWNvbW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLW1peC1lanMvLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtbWl4LWVqcy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2NvbW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC1taXgtZWpzLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fY2FyZC1hY3Rpdml0eS5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtbWl4LWVqcy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2FjdGl2aXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLW1peC1lanMvLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19zcGhlcmUuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLW1peC1lanMvLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19wdXJwb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC1taXgtZWpzLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fZGV2aWNlcy5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtbWl4LWVqcy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX3RyYWluaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC1taXgtZWpzLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fc3lzdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC1taXgtZWpzLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fZGlmZmVyZW5jZS5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtbWl4LWVqcy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX3Jvdy5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtbWl4LWVqcy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2NvbXBhcmlzb24uc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLW1peC1lanMvLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19xYS5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtbWl4LWVqcy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2ZhcS5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtbWl4LWVqcy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2lucXVpcnkuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLW1peC1lanMvLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9ja1xufVxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDFcbn1cblxub2wsXG51bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuXG5ibG9ja3F1b3RlLFxucSB7XG5cdHF1b3Rlczogbm9uZVxufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZVxufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwXG59XG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3hcblx0fVxufVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZFxufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdFxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0LFxuYSB7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46LXdlYmtpdC1kaXJlY3QtZm9jdXMge1xuXHRvdXRsaW5lLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59IiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMTAwLi45MDAmZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMC4uOTAwJmZhbWlseT1PdXRmaXQ6d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCxcbmEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOi13ZWJraXQtZGlyZWN0LWZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzgwMDtcbn1cbmJvZHkuaXMtcHJlbG9hZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi53cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEyNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuXG5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaXMtc2hvd24gLmZhZGUtaW4sIC5mYWRlLWluLmlzLXNob3duIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvdy1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy10YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNob3ctdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvdy1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvdy1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJlbG9hZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IDM1MG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5wcmVsb2FkLmlzLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIG1pbi1oZWlnaHQ6IDEwMnB4O1xufVxuLmhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweCA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIH1cbn1cbi5pcy1zaHJpbmsgLmhlYWRlci1pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzgwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pcy1zaHJpbmsgLmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAyNTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxMzRweDtcbiAgfVxufVxuLmhlYWRlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDE4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaGVhZGVyLWJ1dHRvbnMge1xuICAgIGdhcDogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCAzM3B4IDEycHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDhweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmhlYWRlci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMnB4IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXItYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQ5OTk7XG59XG4uaGVhZGVyLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhlYWRlci1idXR0b246bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWRvYy5wbmdcIik7XG59XG4uaGVhZGVyLWJ1dHRvbjpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY2hhdC1hbHQucG5nXCIpO1xufVxuXG4ubXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm12LWlubmVyIHtcbiAgbWluLWhlaWdodDogNzI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubXYtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5tdi1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tdi1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubXYtY29udGVudCB7XG4gIG1heC13aWR0aDogNzk4cHg7XG4gIG1pbi1oZWlnaHQ6IDY1NXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1tdi1hYnN0cmFjdC53ZWJwXCIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNDhweCAzOXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc1cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLm12LWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubXYtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLW12LWFic3RyYWN0LXNwLndlYnBcIik7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAzM3B4IDExMHB4IDMzcHggMjZweDtcbiAgICBtaW4taGVpZ2h0OiA0MTVweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiA1MjNweDtcbiAgICB3aWR0aDogMzI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAzM3B4IDI0cHggMCAyNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICB9XG59XG4ubXYtY29udGVudC5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm12LWxhYmVsIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjODAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nOiA4cHggMjRweCAxMHB4O1xuICBnYXA6IDAgMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubXYtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5tdi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubXYtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjcuNnB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDdweDtcbiAgICBnYXA6IDAgNnB4O1xuICB9XG59XG4ubXYtbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tdi1sYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4LjhweDtcbiAgfVxufVxuLm12LWhlYWRpbmcge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBnYXA6IDAgOXB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMCAyMXB4IDIxcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubXYtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLm12LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm12LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwYWRkaW5nOiAwIDEzcHggMTNweCAxNHB4O1xuICAgIGdhcDogMCA1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4ubXYtaGVhZGluZyBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm12LWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubXYtaGVhZGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5tdi1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAgNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tdi1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tdi1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI3LjYycHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBnYXA6IDAgM3B4O1xuICB9XG59XG4ubXYtc3ViaGVhZGluZyBzcGFuIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggOHB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tdi1zdWJoZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5tdi1zdWJoZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm12LXN1YmhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMS4zOHB4O1xuICAgIHBhZGRpbmc6IDNweCA1cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuLm12LXN1YmhlYWRpbmcgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTkxM2Q7XG59XG4ubXYtc3ViaGVhZGluZyBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNDMxNDtcbn1cbi5tdi1zdmcge1xuICBtYXgtd2lkdGg6IDYyNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tdi1zdmcge1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAubXYtc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubXYtc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ubXYtYWNoaWV2ZW1lbnQge1xuICB3aWR0aDogMjgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MXB4O1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubXYtYWNoaWV2ZW1lbnQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICByaWdodDogMTMlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLm12LWFjaGlldmVtZW50IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDklO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubXYtYWNoaWV2ZW1lbnQge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdi1hY2hpZXZlbWVudCB7XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubXYtbW9kZWwge1xuICBtYXgtd2lkdGg6IDcxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI2cHg7XG4gIHJpZ2h0OiAtMTA2cHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tdi1tb2RlbCB7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5tdi1tb2RlbCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm12LW1vZGVsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDM3MnB4O1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogLTI1cHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXYtbW9kZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNDglO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTE2NnB4O1xuICB9XG59XG4ubXYtbW9kZWwgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm12LW1vZGVsIC5tdi1hY2hpZXZlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXYtbW9kZWwgLm12LWFjaGlldmVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMTRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5tdi1tb2RlbC1waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbi5tdi1tb2RlbC1waWN0dXJlLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubXYtbW9kZWwtcGljdHVyZS5pcy12aXNpYmxlICsgLm12LWFjaGlldmVtZW50IHtcbiAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uY3RhLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5OTtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmN0YS1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0YS1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTZweDtcbiAgICBwYWRkaW5nOiA0OHB4IDI1cHggNDdweDtcbiAgfVxufVxuLmN0YS1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGEtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBhZGRpbmc6IDAgMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4uY3RhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZ2FwOiAwIDE4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxOXB4IDE4cHg7XG4gIH1cbn1cbi5jdGEtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMjJweCAwIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMCAxNXB4O1xuICB9XG59XG4uY3RhLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhLWJ1dHRvbjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmN0YS1idXR0b246bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWRvYzIucG5nXCIpO1xufVxuLmN0YS1idXR0b246bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWNoYXQtYWx0Mi5wbmdcIik7XG59XG4uY3RhLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiAzMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzNHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhLW1vYmlsZS5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4uY3RhLW1vYmlsZS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGdhcDogMCAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdGEtbW9iaWxlLWlubmVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDQ2LjIlO1xuICB0b3A6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmN0YS1tb2JpbGUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDhweDtcbiAgcGFkZGluZzogMTFweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jdGEtbW9iaWxlLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY3RhLW1vYmlsZS1idXR0b246bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWRvYzIucG5nXCIpO1xufVxuLmN0YS1tb2JpbGUtYnV0dG9uOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmN0YS1tb2JpbGUtYnV0dG9uOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jaGF0LWFsdDIucG5nXCIpO1xufVxuXG4uc21pbGVzIHtcbiAgbWFyZ2luLXRvcDogMTA0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc21pbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG4uc21pbGVzLWlubmVyIHtcbiAgbWluLWhlaWdodDogNzYycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNtaWxlcy1pbm5lciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4uc21pbGVzLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzgwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc21pbGVzLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5zbWlsZXMtc3ViaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggOHB4IDlweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zbWlsZXMtc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHggN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzcHg7XG4gIH1cbn1cbi5zbWlsZXMtc3ViaGVhZGluZyBzcGFuIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNtaWxlcy1zdWJoZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNtaWxlcy1zdWJoZWFkaW5nIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICBjb2xvcjogI2YxOGIwMDtcbn1cbi5zbWlsZXMtc3ViaGVhZGluZyBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgY29sb3I6ICMxNTkxM2Q7XG59XG4uc21pbGVzLXN1YmhlYWRpbmcgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGNvbG9yOiAjZGM0MzE0O1xufVxuLnNtaWxlcy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogIzAwNDk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zbWlsZXMtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDE0cHg7XG4gIH1cbn1cbi5zbWlsZXMtYWNoaWV2ZW1lbnQge1xuICBtYXgtd2lkdGg6IDQxOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc21pbGVzLWFjaGlldmVtZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDMyNXB4O1xuICB9XG59XG4uc21pbGVzLWdhbGxlcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjQ5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDg0MnB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zbWlsZXMtZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA0NDhweDtcbiAgICBoZWlnaHQ6IDQwNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMzNweDtcbiAgfVxufVxuLnNtaWxlcy1kZXZpY2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNTU4cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0NS40JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHNjYWxlOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5zbWlsZXMtZGV2aWNlcyB7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc21pbGVzLWRldmljZXMge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjczcHg7XG4gICAgaGVpZ2h0OiAyNjJweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5pcy1zaG93biAuc21pbGVzLWRldmljZXMge1xuICBhbmltYXRpb246IHNjYWxlQm91bmNlIDAuOXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4uc21pbGVzLWRldmljZXMtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc21pbGVzLWRldmljZXMtcGhvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaXMtc2hvd24gLnNtaWxlcy1kZXZpY2VzLXBob25lIHtcbiAgYW5pbWF0aW9uOiAxMHMgZmxvYXQgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5zbWlsZXMtZGV2aWNlcy1waG9uZS5waG9uZTEge1xuICB0b3A6IC0zM3B4O1xuICBsZWZ0OiAtMTVweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDI2OHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNtaWxlcy1kZXZpY2VzLXBob25lLnBob25lMSB7XG4gICAgd2lkdGg6IDE0M3B4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG4uc21pbGVzLWRldmljZXMtcGhvbmUucGhvbmUyIHtcbiAgdG9wOiA3MXB4O1xuICBsZWZ0OiAxMjlweDtcbiAgd2lkdGg6IDI2MHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc21pbGVzLWRldmljZXMtcGhvbmUucGhvbmUyIHtcbiAgICB3aWR0aDogMTM5cHg7XG4gICAgdG9wOiA1NnB4O1xuICAgIGxlZnQ6IDEwMnB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVCb3VuY2Uge1xuICAwJSB7XG4gICAgc2NhbGU6IDA7XG4gIH1cbiAgODUlIHtcbiAgICBzY2FsZTogMS4wNTtcbiAgfVxuICAxMDAlIHtcbiAgICBzY2FsZTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbG9hdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDQlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAyJSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgNCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cbn1cbi5mYWNpbGl0aWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWFic3RyYWN0LXdpZGUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiA5N3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mYWNpbGl0aWVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctYWJzdHJhY3Qud2VicFwiKTtcbiAgICBtYXJnaW4tdG9wOiAxMDFweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhY2lsaXRpZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mYWNpbGl0aWVzLWlubmVyIHtcbiAgbWluLWhlaWdodDogMTIzNHB4O1xuICBwYWRkaW5nLXRvcDogMjMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFjaWxpdGllcy1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTg3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICB9XG59XG4uZmFjaWxpdGllcy1kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhY2lsaXRpZXMtZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIH1cbn1cbi5mYWNpbGl0aWVzLWhlYWRpbmcge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNDk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmFjaWxpdGllcy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYWNpbGl0aWVzLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmZhY2lsaXRpZXMtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhY2lsaXRpZXMtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gIH1cbn1cbi5mYWNpbGl0aWVzLXJvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogY2FsYygoMTAwJSAtIDEwMHZ3KSAvIDIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1MS4xdnc7XG4gIGhlaWdodDogNTYxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQ4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQ4cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mYWNpbGl0aWVzLXJvb20ge1xuICAgIHdpZHRoOiA1MS41dnc7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYWNpbGl0aWVzLXJvb20ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjVweCk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgaGVpZ2h0OiAyNjRweDtcbiAgfVxufVxuLmZhY2lsaXRpZXMtcm9vbSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mYWNpbGl0aWVzLWxvZ29zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgbWF4LXdpZHRoOiA3MTJweDtcbiAgZ2FwOiA4cHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFjaWxpdGllcy1sb2dvcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAyNnB4O1xuICAgIGdhcDogNHB4IDVweDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG59XG5cbi5jYXJkLWNvbW1lbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG4uZmFkZS1pbiAuY2FyZC1jb21tZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xufVxuLmlzLXNob3duIC5jYXJkLWNvbW1lbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uY2FyZC1jb21tZW50LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJkLWNvbW1lbnQtYmxvY2sge1xuICBwYWRkaW5nOiAzM3B4IDQwcHggMzRweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY2FyZC1jb21tZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjdweDtcbiAgfVxufVxuLmNhcmQtY29tbWVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jYXJkLWNvbW1lbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmNhcmQtY29tbWVudC1kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jYXJkLWNvbW1lbnQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jYXJkLWNvbW1lbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTNweCAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtY29tbWVudC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG59XG4uY2FyZC1jb21tZW50LWxpc3QgZGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1jb21tZW50LWxpc3QgZGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNhcmQtY29tbWVudC1saXN0IGR0IHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtY29tbWVudC1saXN0IGR0IHtcbiAgICBtaW4td2lkdGg6IDg1cHg7XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMjVweDtcbiAgdHJhbnNpdGlvbjogNTAwbXMgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tb2RhbC5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubW9kYWwtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cbi5pcy12aXNpYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWwtY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmc6IDgwcHggNjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogNzNweCAyNnB4O1xuICB9XG59XG4ubW9kYWwteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICByaWdodDogMjRweDtcbiAgcm90YXRlOiA0NWRlZztcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC14IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vZGFsLXg6OmJlZm9yZSwgLm1vZGFsLXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC14OjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzcHg7XG59XG4ubW9kYWwteDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5tb2RhbC1ib2R5IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cbi5tb2RhbC1ib2R5IGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5tb2RhbC1ib2R5IGltZyArIHAge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuLm1vZGFsLWJvZHkgaDMge1xuICBjb2xvcjogIzAwNDk5OTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMzlweDtcbn1cbi5tb2RhbC1ib2R5IGgzICsgcCB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG4ubW9kYWwtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzAwMDtcbiAgcGFkZGluZzogMTRweCA1NnB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogMTA1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVudHMge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZW50cyAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnRzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbi5jb21tZW50cy1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG4gIGNvbG9yOiAjMDA0OTk5O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnRzLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmNvbW1lbnRzLWhlYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWNoYXQucG5nXCIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnRzLWhlYWRpbmc6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uY29tbWVudHMtY2FyZHMge1xuICBtYXJnaW4tdG9wOiA2M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tbWVudHMtbmF2aWdhdGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICByb3RhdGU6IDQ1ZGVnO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVudHMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHRvcDogMjglO1xuICB9XG59XG4uY29tbWVudHMtbmF2aWdhdGlvbi1idXR0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tbWVudHMtbmF2aWdhdGlvbi1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5jb21tZW50cy1uYXZpZ2F0aW9uLWJ1dHRvbi5wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbW1lbnRzLW5hdmlnYXRpb24tYnV0dG9uLnByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jb21tZW50cy1uYXZpZ2F0aW9uLWJ1dHRvbi5wcmV2OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gIHRvcDogNDglO1xuICBsZWZ0OiA1MyU7XG59XG4uY29tbWVudHMtbmF2aWdhdGlvbi1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY29tbWVudHMtbmF2aWdhdGlvbi1idXR0b24ubmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb21tZW50cy1uYXZpZ2F0aW9uLWJ1dHRvbi5uZXh0OjpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICB0b3A6IDUzJTtcbiAgbGVmdDogNDclO1xufVxuXG4uY2FyZC1hY3Rpdml0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZmZmO1xuICBnYXA6IDAgNzdweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY2FyZC1hY3Rpdml0eSB7XG4gICAgZ2FwOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jYXJkLWFjdGl2aXR5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY2FyZC1hY3Rpdml0eS1pbWcge1xuICBtYXgtd2lkdGg6IDcwNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNhcmQtYWN0aXZpdHktaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1hY3Rpdml0eS1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jYXJkLWFjdGl2aXR5LWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jYXJkLWFjdGl2aXR5LWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY2FyZC1hY3Rpdml0eS1wb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5jYXJkLWFjdGl2aXR5LXBvaW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jYXJkLWFjdGl2aXR5LXBvaW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jYXJkLWFjdGl2aXR5LXBvaW50OjphZnRlciB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudDtcbiAgY29udGVudDogXCIwXCIgY291bnRlcihjb3VudCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1hY3Rpdml0eS1wb2ludDo6YWZ0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uY2FyZC1hY3Rpdml0eS1wb2ludCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcmQtYWN0aXZpdHktdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jYXJkLWFjdGl2aXR5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmNhcmQtYWN0aXZpdHktbGFiZWwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA0OTk5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjRweCAxNHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jYXJkLWFjdGl2aXR5LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTBweCAyNHB4IDEzcHg7XG4gIH1cbn1cbi5jYXJkLWFjdGl2aXR5LWRlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1hY3Rpdml0eS1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5hY3Rpdml0aWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5OTtcbiAgYm9yZGVyLXJhZGl1czogOTZweDtcbiAgbWFyZ2luLXRvcDogMTA0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWN0aXZpdGllcyB7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG59XG4uYWN0aXZpdGllcy1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMTE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxODRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0aWVzLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbn1cbi5hY3Rpdml0aWVzLWhlYWRpbmcge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWN0aXZpdGllcy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5hY3Rpdml0aWVzLWhlYWRpbmcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWN0aXZpdGllcy1oZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmFjdGl2aXRpZXMtaGVhZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDE3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tcGhvbmUtYWx0LnBuZ1wiKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0aWVzLWhlYWRpbmc6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uYWN0aXZpdGllcy1kZXNjIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0aWVzLWRlc2Mge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLmFjdGl2aXRpZXMtY2FyZHMge1xuICBjb3VudGVyLXJlc2V0OiBjb3VudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA5NnB4IDA7XG4gIG1hcmdpbi10b3A6IDY3cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWN0aXZpdGllcy1jYXJkcyB7XG4gICAgZ2FwOiA1NnB4IDA7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLmFjdGl2aXRpZXMtY2FyZHMgLmNhcmQtYWN0aXZpdHk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmFjdGl2aXRpZXMtY2FyZHMgLmNhcmQtYWN0aXZpdHk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5zcGhlcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc3BoZXJlIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BoZXJlIHtcbiAgICBoZWlnaHQ6IDIwOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3BoZXJlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc3BoZXJlLWltYWdlIHtcbiAgd2lkdGg6IDE1M3B4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGhlcmUtaW1hZ2Uge1xuICAgIHdpZHRoOiA2MXB4O1xuICB9XG59XG4uc3BoZXJlLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDA0OTk5O1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogMjlweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGhlcmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICB9XG59XG5cbi5wdXJwb3NlIHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIG1hcmdpbi10b3A6IDEwM3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1cnBvc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucHVycG9zZSAud3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wdXJwb3NlLWlubmVyIHtcbiAgY29sb3I6ICMwMDQ5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wdXJwb3NlLWhlYWRpbmcge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMTdweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1cnBvc2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucHVycG9zZS1oZWFkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWhlbHBpbmctaGFuZC5wbmcpO1xufVxuLnB1cnBvc2UtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdXJwb3NlLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnB1cnBvc2UtY2lyY2xlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNDBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucHVycG9zZS1jaXJjbGVzIHtcbiAgICBnYXA6IDEycHggMTVweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxufVxuLnB1cnBvc2UtY2lyY2xlcyAuc3BoZXJlOm50aC1jaGlsZCgzbisyKSB7XG4gIHRvcDogOTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wdXJwb3NlLWNpcmNsZXMgLnNwaGVyZTpudGgtY2hpbGQoM24rMikge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZGV2aWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTAzcHggYXV0byAwO1xuICBib3JkZXItcmFkaXVzOiA3MnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctZGV2aWNlcy53ZWJwKTtcbiAgcGFkZGluZzogMTE1cHggMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXZpY2VzIHtcbiAgICBwYWRkaW5nOiAxMDZweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbi5kZXZpY2VzLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHBhZGRpbmc6IDUzcHggNzJweCA0N3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRldmljZXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDUycHggMjVweCA0OHB4O1xuICB9XG59XG4uZGV2aWNlcy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHggMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXZpY2VzLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBnYXA6IDVweCAwO1xuICB9XG59XG4uZGV2aWNlcy1oZWFkaW5nIHNwYW4ge1xuICBmb250LXNpemU6IDM3cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV2aWNlcy1oZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmRldmljZXMtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OTk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwIDEzcHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV2aWNlcy1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxufVxuLmRldmljZXMtcGhvbmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyN3B4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRldmljZXMtcGhvbmVzIHtcbiAgICBnYXA6IDExcHg7XG4gIH1cbn1cblxuLnRyYWluaW5nIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHdpZHRoOiA4Ni43JTtcbiAgbWFyZ2luOiAxMDNweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY1YTk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEwNHB4IDI1cHggMTAzcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJhaW5pbmcge1xuICAgIHBhZGRpbmc6IDU2cHggMjVweCA1NnB4O1xuICB9XG59XG4udHJhaW5pbmctaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA0OTk5O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBnYXA6IDlweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmFpbmluZy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi50cmFpbmluZy1oZWFkaW5nIHNwYW4ge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyYWluaW5nLWhlYWRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udHJhaW5pbmctYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFhMmNhO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjNweDtcbiAgbWFyZ2luLXRvcDogMTM5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMzlweCBhdXRvIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJhaW5pbmctYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbi50cmFpbmluZy1jbG91ZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDQxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnRyYWluaW5nLWNsb3VkcyB7XG4gICAgZ2FwOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmFpbmluZy1jbG91ZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cbi50cmFpbmluZy1jbG91ZHMgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMjA5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAudHJhaW5pbmctY2xvdWRzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTQuMTZweDtcbiAgICB3aWR0aDogMTk4cHg7XG4gICAgaGVpZ2h0OiAxNDhweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyYWluaW5nLWNsb3VkcyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0LjE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDE5OHB4O1xuICAgIGhlaWdodDogMTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmFpbmluZy1jbG91ZHMgc3Bhbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4O1xuICB9XG59XG4udHJhaW5pbmctY2xvdWRzIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Nsb3VkMS5wbmcpO1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmFpbmluZy1jbG91ZHMgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgbGVmdDogLTU0cHg7XG4gIH1cbn1cbi50cmFpbmluZy1jbG91ZHMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvdWQyLnBuZyk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJhaW5pbmctY2xvdWRzIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICAgIHJpZ2h0OiAtNTFweDtcbiAgfVxufVxuLnRyYWluaW5nLWNsb3VkcyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbG91ZDMucG5nKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmFpbmluZy1jbG91ZHMgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgbGVmdDogLTU0cHg7XG4gIH1cbn1cbi50cmFpbmluZy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJhaW5pbmctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxufVxuLnRyYWluaW5nLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMCAxOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDczcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnRyYWluaW5nLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmFpbmluZy1ncm91cCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50cmFpbmluZy1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4udHJhaW5pbmctdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnRyYWluaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi50cmFpbmluZy1kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJhaW5pbmctZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi50cmFpbmluZy1sb2dvIHtcbiAgbWF4LXdpZHRoOiAyNzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJhaW5pbmctbG9nbyB7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgfVxufVxuLnRyYWluaW5nLWRldmljZXMge1xuICBtYXgtd2lkdGg6IDU4MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnRyYWluaW5nLWRldmljZXMge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAudHJhaW5pbmctZGV2aWNlcyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyYWluaW5nLWRldmljZXMge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAyMjlweDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxufVxuLnRyYWluaW5nLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDIwcHggNTZweCAyMnB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tbGVmdDogMzlweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmFpbmluZy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxN3B4IDU2cHggMjBweDtcbiAgfVxufVxuXG4uc3lzdGVtIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwNHB4IGF1dG8gMDtcbiAgbWluLWhlaWdodDogODUzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1zeXN0ZW0uanBnKTtcbiAgYm9yZGVyLXJhZGl1czogNzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN5c3RlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMjdweDtcbiAgfVxufVxuLnN5c3RlbS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OTk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMzJweCAxOXB4O1xuICBtYXJnaW4tdG9wOiAtMzdweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zeXN0ZW0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgcGFkZGluZzogMTZweCAzMnB4IDE4cHg7XG4gIH1cbn1cbi5zeXN0ZW0tc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3lzdGVtLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG4uc3lzdGVtLWhlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogODQ5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN5c3RlbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICB3aWR0aDogMjkycHg7XG4gIH1cbn1cbi5zeXN0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zeXN0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxufVxuLnN5c3RlbS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN5c3RlbS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5zeXN0ZW0tbW9kZWwge1xuICB3aWR0aDogNTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc3lzdGVtLW1vZGVsIHtcbiAgICB3aWR0aDogNTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zeXN0ZW0tbW9kZWwge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnN5c3RlbS1maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zeXN0ZW0tY2hhdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMDNweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zeXN0ZW0tY2hhdCB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIHRvcDogLTMycHg7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICB9XG59XG4uc3lzdGVtLXJhdGUge1xuICB3aWR0aDogNDY1cHg7XG4gIGhlaWdodDogNDY1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc3lzdGVtLXJhdGUge1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3lzdGVtLXJhdGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG59XG4uc3lzdGVtLXJhdGUtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMTlweDtcbiAgaGVpZ2h0OiAzMTlweDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3lzdGVtLXJhdGUtaW5uZXIge1xuICAgIHdpZHRoOiAyMDVweDtcbiAgICBoZWlnaHQ6IDIwNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG4uc3lzdGVtLWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxM3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN5c3RlbS1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMjAuNjVweDtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuLnN5c3RlbS1sZWdlbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTdweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWlsbHVzdHJhdGlvbi5wbmdcIik7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zeXN0ZW0tbGVnZW5kOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MS45NDtcbiAgICBoZWlnaHQ6IDUzLjU1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4uc3lzdGVtLW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA0OTk5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zeXN0ZW0tbnVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc3lzdGVtLW51bWJlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN5c3RlbS1yZXN1bHQge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3lzdGVtLXJlc3VsdCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG5AcHJvcGVydHkgLS1wZXJjZW50YWdlIHtcbiAgaW5pdGlhbC12YWx1ZTogMCU7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgc3ludGF4OiBcIjxwZXJjZW50YWdlPlwiO1xufVxuQGtleWZyYW1lcyB0aW1lciB7XG4gIHRvIHtcbiAgICAtLXBlcmNlbnRhZ2U6IDk4LjglO1xuICB9XG59XG4uc3lzdGVtLXBpZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3lzdGVtLXBpZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zeXN0ZW0tcGllLWNpcmNsZSB7XG4gIHN0cm9rZS13aWR0aDogMTM4O1xuICBzdHJva2UtbGluZWNhcDogYnV0dDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEzOTlweDtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogIzAwNDk5OTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTM5OXB4O1xufVxuLmlzLWNvdW50aW5nIC5zeXN0ZW0tcGllLWNpcmNsZSB7XG4gIGFuaW1hdGlvbjogMS41cyBsaW5lYXIgMzAwbXMgZm9yd2FyZHMgcHJvZ3Jlc3M7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3Mge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEzOTlweDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjFweDtcbiAgfVxufVxuLnN5c3RlbS1udW1iZXItZGlnaXQge1xuICBmb250LXNpemU6IDEwOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN5c3RlbS1udW1iZXItZGlnaXQge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuLnN5c3RlbS1udW1iZXItZGVjaW1hbCB7XG4gIGZvbnQtc2l6ZTogODhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zeXN0ZW0tbnVtYmVyLWRlY2ltYWwge1xuICAgIGZvbnQtc2l6ZTogNTYuOTNweDtcbiAgfVxufVxuLnN5c3RlbS1udW1iZXItZmxvYXQge1xuICBvcGFjaXR5OiAxO1xufVxuLnN5c3RlbS1udW1iZXItZmxvYXQ6OmZpcnN0LWxldHRlciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN5c3RlbS1udW1iZXItcGVyY2VudCB7XG4gIGZvbnQtc2l6ZTogNjdweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zeXN0ZW0tbnVtYmVyLXBlcmNlbnQge1xuICAgIGZvbnQtc2l6ZTogNDMuOHB4O1xuICB9XG59XG5cbi5kaWZmZXJlbmNlIHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTAycHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlmZmVyZW5jZSB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxufVxuLmRpZmZlcmVuY2UtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjNweCAwO1xufVxuLmRpZmZlcmVuY2UtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgY29sb3I6ICMwMDQ5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpZmZlcmVuY2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uZGlmZmVyZW5jZS1oZWFkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogNjZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1waG9uZS5wbmcpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpZmZlcmVuY2UtaGVhZGluZzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gIH1cbn1cbi5kaWZmZXJlbmNlLWRlc2Mge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWZmZXJlbmNlLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4uZGlmZmVyZW5jZS1taWRkbGUge1xuICBtaW4taGVpZ2h0OiA1NjZweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWZmZXJlbmNlLW1pZGRsZSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogNTVweCBhdXRvIDA7XG4gIH1cbn1cbi5kaWZmZXJlbmNlLW1pZGRsZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDcyOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlmZmVyZW5jZS1taWRkbGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgdG9wOiA0OC43JTtcbiAgfVxufVxuLmRpZmZlcmVuY2UtcGhvbmUge1xuICBoZWlnaHQ6IDQwNnB4O1xuICB3aWR0aDogMTg3cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlmZmVyZW5jZS1waG9uZSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMzAycHg7XG4gIH1cbn1cbi5kaWZmZXJlbmNlLWNvbnMge1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWZmZXJlbmNlLWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4uZGlmZmVyZW5jZS1jb25zOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDI5NHB4O1xuICBoZWlnaHQ6IDIyOXB4O1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGF0LWJ1YmJsZTEuc3ZnXCIpO1xuICBwYWRkaW5nOiAwcHggMCAycHggMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWZmZXJlbmNlLWNvbnM6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGF0LWJ1YmJsZTEtc3Auc3ZnXCIpO1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IDE2MnB4O1xuICAgIHRvcDogLTQ2cHg7XG4gICAgbGVmdDogOXB4O1xuICAgIHBhZGRpbmc6IDBweCAwIDBweCA0cHg7XG4gIH1cbn1cbi5kaWZmZXJlbmNlLWNvbnM6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMjM4cHg7XG4gIGhlaWdodDogMjI1cHg7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGF0LWJ1YmJsZTIuc3ZnXCIpO1xuICBwYWRkaW5nOiAwIDAgMTRweCA2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlmZmVyZW5jZS1jb25zOm50aC1vZi10eXBlKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hhdC1idWJibGUyLXNwLnN2Z1wiKTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTlweDtcbiAgICB0b3A6IC00NHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDEzcHggNHB4IDBweCAwcHg7XG4gIH1cbn1cbi5kaWZmZXJlbmNlLWNvbnM6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMjM3cHg7XG4gIGJvdHRvbTogMjFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoYXQtYnViYmxlMy5zdmdcIik7XG4gIHBhZGRpbmc6IDExcHggMHB4IDBweCAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpZmZlcmVuY2UtY29uczpudGgtb2YtdHlwZSgzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoYXQtYnViYmxlMy1zcC5zdmdcIik7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTk5cHg7XG4gICAgYm90dG9tOiAtNjZweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDMwcHggOXB4IDBweCAwcHg7XG4gIH1cbn1cbi5kaWZmZXJlbmNlLWNvbnM6bnRoLW9mLXR5cGUoNCkge1xuICB3aWR0aDogMzMxcHg7XG4gIGhlaWdodDogMjA2cHg7XG4gIGJvdHRvbTogMzFweDtcbiAgcmlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoYXQtYnViYmxlNC5zdmdcIik7XG4gIHBhZGRpbmc6IDE0cHggMXB4IDBweCAwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlmZmVyZW5jZS1jb25zOm50aC1vZi10eXBlKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hhdC1idWJibGU0LXNwLnN2Z1wiKTtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICByaWdodDogMTFweDtcbiAgICBib3R0b206IC03MHB4O1xuICAgIHBhZGRpbmc6IDM1cHggMHB4IDBweCAyMHB4O1xuICB9XG59XG4uZGlmZmVyZW5jZS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlmZmVyZW5jZS1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gIH1cbn1cbi5kaWZmZXJlbmNlLXBhciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlmZmVyZW5jZS1wYXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4uZGlmZmVyZW5jZS1wYXIgc3BhbiB7XG4gIGNvbG9yOiAjMDA0OTk5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpZmZlcmVuY2UtcGFyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uZGlmZmVyZW5jZS1wYXIgc3Bhbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA3OCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWZmZXJlbmNlLXBhciBzcGFuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjY1cHggcmVwZWF0KDMsIDE4M3B4KTtcbiAgZ2FwOiAycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwOXB4IHJlcGVhdCgzLCA5MnB4KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDlweCA5MnB4IHJlcGVhdCgyLCA3OHB4KTtcbiAgfVxufVxuLnJvdy5maXJzdC1yb3cgLnJvdy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucm93LmZpcnN0LXJvdyAucm93LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3cuZmlyc3Qtcm93IC5yb3ctaXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbi5yb3cuZmlyc3Qtcm93IC5yb3ctaXRlbTpudGgtY2hpbGQoMikgLmlzLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yb3cuZmlyc3Qtcm93IC5yb3ctaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LmZpcnN0LXJvdyAucm93LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbi5yb3cuc2Vjb25kLXJvdyAucm93LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy5zZWNvbmQtcm93IC5yb3ctaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjRweDtcbiAgfVxufVxuLnJvdy5sYXN0LXJvdyAucm93LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy5sYXN0LXJvdyAucm93LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbi5yb3cubGFzdC1yb3cgLnJvdy1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDBweDtcbn1cbi5yb3ctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzhweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5yb3ctaXRlbTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTk5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yb3ctaXRlbTpudGgtY2hpbGQoMikgLmlzLW9rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5OTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNmZmY7XG59XG4ucm93LWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJvdy1pdGVtIC5pcy1vayB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICMwMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LWl0ZW0gLmlzLW9rIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5yb3ctaXRlbSAuaXMtbm90IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJvdy1pdGVtIC5pcy1ub3Q6OmJlZm9yZSwgLnJvdy1pdGVtIC5pcy1ub3Q6OmFmdGVyIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy1pdGVtIC5pcy1ub3Q6OmJlZm9yZSwgLnJvdy1pdGVtIC5pcy1ub3Q6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuLnJvdy1pdGVtIC5pcy1ub3Q6OmJlZm9yZSB7XG4gIHJvdGF0ZTogNDVkZWc7XG59XG4ucm93LWl0ZW0gLmlzLW5vdDo6YWZ0ZXIge1xuICByb3RhdGU6IC00NWRlZztcbn1cbi5yb3ctaXRlbSAuaXMtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3ctaXRlbSAuaXMtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uY29tcGFyaXNvbiB7XG4gIG1hcmdpbi10b3A6IDEwNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmlzb24ge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG4uY29tcGFyaXNvbi1pbm5lciB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZy10b3A6IDcxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4N3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmlzb24taW5uZXIge1xuICAgIHBhZGRpbmc6IDcxcHggMCA4N3B4O1xuICB9XG59XG4uY29tcGFyaXNvbi1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNDk5OTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYXJpc29uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmNvbXBhcmlzb24tY29udGVudCB7XG4gIG1hcmdpbjogNjNweCBhdXRvIDA7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmlzb24tY29udGVudCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5jb21wYXJpc29uLXRhYmxlIHtcbiAgd2lkdGg6IDgyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYXJpc29uLXRhYmxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tcGFyaXNvbi10YWJsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnFhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzNXB4IDQ5cHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFhIHtcbiAgICBwYWRkaW5nOiAzM3B4IDMycHggMzNweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5xYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4O1xufVxuLnFhLXF1ZXN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucWEtcXVlc3Rpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5xYS1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJRLlwiO1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5xYS1hbnN3ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBsaW5lLWhlaWdodDogMS42Njtcbn1cbi5xYS1hbnN3ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQS5cIjtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZGM0MzE0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTZweDtcbn1cblxuLmZhcSB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMDRweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDU5cHggMTA0cHggNzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZzogNTlweCAyNXB4IDc2cHg7XG4gIH1cbn1cbi5mYXE6OmJlZm9yZSwgLmZhcTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxOjpiZWZvcmUsIC5mYXE6OmFmdGVyIHtcbiAgICB3aWR0aDogODYuNyU7XG4gIH1cbn1cbi5mYXE6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5mYXE6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLmZhcS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwNDk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjNweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGdhcDogMTlweDtcbiAgfVxufVxuLmZhcS1oZWFkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLWhlYWRpbmcgc3BhbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbn1cbi5mYXEtcWFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4IDA7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLXFhcyB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgfVxufVxuXG4uaW5xdWlyeSB7XG4gIG1hcmdpbi10b3A6IDEyOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucXVpcnkge1xuICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gIH1cbn1cbi5pbnF1aXJ5LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2M3B4O1xufVxuLmlucXVpcnktYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTk5O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTEuNjIlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5pbnF1aXJ5LWJsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjUlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5xdWlyeS1ibG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5xdWlyeS1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG59XG4uaW5xdWlyeS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2OThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTZweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmlucXVpcnktY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiA1NnB4IDYlIDU2cHggMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucXVpcnktY29udGVudCB7XG4gICAgcGFkZGluZzogMzNweCAzMnB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmlucXVpcnktaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5xdWlyeS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnF1aXJ5LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLmlucXVpcnktaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDEzcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5xdWlyeS1pbmZvIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucXVpcnktaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uaW5xdWlyeS1sYWJlbCB7XG4gIHdpZHRoOiAxNjhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5xdWlyeS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5xdWlyeS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5pbnF1aXJ5LWxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucXVpcnktbGFiZWwgc3BhbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmlucXVpcnktdGVsIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5xdWlyeS10ZWwge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucXVpcnktdGVsIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4uaW5xdWlyeS1pbWFnZSB7XG4gIHdpZHRoOiAyMjZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMjQycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5xdWlyeS1pbWFnZSB7XG4gICAgd2lkdGg6IDE5NXB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnF1aXJ5LWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIxMnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5pbnF1aXJ5LWJhbm5lcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5xdWlyeS1iYW5uZXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmlucXVpcnktYmFubmVyMSB7XG4gIHdpZHRoOiA1MDVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnF1aXJ5LWJhbm5lcjEge1xuICAgIG1heC13aWR0aDogNTA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnF1aXJ5LWJhbm5lcjIge1xuICB3aWR0aDogNTA1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5xdWlyeS1iYW5uZXIyIHtcbiAgICBtYXgtd2lkdGg6IDUwNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiA2NHB4IDYycHggNjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMjVweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5mb290ZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDM5cHggMCA0M3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBnYXA6IDI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIH1cbn1cbi5mb290ZXItbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIycHggNTVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbG9nb3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXItbG9nbyB7XG4gIHdpZHRoOiAyNDlweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZm9vdGVyLXN1bmxvZnQge1xuICB3aWR0aDogMTMwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59IiwiaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gIC8vIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBjb2xvcihibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHllbGxvdyk7XG4gIC8vIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gICYuaXMtcHJlbG9hZGluZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi53cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEyNnB4O1xuXG4gIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6ICRjb250YWluZXItd2lkdGggKyA0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5mYWRlLWluIHtcbiAgb3BhY2l0eTogMDtcblxuICAuaXMtc2hvd24gJixcbiAgJi5pcy1zaG93biB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgJGN1YmljLWJlemllciBib3RoO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIiRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4kdGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cbi8vIGZvbnRzXG4kbm90by1zYW5zLWpwOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuJG91dGZpdDogXCJPdXRmaXRcIiwgc2Fucy1zZXJpZjtcbiRpbnRlcjogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuXG4kYmFzZS1mb250LWZhbWlseTogJG5vdG8tc2Fucy1qcDtcbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcbiRiYXNlLWZvbnQtY29sb3I6ICMwMDA7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuJGNvbnRhaW5lci13aWR0aDogMTI0MHB4O1xuXG4kYnJlYWtwb2ludC1wYzogMTA4MHB4O1xuJGJyZWFrcG9pbnQtbW9iaWxlLWxnOiA4MzRweDtcbiRicmVha3BvaW50LW1vYmlsZTogNzY3cHg7XG4kYnJlYWtwb2ludC1tb2JpbGUtc206IDU3NXB4O1xuXG4kZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiO1xuJGltYWdlLXBhdGg6IFwiLi4vaW1hZ2VzXCI7XG5cbiRlYXNlOiBlYXNlO1xuJGVhc2UtaW4tb3V0OiBlYXNlLWluLW91dDtcbiRkdXJhdGlvbjogMC4zNXM7XG4kY3ViaWMtYmV6aWVyOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG5cbiR6LW1heDogOTtcbiR6LW1pbjogMTtcblxuJGNvbG9yOiAoXG4gIGJsYWNrOiAjMDAwLFxuICB3aGl0ZTogI2ZmZixcbiAgeWVsbG93OiAjZmNjODAwLFxuICBsaWdodFllbGxvdzogI2YyZjVhOSxcbiAgYmx1ZTogIzAwNDk5OSxcbiAgbGlnaHRCbHVlOiAjMWFhMmNhLFxuICBvcmFuZ2U6ICNkYzQzMTQsXG4gIGxpZ2h0T3JhbmdlOiAjZjE4YjAwLFxuICBncmVlbjogIzE1OTEzZCxcbik7XG4iLCJAbWl4aW4gdmlld3BvcnQoJHNpemUsICR0eXBlOiBtYXgpIHtcbiAgQGlmICR0eXBlID09bWluIHtcbiAgICAkc2l6ZTogJHNpemUgKyAxXG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAoI3skdHlwZX0td2lkdGg6ICRzaXplKSB7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuXG5AbWl4aW4gbGluZS1jbGFtcCgkbnVtYmVyX29mX2xpbmUpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJG51bWJlcl9vZl9saW5lO1xufVxuXG5AbWl4aW4gYmctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1peGluIGltZy1yYXRpbyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn0iLCIuc2hvdy1wYyB7XG4gIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNob3ctdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUtbGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvdy1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AZnVuY3Rpb24gcHgtdG8tdncoJHB4LCAkYnJlYWtwb2ludDogMTM2NiwgJG1pbnVzUHg6IDApIHtcbiAgQGlmICRtaW51c1B4IHtcbiAgICBAcmV0dXJuICgkcHggLSAkbWludXNQeCkgLyAkYnJlYWtwb2ludCAqIDEwMCArIHZ3O1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRweCAvICRicmVha3BvaW50ICogMTAwICsgdnc7XG4gIH1cbn1cbiIsIi5wcmVsb2FkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiAzNTBtcyB0cmFuc2Zvcm0gJGN1YmljLWJlemllcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICYuaXMtaGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0O1xuICBtaW4taGVpZ2h0OiAxMDJweDtcblxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWMtYmV6aWVyO1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gICAgfVxuXG4gICAgLmlzLXNocmluayAmIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHllbGxvdyk7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1sb2dvIHtcbiAgICB3aWR0aDogMjUxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMzRweDtcbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwIDE4cHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCg4MzRweCkge1xuICAgICAgZ2FwOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTBweCAzM3B4IDEycHggMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwIDhweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyAkY3ViaWMtYmV6aWVyO1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoODM0cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMnB4IDE1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2ljb24tZG9jLnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2ljb24tY2hhdC1hbHQucG5nXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm12IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MjdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgxMzAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KDExNTBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoOTAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc5OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY1NXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vYmctbXYtYWJzdHJhY3Qud2VicFwiKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNDhweCAzOXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc1cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRjdWJpYy1iZXppZXI7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgxMTUwcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KDkwMHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9iZy1tdi1hYnN0cmFjdC1zcC53ZWJwXCIpO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmc6IDMzcHggMTEwcHggMzNweCAyNnB4O1xuICAgICAgbWluLWhlaWdodDogNDE1cHg7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUyM3B4O1xuICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMzNweCAyNHB4IDAgMjZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAmLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoeWVsbG93KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHBhZGRpbmc6IDhweCAyNHB4IDEwcHg7XG4gICAgZ2FwOiAwIDEwcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgxMzAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgxMTUwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCg5MDBweCkge1xuICAgICAgZm9udC1zaXplOiAyNy42cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCA3cHg7XG4gICAgICBnYXA6IDAgNnB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCg5MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4LjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZ2FwOiAwIDlweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgY29sb3IoYmxhY2spO1xuICAgIHBhZGRpbmc6IDAgMjFweCAyMXB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KDEzMDBweCkge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KDExNTBweCkge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KDkwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEzcHggMTNweCAxNHB4O1xuICAgICAgZ2FwOiAwIDVweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KDEzMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KDkwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDAgNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgxMzAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCg5MDBweCkge1xuICAgICAgZm9udC1zaXplOiAyNy42MnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGdhcDogMCAzcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCA4cHggN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCgxMzAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCgxMTUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCg5MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMxLjM4cHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHggNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmVlbik7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDYyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoMTE1MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KDkwMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtYWNoaWV2ZW1lbnQge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoMTMwMHB4KSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICByaWdodDogMTMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KDExNTBweCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiA0OSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoOTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGxlZnQ6IDYwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxODRweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1tb2RlbCB7XG4gICAgbWF4LXdpZHRoOiA3MTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjZweDtcbiAgICByaWdodDogLTEwNnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgxMzAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoMTE1MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KDkwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMzcycHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogLTI1cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0OCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC0xNjZweDtcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm12LWFjaGlldmVtZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1waWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAkY3ViaWMtYmV6aWVyO1xuXG4gICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICAgJiArIC5tdi1hY2hpZXZlbWVudCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5IDAuNHMgJGN1YmljLWJlemllcjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3RhIHtcbiAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgxMzAwcHgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICAgICAgcGFkZGluZzogNDhweCAyNXB4IDQ3cHg7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHBhZGRpbmc6IDAgMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBnYXA6IDAgMThweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTlweCAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogMjJweCAwIDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMCAxNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vaWNvbi1kb2MyLnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2ljb24tY2hhdC1hbHQyLnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyAkY3ViaWMtYmV6aWVyO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGdhcDogMCAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDQ2LjIlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibGFjayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMCA4cHg7XG4gICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2ljb24tZG9jMi5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9pY29uLWNoYXQtYWx0Mi5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zbWlsZXMge1xuICBtYXJnaW4tdG9wOiAxMDRweDtcblxuICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUtbGcpIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgbWluLWhlaWdodDogNzYycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZS1sZykge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoeWVsbG93KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZS1sZykge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLXN1YmhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHggOXB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlLWxnKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4IDdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlLWxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihsaWdodE9yYW5nZSk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBjb2xvcjogY29sb3IoZ3JlZW4pO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZS1sZykge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTRweDtcbiAgICB9XG4gIH1cblxuICAmLWFjaGlldmVtZW50IHtcbiAgICBtYXgtd2lkdGg6IDQxOXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlLWxnKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMzI1cHg7XG4gICAgfVxuICB9XG5cbiAgJi1nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTI0OXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogODQycHg7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUtbGcpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUxJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiA0NDhweDtcbiAgICAgIGhlaWdodDogNDA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTMzcHg7XG4gICAgfVxuICB9XG5cbiAgJi1kZXZpY2VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNTU4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNDUuNCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIHNjYWxlOiAwO1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoMTIzMHB4KSB7XG4gICAgICBsZWZ0OiAyMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlLWxnKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjczcHg7XG4gICAgICBoZWlnaHQ6IDI2MnB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgIC5pcy1zaG93biAmIHtcbiAgICAgIGFuaW1hdGlvbjogc2NhbGVCb3VuY2UgMC45cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtcGhvbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAuaXMtc2hvd24gJiB7XG4gICAgICAgIGFuaW1hdGlvbjogMTBzIGZsb2F0IDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICYucGhvbmUxIHtcbiAgICAgICAgdG9wOiAtMzNweDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAyNjhweDtcblxuICAgICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUtbGcpIHtcbiAgICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5waG9uZTIge1xuICAgICAgICB0b3A6IDcxcHg7XG4gICAgICAgIGxlZnQ6IDEyOXB4O1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcblxuICAgICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUtbGcpIHtcbiAgICAgICAgICB3aWR0aDogMTM5cHg7XG4gICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgIGxlZnQ6IDEwMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVCb3VuY2Uge1xuICAwJSB7XG4gICAgc2NhbGU6IDA7XG4gIH1cbiAgODUlIHtcbiAgICBzY2FsZTogMS4wNTtcbiAgfVxuICAxMDAlIHtcbiAgICBzY2FsZTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgNCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDIlKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCA0JSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgfVxufVxuIiwiLmZhY2lsaXRpZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9iZy1hYnN0cmFjdC13aWRlLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogOTdweDtcblxuICBAaW5jbHVkZSB2aWV3cG9ydCgxNDQwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9iZy1hYnN0cmFjdC53ZWJwXCIpO1xuICAgIG1hcmdpbi10b3A6IDEwMXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEyMzRweDtcbiAgICBwYWRkaW5nLXRvcDogMjMycHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTg3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi10b3A6IDlweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZS1sZykge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIH1cbiAgfVxuXG4gICYtcm9vbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTAwdncpIC8gMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA1MS4xdnc7XG4gICAgaGVpZ2h0OiA1NjFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQ4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDhweDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KDE0NDBweCkge1xuICAgICAgd2lkdGg6IDUxLjV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjVweCk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjJweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgaGVpZ2h0OiAyNjRweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1sb2dvcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIG1heC13aWR0aDogNzEycHg7XG4gICAgZ2FwOiA4cHggOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNXB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgcGFkZGluZzogMCAyNHB4IDAgMjZweDtcbiAgICAgIGdhcDogNHB4IDVweDtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC1jb21tZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAxcyAkY3ViaWMtYmV6aWVyO1xuXG4gIC5mYWRlLWluICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG5cbiAgLmlzLXNob3duICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi1ibG9jayB7XG4gICAgcGFkZGluZzogMzNweCA0MHB4IDM0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRpbnRlcjtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LXBjKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjdweDtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1wYykge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LXBjKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEzcHggMDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIH1cblxuICAgIGRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGR0IHtcbiAgICAgIG1pbi13aWR0aDogODBweDtcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIG1pbi13aWR0aDogODVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHRyYW5zaXRpb246IDUwMG1zIG9wYWNpdHkgJGN1YmljLWJlemllcjtcblxuICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJi1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcihibGFjayksIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSwgbWluKSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlLCBtaW4pIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlLCBtaW4pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsLjMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9yKGJsYWNrKSwwLjMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pcy12aXNpYmxlICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDY0cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDMycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiA3M3B4IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi14IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMnB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHJvdGF0ZTogNDVkZWc7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlOyBcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmxhY2spO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogM3B4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG5cbiAgICAgICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAzOXB4O1xuXG4gICAgICArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggY29sb3IoYmxhY2spO1xuICAgIHBhZGRpbmc6IDE0cHggNTZweCAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIi5jb21tZW50cyB7XG4gIG1hcmdpbi10b3A6IDEwNXB4O1xuXG4gIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA5cHg7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vaWNvbi1jaGF0LnBuZ1wiKTtcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDYzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcm90YXRlOiA0NWRlZztcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAwcHggcmdiYShjb2xvcihibGFjayksIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGN1YmljLWJlemllcjtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgdG9wOiAyOCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihibGFjayk7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuXG4gICAgJi5wcmV2IHtcbiAgICAgIGxlZnQ6IC01MHB4O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCgxNDQwcHgpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgbGVmdDogNTMlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmV4dCB7XG4gICAgICByaWdodDogLTUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KDE0NDBweCkge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgICAgICAgdG9wOiA1MyU7XG4gICAgICAgIGxlZnQ6IDQ3JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWFjdGl2aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgZ2FwOiAwIDc3cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtcGMpIHtcbiAgICBnYXA6IDAgNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHZpZXdwb3J0KDkyMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LXBjKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICB9XG4gIH1cblxuICAmLWJsb2NrIHtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydCg5MjBweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZS1zbSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLXBvaW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMCAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoOTIwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlLXNtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50O1xuICAgICAgY29udGVudDogXCIwXCIgY291bnRlcihjb3VudCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRpbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjRweCAxM3B4O1xuICAgIH1cbiAgfVxuXG4gICYtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmFjdGl2aXRpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogOTZweDtcbiAgbWFyZ2luLXRvcDogMTA0cHg7XG5cbiAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICBwYWRkaW5nLXRvcDogMTE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4NHB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkb3V0Zml0O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxN3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlLXBhdGh9L2ljb24tcGhvbmUtYWx0LnBuZycpO1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1kZXNjIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAmLWNhcmRzIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA5NnB4ICAwO1xuICAgIG1hcmdpbi10b3A6IDY3cHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGdhcDogNTZweCAwO1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG5cbiAgICAuY2FyZC1hY3Rpdml0eSB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICBAaW5jbHVkZSB2aWV3cG9ydCg5MjBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc3BoZXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1wYykge1xuICAgIGhlaWdodDogMzQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBoZWlnaHQ6IDIwOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlLXNtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNTNweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgd2lkdGg6IDYxcHg7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wdXJwb3NlIHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIG1hcmdpbi10b3A6IDEwM3B4O1xuXG4gIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBnYXA6IDE3cHggMDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH0vaWNvbi1oZWxwaW5nLWhhbmQucG5nKTtcbiAgICB9XG4gIH1cbiAgJi1kZXNjIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtY2lyY2xlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogNDBweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KDkwMHB4KSB7XG4gICAgICBnYXA6IDEycHggMTVweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB9XG5cbiAgICAuc3BoZXJlIHtcbiAgICAgICY6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICB0b3A6IDk2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdmlld3BvcnQoOTAwcHgpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kZXZpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMDNweCBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDcycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9L2JnLWRldmljZXMud2VicCk7XG4gIHBhZGRpbmc6IDExNXB4IDA7XG5cbiAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMTA2cHggMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBwYWRkaW5nOiA1M3B4IDcycHggNDdweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgcGFkZGluZzogNTJweCAyNXB4IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHggMDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZ2FwOiA1cHggMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTNweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgIH1cbiAgfVxuXG4gICYtcGhvbmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDI3cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZ2FwOiAxMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRyYWluaW5nIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHdpZHRoOiA4Ni43JTtcbiAgbWFyZ2luOiAxMDNweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxpZ2h0WWVsbG93KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMTA0cHggMjVweCAxMDNweDtcblxuICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBwYWRkaW5nOiA1NnB4IDI1cHggNTZweDtcbiAgfVxuXG4gICYtaW5uZXIge1xuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGdhcDogOXB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBjb2xvcjogY29sb3IoYmxhY2spO1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGxpZ2h0Qmx1ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjNweDtcbiAgICBtYXJnaW4tdG9wOiAxMzlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMzlweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuICB9XG5cbiAgJi1jbG91ZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgNDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgxMTUwcHgpIHtcbiAgICAgIGdhcDogMCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGhlaWdodDogMjA5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KDExNTBweCkge1xuICAgICAgICBmb250LXNpemU6IDE0LjE2cHg7XG4gICAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgICAgaGVpZ2h0OiAxNDhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQuMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgICAgaGVpZ2h0OiAxNDhweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9L2Nsb3VkMS5wbmcpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcblxuICAgICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgICAgICAgICBsZWZ0OiAtNTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9L2Nsb3VkMi5wbmcpO1xuXG4gICAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICAgICAgICAgIHJpZ2h0OiAtNTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9L2Nsb3VkMy5wbmcpO1xuXG4gICAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAgIGxlZnQ6IC01NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICB9XG4gIH1cblxuICAmLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAwIDE5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3M3B4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJi1pbmZvIHtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1wYykge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgJi1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI3MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgJi1kZXZpY2VzIHtcbiAgICBtYXgtd2lkdGg6IDU4MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoMTE4MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KDExMTBweCkge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMjI5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbiB7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IGNvbG9yKHdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNTZweCAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTdweCA1NnB4IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc3lzdGVtIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwNHB4IGF1dG8gMDtcbiAgbWluLWhlaWdodDogODUzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9L2JnLXN5c3RlbS5qcGcpO1xuICBib3JkZXItcmFkaXVzOiA3MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMjdweDtcbiAgfVxuXG4gICYtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IGNvbG9yKGJsYWNrKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDMycHggMTlweDtcbiAgICBtYXJnaW4tdG9wOiAtMzdweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDMycHggMThweDtcbiAgICB9XG4gIH1cblxuICAmLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogY29sb3IoYmxhY2spO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDg0OXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICAgIHdpZHRoOiAyOTJweDtcbiAgICB9XG4gIH1cblxuICAmLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICB9XG4gIH1cblxuICAmLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmLW1vZGVsIHtcbiAgICB3aWR0aDogNTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoODM0cHgpIHtcbiAgICAgIHdpZHRoOiA1MzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJi1maWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1jaGF0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjAzcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgIHRvcDogLTMycHg7XG4gICAgICByaWdodDogLTE0cHg7XG4gICAgfVxuICB9XG5cbiAgJi1yYXRlIHtcbiAgICB3aWR0aDogNDY1cHg7XG4gICAgaGVpZ2h0OiA0NjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KDgzNHB4KSB7XG4gICAgICB3aWR0aDogNDMwcHg7XG4gICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgd2lkdGg6IDMxOXB4O1xuICAgICAgaGVpZ2h0OiAzMTlweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMTNweDtcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxM3B4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDIwLjY1cHg7XG4gICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2ljb24taWxsdXN0cmF0aW9uLnBuZ1wiKTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMnB4O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDYxLjk0O1xuICAgICAgICBoZWlnaHQ6IDUzLjU1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW51bWJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkb3V0Zml0O1xuICAgIG1hcmdpbi10b3A6IDFweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLXJlc3VsdCB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICB9XG59XG5cbkBwcm9wZXJ0eSAtLXBlcmNlbnRhZ2Uge1xuICBpbml0aWFsLXZhbHVlOiAwJTtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBzeW50YXg6IFwiPHBlcmNlbnRhZ2U+XCI7XG59XG5cbkBrZXlmcmFtZXMgdGltZXIge1xuICB0byB7XG4gICAgLS1wZXJjZW50YWdlOiA5OC44JTtcbiAgfVxufVxuXG4uc3lzdGVtLXBpZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLWNpcmNsZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxMzg7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEzOTlweDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBzdHJva2U6IGNvbG9yKGJsdWUpO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEzOTlweDtcblxuICAgIC5pcy1jb3VudGluZyAmIHtcbiAgICAgIGFuaW1hdGlvbjogMS41cyBsaW5lYXIgMzAwbXMgZm9yd2FyZHMgcHJvZ3Jlc3M7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3Mge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEzOTlweDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjFweDtcbiAgfVxufVxuXG4uc3lzdGVtLW51bWJlciB7XG4gICYtZGlnaXQge1xuICAgIGZvbnQtc2l6ZTogMTA4cHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB9XG4gIH1cblxuICAmLWRlY2ltYWwge1xuICAgIGZvbnQtc2l6ZTogODhweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiA1Ni45M3B4O1xuICAgIH1cbiAgfVxuXG4gICYtZmxvYXQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmLXBlcmNlbnQge1xuICAgIGZvbnQtc2l6ZTogNjdweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiA0My44cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZGlmZmVyZW5jZSB7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwMnB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cblxuICAmLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyM3B4IDA7XG4gIH1cblxuICAmLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofS9pY29uLXBob25lLnBuZyk7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGVzYyB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gICYtbWlkZGxlIHtcbiAgICBtaW4taGVpZ2h0OiA1NjZweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgbWFyZ2luOiA1NXB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDcyOHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgdG9wOiA0OC43JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXBob25lIHtcbiAgICBoZWlnaHQ6IDQwNnB4O1xuICAgIHdpZHRoOiAxODdweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiAzMDJweDtcbiAgICB9XG4gIH1cblxuICAmLWNvbnMge1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHdpZHRoOiAyOTRweDtcbiAgICAgIGhlaWdodDogMjI5cHg7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vY2hhdC1idWJibGUxLnN2Z1wiKTtcbiAgICAgIHBhZGRpbmc6IDBweCAwIDJweCAwO1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vY2hhdC1idWJibGUxLXNwLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDBweCA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB3aWR0aDogMjM4cHg7XG4gICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9jaGF0LWJ1YmJsZTIuc3ZnXCIpO1xuICAgICAgcGFkZGluZzogMCAwIDE0cHggNnB4O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vY2hhdC1idWJibGUyLXNwLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE1OXB4O1xuICAgICAgICB0b3A6IC00NHB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTNweCA0cHggMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGhlaWdodDogMjM3cHg7XG4gICAgICBib3R0b206IDIxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vY2hhdC1idWJibGUzLnN2Z1wiKTtcbiAgICAgIHBhZGRpbmc6IDExcHggMHB4IDBweCAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vY2hhdC1idWJibGUzLXNwLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE5OXB4O1xuICAgICAgICBib3R0b206IC02NnB4O1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDlweCAwcHggMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgd2lkdGg6IDMzMXB4O1xuICAgICAgaGVpZ2h0OiAyMDZweDtcbiAgICAgIGJvdHRvbTogMzFweDtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9jaGF0LWJ1YmJsZTQuc3ZnXCIpO1xuICAgICAgcGFkZGluZzogMTRweCAxcHggMHB4IDBweDtcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2NoYXQtYnViYmxlNC1zcC5zdmdcIik7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMHB4IDBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyN3B4O1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gICAgfVxuICB9XG5cbiAgJi1wYXIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDc4JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjY1cHggcmVwZWF0KDMsIDE4M3B4KTtcbiAgZ2FwOiAycHg7XG5cbiAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDlweCByZXBlYXQoMywgOTJweCk7XG4gIH1cblxuICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUtc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwOXB4IDkycHggcmVwZWF0KDIsIDc4cHgpO1xuICB9XG5cbiAgJi5maXJzdC1yb3cge1xuICAgIC5yb3ctaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnJvdy1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjRweDtcbiAgICAgIH1cblxuICAgICAgLmlzLWhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlY29uZC1yb3cge1xuICAgIC5yb3ctaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxhc3Qtcm93IHtcbiAgICAucm93LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgcGFkZGluZzogMzhweCAwO1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcblxuICAgICAgLmlzLW9rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCBjb2xvcih3aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaXMtb2sge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggY29sb3IoYmxhY2spO1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtbm90IHtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmxhY2spO1xuXG4gICAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJvdGF0ZTogNDVkZWc7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcm90YXRlOiAtNDVkZWc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlzLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb21wYXJpc29uIHtcbiAgbWFyZ2luLXRvcDogMTA1cHg7XG5cbiAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9yKHdoaXRlKSwgMC44KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiA3MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4N3B4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiA3MXB4IDAgODdweDtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBtYXJnaW46IDYzcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJi10YWJsZSB7XG4gICAgd2lkdGg6IDgyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZS1zbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59IiwiLnFhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDM1cHggNDlweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI2cHg7XG5cbiAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMzNweCAzMnB4IDMzcHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIH1cblxuICAmLXF1ZXN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdRLic7XG4gICAgICBmb250LWZhbWlseTogJG91dGZpdDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAmLWFuc3dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdBLic7XG4gICAgICBmb250LWZhbWlseTogJG91dGZpdDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgfVxuICB9XG59IiwiLmZhcSB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMDRweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDU5cHggMTA0cHggNzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDU5cHggMjVweCA3NnB4O1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHdpZHRoOiA4Ni43JTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmLWlubmVyIHt9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIzcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGdhcDogMTlweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ4cHg7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXFhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweCAwO1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgfVxuICB9XG59IiwiLmlucXVpcnkge1xuICBtYXJnaW4tdG9wOiAxMjhweDtcblxuICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiA5N3B4O1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNjNweDtcbiAgfVxuXG4gICYtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMS42MiU7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgxMTgwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlLWxnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2OThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTZweCAwO1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlLWxnKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1NnB4IDYlIDU2cHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDMzcHggMzJweCAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTVweCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG5cbiAgJi1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMCA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDEzcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUtbGcpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgJi1sYWJlbCB7XG4gICAgd2lkdGg6IDE2OHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC1mYW1pbHk6ICRpbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUtbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDNweDtcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10ZWwge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJG91dGZpdDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZS1sZykge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtaW1hZ2Uge1xuICAgIHdpZHRoOiAyMjZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0yNDJweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZS1sZykge1xuICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLWJhbm5lcjEge1xuICAgIHdpZHRoOiA1MDVweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgbWF4LXdpZHRoOiA1MDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLWJhbm5lcjIge1xuICAgIHdpZHRoOiA1MDVweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgbWF4LXdpZHRoOiA1MDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmc6IDY0cHggNjJweCA2MHB4O1xuICBAaW5jbHVkZSB2aWV3cG9ydCgkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI1cHggMjRweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDM5cHggMCA0M3B4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgZ2FwOiAyOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJi1sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjJweCA1NXB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH0gXG4gIH1cblxuICAmLWxvZ28ge1xuICAgIHdpZHRoOiAyNDlweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICYtc3VubG9mdCB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJi1jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/