@charset "UTF-8";
/*======================================
  Settings
======================================*/
/*======================================
  Sass Mixins and Functions
======================================*/
/*======================================
  Global resets
======================================*/
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Montserrat:ital,wght@0,100..900;1,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;
  outline: none;
}

/* 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;
}*/
/*======================================
  Global styles
======================================*/
html {
  background: #ffffff;
  box-sizing: border-box;
}

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

html,
button,
input,
select,
textarea {
  color: #8c8c8c;
}

a {
  text-decoration: none;
  transition: color 0.2s;
  font: inherit;
  color: inherit;
}

a:hover {
  text-decoration: none;
}

button {
  cursor: pointer;
}

a:focus,
button:focus,
a:active,
button:active {
  outline: none;
}

ul,
li {
  list-style: none;
}

ol,
ul {
  padding: 0;
  margin: 0;
}

img,
iframe,
video {
  vertical-align: middle;
}

/*.ir {
  display: block;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}

.cf:before, .cf:after {
  content: " ";
  display: table;
}

.clear, .cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}

.valign {
  i, .center {
    @include inline-block(middle);
  }

  i {
    height: 100%;
  }
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.align-center {
  text-align: center;
}

.hidden {
  display: none;
}
.hideText{
  display: block;
  text-indent: 101%;
  overflow: hidden;
  white-space: nowrap;
}

.fade {
  opacity: 0;
  transition: opacity .15s linear;

  &.in {
    opacity: 1;
  }
}

.collapse {
  display: none;

  &.in { display: block; }
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

@keyframes tease {
  0%, 20%, 40% { transform: translate3d(0, 0, 0); }
  10%, 30% { transform: translate3d(0, 8px, 0); }
}

@keyframes spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}*/
/*======================================
  Grid
======================================*/
/*@include breakpoint2($min:xl, $max:'') {
  .hidden-fullhd {display: none !important;}
  .visible-fullhd {display: block !important;}
}
@include breakpoint2($min:lg, $max:xl) {
  .hidden-fullDesktop {display: none !important;}
  .visible-fullDesktop {display: block !important;}
}
@include breakpoint2($min:md, $max:lg) {
  .hidden-desktop {display: none !important;}
  .visible-desktop {display: block !important;}
}
@include breakpoint2($min:sm, $max:md) {
  .hidden-tablet {display: none !important;}
  .visible-tablet {display: block !important;}
}
@include breakpoint2($min:xs, $max:sm) {
  .hidden-phablets {display: none !important;}
  .visible-phablets {display: block !important;}
}
@include breakpoint2($min:'', $max:xs) {
  .hidden-phone {display: none !important;}
  .visible-phone {display: block !important;}
}*/
.container {
  max-width: 1249px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 768px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*.container-full {
  @include container-full;
  @include breakpoint2($min: '', $max: sm) {
    padding-left: 15px;
    padding-right: 15px;
  }
}*/
/*@include make-default-margin(mtop,10,top);
@include make-default-padding(ptop,10,top);

@include make-default-margin(mbottom,10,bottom);
@include make-default-padding(pbottom,10,bottom);

.fl { float: left; }
.fr { float: right; }

.center-block {
  margin-left: auto;
  margin-right: auto;
  float: none;
}*/
/*======================================
  Fonts
======================================*/
/*@font-face {
  font-family: 'fonte name';
  src: url('../fonts/fonte-name.eot');
  src: url('../fonts/fonte-name.eot?#iefix') format('embedded-opentype'),
       url('../fonts/fonte-name.woff') format('woff'),
       url('../fonts/fonte-name.ttf') format('truetype'),
       url('../fonts/fonte-name.svg#fonte-name') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
body {
  font-family: "Inter", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  margin: 0;
}

p {
  margin: 0;
}

/*======================================
  Main structure
======================================*/
html {
  scroll-behavior: smooth;
}

#open-menu {
  display: none;
}

header {
  padding: 40px 0 33px 0;
}

header.sticky {
  position: sticky;
  top: 0;
  left: 0;
  background: white;
  z-index: 100;
}

header .grid {
  display: grid;
  grid-template-columns: 220px 1fr;
  gap: 20px;
  align-items: center;
  grid-template-areas: "logo menu";
}

header .grid .logo img {
  width: 100%;
  height: auto;
}

header .grid .menu ul {
  display: flex;
  gap: 37px;
  align-items: center;
  justify-content: flex-end;
}

header .grid .menu ul li a {
  font-family: "Inter", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  color: #5F6D7C;
  position: relative;
}

header .grid .menu ul li a:after {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  content: '';
  width: 0%;
  height: 2px;
  background: #F01A56;
  position: absolute;
  left: 0;
  bottom: -6px;
}

header .grid .menu ul li a:hover:after {
  width: 50%;
}

header .grid .menu ul li:last-child a {
  width: 129px;
  height: 43px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: #F01A56;
  border: 1px solid #F01A56;
  border-radius: 40px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
}

header .grid .menu ul li:last-child a:after {
  display: none;
}

header .grid .menu ul li:last-child a:hover {
  color: #F01A56;
  background: #ffffff;
}

footer {
  padding: 92px 0 0 0;
  background-color: #F01A56;
}

footer .grid {
  display: grid;
  grid-template-columns: 28.6% 30.2% 31.9% 9.3%;
  gap: 0;
  align-items: start;
  border-bottom: 1px solid #ffffff;
  padding: 0 0 64px 0;
}

footer .grid .item h4 {
  font-family: "Inter", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 120%;
  text-align: left;
  color: #ffffff;
  padding: 0 0 14px 0;
}

footer .grid .item h4 .icon {
  display: none;
}

footer .grid .item ul {
  display: block !important;
}

footer .grid .item ul li {
  padding: 0 0 15px 0;
}

footer .grid .item ul li a {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  text-align: left;
  color: #ffffff;
}

footer .copyright {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
  text-align: center;
  color: #ffffff;
  padding: 28px 0 30px 0;
}

.modal-text {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
}

.modal-text .content {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  position: relative;
  width: 100%;
  max-width: 1100px;
  max-height: 80vh;
  background-color: #ffffff;
  padding: 24px;
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 16px;
  overflow: auto;
  margin-top: -50px;
}

.modal-text .content::-webkit-scrollbar {
  width: 6px;
}

.modal-text .content::-webkit-scrollbar-track {
  background: rgba(240, 26, 86, 0.12);
  border-radius: 20px;
}

.modal-text .content::-webkit-scrollbar-thumb {
  background-color: #F01A56;
  border-radius: 20px;
}

.modal-text .content .close {
  position: absolute;
  top: 16px;
  right: 24px;
}

.modal-text .content .close .icon {
  width: 24px;
  height: 24px;
}

.modal-text .content h2 {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24.2px;
  text-align: left;
  color: #3D3D3D;
  height: 50px;
}

.modal-text .content h3 {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16.94px;
  text-align: left;
  color: #F01A56;
  padding: 0 0 10px 0;
}

.modal-text .content p {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.94px;
  text-align: left;
  color: #3D3D3A;
  padding: 0 0 10px 0;
}

.modal-text .content p a {
  text-decoration: underline;
}

.modal-text .content ol {
  padding: 0 0 10px 0;
}

.modal-text .content ol li {
  counter-increment: count;
  display: flex;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.94px;
  text-align: left;
  color: #3D3D3A;
}

.modal-text .content ol li:before {
  content: counter(count) ".";
  margin-right: 5px;
}

.modal-text .content ol li a {
  text-decoration: underline;
}

.modal-text .content ul {
  padding: 0 0 10px 0;
}

.modal-text .content ul li {
  display: flex;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.94px;
  text-align: left;
  color: #3D3D3A;
}

.modal-text .content ul li:before {
  content: '•';
  margin-right: 5px;
}

.modal-text .content ul li a {
  text-decoration: underline;
}

.modal-text.act {
  visibility: visible;
  opacity: 1;
}

.modal-text.act .content {
  margin-top: 0px;
}

.cookie-popup {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #f7f7f7;
  padding: 10px 10px 30px 10px;
  display: none;
  z-index: 999999999;
}

.cookie-popup .cookie-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  min-width: 100%;
}

.cookie-popup .cookie-content h2 {
  font-family: "Inter", sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
  color: #F01A56;
  padding: 20px 0;
}

.cookie-popup .cookie-content p {
  font-family: "Inter", sans-serif;
  font-size: 16.8px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  color: #5F6D7C;
  padding: 0 0 20px 0;
}

.cookie-popup .cookie-content .accept-button {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  border: 1px solid #F01A56;
  border-radius: 30px;
  display: inline-block;
  padding: 14px 34px;
  margin: 0 auto;
  font-family: "Inter", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
  color: #ffffff;
  background-color: #F01A56;
}

.cookie-popup .cookie-content .accept-button:hover {
  color: #F01A56;
  background-color: #ffffff;
}

.cookie-popup .cookie-content .close-button {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  border: 1px solid #F01A56;
  border-radius: 30px;
  display: inline-block;
  padding: 14px 34px;
  margin: 0 auto;
  font-family: "Inter", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
  color: #F01A56;
  background-color: #ffffff;
}

.cookie-popup .cookie-content .close-button:hover {
  color: #ffffff;
  background-color: #F01A56;
}

.box-alert {
  width: 100%;
  padding: 20px 30px;
  border-radius: 8px;
  color: black;
  margin-bottom: 20px;
  display: none;
}

.box-alert.unsuccessfulemail,
.box-alert.unsuccessful {
  border: 1px solid #CA161A;
  background-color: rgba(202, 22, 26, 0.2);
}

.box-alert.successful {
  border: 1px solid #00b400;
  background-color: rgba(0, 180, 0, 0.2);
}

/*======================================
  Home
======================================*/
/* slide-full */
.slide-full {
  width: 100%;
  height: 673px;
  background-color: #ffdcd8;
  background: url(../images/image-slide.webp) top center no-repeat, linear-gradient(90deg, #ffdcd8 0%, #ffdcd8 45%, #ffe6e2 55%, #ffe6e2 100%);
  background-size: auto 100%;
}

.slide-full .text {
  width: 588px;
  float: right;
  padding: 77px 0 0 0;
}

.slide-full .text h1 {
  font-family: "Inter", sans-serif;
  font-size: 56px;
  font-weight: 900;
  line-height: 120%;
  text-align: left;
  color: #F01A56;
  padding: 0 0 34px 0;
}

.slide-full .text p {
  font-family: "Inter", sans-serif;
  font-size: 25.15px;
  font-weight: 400;
  line-height: 150%;
  text-align: left;
  color: #5F6D7C;
}

.slide-full .text a {
  font-family: "Inter", sans-serif;
  font-size: 20.5px;
  width: 272px;
  height: 70px;
  margin: 33px 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: #F01A56;
  border: 1px solid #F01A56;
  border-radius: 40px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
}

.slide-full .text a:hover {
  color: #F01A56;
  background: transparent;
}

/* end:slide-full */
/* experience-voices */
.experience-voices {
  padding: 71px 0 70px 0;
  background-color: #F01A56;
}

.experience-voices h2 {
  font-family: "Inter", sans-serif;
  font-size: 33.6px;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
  color: #ffffff;
  padding: 0 0 70px 0;
}

.experience-voices .grid {
  padding: 0 0 70px 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 34px;
  align-items: center;
  grid-template-areas: "left right";
}

.experience-voices .grid .item .box-select {
  width: 100%;
  height: 68px;
  background-color: #ffffff;
  border-radius: 40px;
  position: relative;
  cursor: pointer;
}

.experience-voices .grid .item .box-select .icon {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 24px;
  width: 21px;
  height: 20px;
  fill: transparent;
  stroke: #5F6D7C;
}

.experience-voices .grid .item .box-select span {
  font-family: "Inter", sans-serif;
  font-size: 22.4px;
  font-weight: 400;
  line-height: 120%;
  color: #5F6D7C;
  text-align: left;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 11px 64px 10px 25px;
}

.experience-voices .grid .item .box-select .list {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  border-top: 2px solid #F01A56;
  border-radius: 20px;
  position: absolute;
  z-index: 10;
  top: 70%;
  left: 0;
  width: 100%;
  background-color: white;
  box-shadow: 0px 4px 4px 0px #0000001A;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
}

.experience-voices .grid .item .box-select .list ul {
  display: none;
  max-height: 400px;
  overflow: auto;
}

.experience-voices .grid .item .box-select .list ul::-webkit-scrollbar {
  width: 6px;
}

.experience-voices .grid .item .box-select .list ul::-webkit-scrollbar-track {
  background: rgba(240, 26, 86, 0.12);
  border-radius: 20px;
}

.experience-voices .grid .item .box-select .list ul::-webkit-scrollbar-thumb {
  background-color: #F01A56;
  border-radius: 20px;
}

.experience-voices .grid .item .box-select .list ul.default {
  display: block;
}

.experience-voices .grid .item .box-select .list ul li a {
  font-family: "Inter", sans-serif;
  color: #1D1B20;
  font-size: 22.4px;
  font-weight: 400;
  line-height: 120%;
  text-align: left;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 15px 25px;
}

.experience-voices .grid .item .box-select .list ul li a:hover {
  background-color: rgba(240, 26, 86, 0.12);
}

.experience-voices .grid .item .box-select .list ul li.act a {
  background-color: rgba(240, 26, 86, 0.12);
}

.experience-voices .grid .item .box-select.open .icon {
  transform: rotate(-180deg);
}

.experience-voices .grid .item .box-select.open .list {
  visibility: visible;
  opacity: 1;
  top: 100%;
}

.experience-voices .player {
  width: 940px;
  height: 68px;
  visibility: hidden;
  opacity: 0;
  margin: 0 auto;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  display: grid;
  grid-template-columns: 68px 1fr 41px;
  gap: 12px;
  align-items: center;
}

.experience-voices .player.act {
  visibility: visible;
  opacity: 1;
}

.experience-voices .player .play {
  width: 68px;
  height: 68px;
  background-color: #ffffff;
  border-radius: 50%;
  display: none;
  align-items: center;
  justify-content: center;
}

.experience-voices .player .play .icon {
  width: 27px;
  height: 34px;
  margin: 0 0 0 10px;
  fill: #F01A56;
}

.experience-voices .player .play.show {
  display: flex;
}

.experience-voices .player .pause {
  width: 68px;
  height: 68px;
  background-color: #ffffff;
  border-radius: 50%;
  display: none;
  align-items: center;
  justify-content: center;
}

.experience-voices .player .pause .icon {
  width: 44px;
  height: 44px;
  margin: 0 0 0 0px;
  fill: #F01A56;
}

.experience-voices .player .pause.show {
  display: flex;
}

.experience-voices .player .progress-bar {
  width: 100%;
  height: 68px;
  background: url(../img/progress-bar.png) center center no-repeat;
  background-size: 100% auto;
  overflow: hidden;
}

.experience-voices .player .box-volume {
  position: relative;
}

.experience-voices .player .box-volume .volume .icon {
  width: 40px;
  height: 40px;
  fill: transparent;
}

.experience-voices .player .box-volume .slide-volume {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  position: absolute;
  bottom: 70%;
  right: 0;
  width: 33px;
  height: 76px;
  border: 1px solid #E1E1E1;
  border-radius: 10px;
  background-color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
}

.experience-voices .player .box-volume .slide-volume input {
  width: 60px;
  height: 6px;
  background: #DFDFDF;
  border-radius: 10px;
  -webkit-appearance: none;
  transform: rotate(-90deg);
}

.experience-voices .player .box-volume .slide-volume input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 12px;
  height: 12px;
  background: #F01A56;
  border-radius: 50%;
}

.experience-voices .player .box-volume .slide-volume input::-moz-slider-thumb {
  -moz-appearance: none;
  appearance: none;
  width: 12px;
  height: 12px;
  background: #F01A56;
  border-radius: 50%;
}

.experience-voices .player .box-volume .slide-volume.act {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

.experience-voices .player .hidden-audios {
  width: 0px;
  height: 0px;
  overflow: hidden;
}

/* end:experience-voices */
/* best-plan */
.best-plan {
  padding: 95px 0 90px 0;
  background-color: #EDF3F9;
}

.best-plan h2 {
  font-family: "Inter", sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
  color: #F01A56;
  padding: 0 0 55px 0;
}

.best-plan .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 28px;
  align-items: stretch;
  padding: 0 0 57px 0;
}

.best-plan .grid .item {
  border-radius: 12px;
  overflow: hidden;
  background-color: #ffffff;
}

.best-plan .grid .item h3 {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  font-family: "Inter", sans-serif;
  font-size: 19.5px;
  font-weight: 700;
  line-height: 21px;
  text-align: center;
  color: #5F6D7C;
  height: 96px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px 0 0 0;
  background-color: #ffffff;
  border-bottom: 1px solid #E4EBFD;
}

.best-plan .grid .item .content {
  padding: 35px 58px 34px 62px;
  text-align: center;
}

.best-plan .grid .item .content .price {
  padding: 0 0 37px 0;
  font-family: "Inter", sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 120%;
  color: #F01A56;
  text-align: center;
  letter-spacing: -1px;
}

.best-plan .grid .item .content .price span {
  font-size: 18px;
  vertical-align: super;
}

.best-plan .grid .item .content .box-select .select {
  border: 1px solid #5F6D7C;
  margin: 0 0 20px 0;
  border-radius: 20px;
  display: block;
}

.best-plan .grid .item .content .box-select .select input {
  display: none;
}

.best-plan .grid .item .content .box-select .select .label {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 120%;
  text-align: left;
  color: #5F6D7C;
  padding: 11px 11px 11px 65px;
  letter-spacing: -0.2px;
  position: relative;
  cursor: pointer;
  display: block;
}

.best-plan .grid .item .content .box-select .select .label:before {
  position: absolute;
  top: 7px;
  left: 17px;
  content: '';
  width: 23px;
  height: 23px;
  display: block;
  border: 6px solid #ffffff;
  outline: 1px solid #5F6D7C;
  background-color: #ffffff;
  border-radius: 50%;
}

.best-plan .grid .item .content .box-select .select input:checked ~ .label::before {
  background-color: #5F6D7C;
}

.best-plan .grid .item .content .list {
  padding: 23px 0 31px 0;
}

.best-plan .grid .item .content .list li {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
  text-align: center;
  padding: 6px 0;
}

.best-plan .grid .item .content .btn {
  border: 1px solid #F01A56;
  border-radius: 30px;
  display: inline-block;
  padding: 14px 34px;
  margin: 0 auto;
  font-family: "Inter", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
  color: #F01A56;
  background-color: #ffffff;
}

.best-plan .grid .item .content .btn:hover {
  color: #ffffff;
  background-color: #F01A56;
}

.best-plan .grid .item:hover h3 {
  color: #ffffff;
  background-color: #F01A56;
}

.best-plan h4 {
  font-family: "Inter", sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 120%;
  text-align: center;
  color: #5F6D7C;
  padding: 0 0 33px 0;
}

.best-plan .whats {
  width: 344px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  font-family: "Inter", sans-serif;
  font-size: 17px;
  color: #ffffff;
  background: #F01A56;
  border: 1px solid #F01A56;
  border-radius: 40px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
}

.best-plan .whats .icon {
  fill: #ffffff;
  width: 24px;
  height: 24px;
  margin: 0 7px 0 0;
}

.best-plan .whats:hover {
  color: #F01A56;
  background: #ffffff;
  stroke: #ffffff;
}

.best-plan .whats:hover .icon {
  fill: #F01A56;
  stroke: #F01A56;
}

/* end:best-plan */
/* get-to-know */
.get-to-know {
  padding: 93px 0 94px 0;
  background-color: #F6F9FD;
}

.get-to-know h2 {
  font-family: "Inter", sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
  color: #F01A56;
  padding: 0 0 40px 0;
}

.get-to-know p {
  font-family: "Inter", sans-serif;
  font-size: 16.8px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  color: #5F6D7C;
  padding: 0 0 45px 0;
}

.get-to-know .box-video {
  width: 100%;
  height: 0;
  padding: 52.6% 0 0 0;
  background-color: white;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}

.get-to-know .box-video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.get-to-know .youtube {
  background-color: #000;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 30px;
  position: relative;
  padding-top: 56.25%;
  cursor: pointer;
}

.get-to-know .youtube img {
  width: 100%;
  height: auto;
  top: -16.82%;
  left: 0;
  opacity: 0.7;
  cursor: pointer;
  position: absolute;
}

.get-to-know .youtube .play-button {
  width: 90px;
  height: 60px;
  background-color: #333;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  z-index: 1;
  opacity: 0.8;
  border-radius: 6px;
  cursor: pointer;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
}

.get-to-know .youtube .play-button:before {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
  content: "";
  border-style: solid;
  border-width: 15px 0 15px 26.0px;
  border-color: transparent transparent transparent #fff;
}

.get-to-know .youtube iframe {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

/* end:get-to-know */
/* .list-featured */
.list-featured {
  padding: 119px 0 81px 0;
  border-bottom: 1px solid #E4EBFD;
}

.list-featured .grid {
  display: grid;
  grid-template-columns: 0.83fr 1fr;
  gap: 20px;
  align-items: start;
  grid-template-areas: "image list";
}

.list-featured .grid .image img {
  width: 100%;
  height: auto;
}

.list-featured .grid .list ul {
  padding: 22px 0 0 0;
}

.list-featured .grid .list ul li {
  padding: 0 0 30px 0;
}

.list-featured .grid .list ul li h2 {
  font-family: "Inter", sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
  text-align: left;
  color: #F01A56;
  padding: 0 0 32px 0;
}

.list-featured .grid .list ul li p {
  font-family: "Inter", sans-serif;
  font-size: 16.8px;
  font-weight: 400;
  line-height: 150%;
  text-align: left;
  color: #5F6D7C;
}

/* end:.list-featured */
/* realistic-example */
.realistic-example {
  padding: 90px 0 114px 0;
}

.realistic-example .grid {
  display: grid;
  grid-template-columns: 1fr 0.538fr;
  gap: 20px;
  align-items: start;
  grid-template-areas: "text audios";
}

.realistic-example .grid .text {
  padding: 0 0 0 37px;
}

.realistic-example .grid .text h2 {
  font-family: "Inter", sans-serif;
  font-size: 33.6px;
  font-weight: 700;
  line-height: 150%;
  text-align: left;
  color: #F01A56;
  padding: 0 0 32px 0;
}

.realistic-example .grid .text p {
  font-family: "Inter", sans-serif;
  font-size: 16.8px;
  font-weight: 400;
  line-height: 150%;
  text-align: left;
  color: #5F6D7C;
  padding: 0 0 33px 0;
}

.realistic-example .grid .audios-list h3 {
  font-family: "Inter", sans-serif;
  font-size: 22.5px;
  font-weight: 700;
  line-height: 150%;
  text-align: left;
  color: #F01A56;
  padding: 12px 0 21px 0;
}

.realistic-example .grid .audios-list .audios-box {
  width: 100%;
  height: 164px;
  background-color: #F01A56;
  margin-bottom: 21px;
  border-radius: 18px;
}

.realistic-example .grid .audios-list .audios-box h4 {
  font-family: "Inter", sans-serif;
  font-size: 18.3px;
  font-weight: 400;
  line-height: 130%;
  text-align: center;
  color: #ffffff;
  padding: 49px 0 0 0;
}

.realistic-example .grid .audios-list .audios-box .player {
  padding: 22px 30px 0 36px;
  display: grid;
  grid-template-columns: 27px 1fr;
  gap: 0px;
  align-items: center;
  grid-template-areas: "text audios";
}

.realistic-example .grid .audios-list .audios-box .player .btns {
  width: 27px;
}

.realistic-example .grid .audios-list .audios-box .player .btns .play {
  width: 18px;
  height: 24px;
  display: none;
}

.realistic-example .grid .audios-list .audios-box .player .btns .play .icon {
  width: 18px;
  height: 24px;
  fill: #54001A;
}

.realistic-example .grid .audios-list .audios-box .player .btns .play.show {
  display: block;
}

.realistic-example .grid .audios-list .audios-box .player .btns .pause {
  width: 24px;
  height: 24px;
  display: none;
  overflow: hidden;
}

.realistic-example .grid .audios-list .audios-box .player .btns .pause .icon {
  width: 24px;
  height: 24px;
  margin: 0 0 0 -4px;
  fill: #54001A;
}

.realistic-example .grid .audios-list .audios-box .player .btns .pause.show {
  display: block;
}

.realistic-example .grid .audios-list .audios-box .player .progress-bar {
  width: 100%;
  height: 10px;
  border-radius: 10px;
  background-color: #ffffff;
}

.realistic-example .grid .audios-list .audios-box .player .progress-bar .hp_range {
  min-width: 10px;
  position: relative;
  height: 100%;
  background-color: #54001A;
  border-radius: 10px;
  overflow: inherit !important;
}

.realistic-example .grid .audios-list .audios-box .player .progress-bar .hp_range::after {
  position: absolute;
  right: 0;
  content: '';
  width: 14px;
  height: 14px;
  margin: -2px 0 0 0;
  display: block;
  background-color: #54001A;
  border-radius: 50%;
}

.realistic-example .grid .audios-list .audios-box .hidden-audio {
  display: none;
}

/* end:realistic-example */
/* example-of-use */
.example-of-use {
  background: #EDF3F9;
  padding: 90px 0 134px 0;
}

.example-of-use h2 {
  font-family: "Inter", sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 150%;
  text-align: center;
  color: #F01A56;
  padding: 0 0 34px 0;
}

.example-of-use p {
  font-family: "Inter", sans-serif;
  font-size: 16.8px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  color: #5F6D7C;
  padding: 0 0 78px 0;
}

.example-of-use .grid {
  margin: 0 auto;
  max-width: 958px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: start;
}

.example-of-use .grid .item {
  overflow: hidden;
}

.example-of-use .grid .item .audios-box {
  width: 100%;
  padding: 37px 0 32px 0;
  background-color: #F01A56;
  margin-bottom: 0;
  border-radius: 18px;
}

.example-of-use .grid .item .audios-box h3 {
  font-family: "Inter", sans-serif;
  font-size: 19.4px;
  font-weight: 700;
  line-height: 130%;
  text-align: left;
  color: #ffffff;
  padding: 0 20px 0 84px;
}

.example-of-use .grid .item .audios-box p {
  font-family: "Inter", sans-serif;
  font-size: 16.8px;
  font-weight: 400;
  line-height: 140%;
  text-align: left;
  color: #ffffff;
  padding: 6px 20px 0 83px;
  min-height: 93px;
}

.example-of-use .grid .item .audios-box .player {
  padding: 22px 47px 0 55px;
  display: grid;
  grid-template-columns: 27px 1fr;
  gap: 0px;
  align-items: center;
  grid-template-areas: "text audios";
}

.example-of-use .grid .item .audios-box .player .btns {
  width: 27px;
}

.example-of-use .grid .item .audios-box .player .btns .play {
  width: 18px;
  height: 24px;
  display: none;
}

.example-of-use .grid .item .audios-box .player .btns .play .icon {
  width: 18px;
  height: 24px;
  fill: #54001A;
}

.example-of-use .grid .item .audios-box .player .btns .play.show {
  display: block;
}

.example-of-use .grid .item .audios-box .player .btns .pause {
  width: 24px;
  height: 24px;
  display: none;
  overflow: hidden;
}

.example-of-use .grid .item .audios-box .player .btns .pause .icon {
  width: 24px;
  height: 24px;
  margin: 0 0 0 -4px;
  fill: #54001A;
}

.example-of-use .grid .item .audios-box .player .btns .pause.show {
  display: block;
}

.example-of-use .grid .item .audios-box .player .progress-bar {
  width: 100%;
  height: 10px;
  border-radius: 10px;
  background-color: #ffffff;
}

.example-of-use .grid .item .audios-box .player .progress-bar .hp_range {
  min-width: 10px;
  position: relative;
  height: 100%;
  background-color: #54001A;
  border-radius: 10px;
  overflow: inherit !important;
}

.example-of-use .grid .item .audios-box .player .progress-bar .hp_range::after {
  position: absolute;
  right: 0;
  content: '';
  width: 14px;
  height: 14px;
  margin: -2px 0 0 0;
  display: block;
  background-color: #54001A;
  border-radius: 50%;
}

.example-of-use .grid .item .audios-box .hidden-audio {
  display: none;
}

/* end:example-of-use */
/* faq */
.faq {
  padding: 90px 0;
}

.faq h2 {
  font-family: "Inter", sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 150%;
  text-align: center;
  color: #F01A56;
  padding: 0 0 78px 0;
}

.faq ul.list {
  padding: 0 0 21px 0;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  border-radius: 16px;
}

.faq ul.list li {
  counter-increment: count;
  padding: 22px 0 16px 37px;
  border-bottom: 1px solid #F7F7F7;
}

.faq ul.list li h3 {
  font-family: "Inter", sans-serif;
  font-size: 16.8px;
  font-weight: 700;
  line-height: 150%;
  text-align: left;
  color: #5F6D7C;
  position: relative;
  cursor: pointer;
}

.faq ul.list li h3:before {
  content: counter(count);
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #ffffff;
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 9px;
  background-color: #F01A56;
  border-radius: 50%;
}

.faq ul.list li h3 .icon {
  position: absolute;
  right: 39px;
  top: 0;
  width: 16px;
  height: 24px;
  fill: transparent;
  stroke: #5F6D7C;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
}

.faq ul.list li .content {
  padding: 30px 0 10px 0;
  display: none;
}

.faq ul.list li .content p {
  font-family: "Inter", sans-serif;
  font-size: 16.8px;
  font-weight: 400;
  line-height: 150%;
  text-align: left;
  color: #5F6D7C;
}

.faq ul.list li:last-child {
  border-bottom: none;
}

.faq ul.list li.act h3 .icon {
  transform: rotate(-180deg);
}

.faq .container > p,
.faq .container > a {
  display: none;
}

/* end:faq */
/*======================================
  Tks
======================================*/
.tks {
  padding: 90px 0 140px 0;
}

.tks .text {
  width: 100%;
  height: 604px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.tks .text h1 {
  width: 868px;
  height: 150px;
  margin: 0 auto 89px auto;
  font-family: "Inter", sans-serif;
  font-size: 56px;
  font-weight: 900;
  line-height: 134%;
  text-align: center;
  color: #F01A56;
  background: url(../img/tks.svg) top center no-repeat;
  background-size: contain;
}

.tks .text p {
  font-family: "Inter", sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 200%;
  text-align: center;
  color: #5F6D7C;
  padding: 0 0 0 0;
}

.search {
  padding: 87px 0 350px 0;
  background-color: #EDF3F9;
}

.search h2 {
  font-family: "Inter", sans-serif;
  font-size: 33.5px;
  font-weight: 700;
  line-height: 154%;
  text-align: center;
  color: #5F6D7C;
  padding: 0 0 59px 0;
}

.search .box {
  width: 100%;
  height: 537px;
  padding: 49px 45px 0 48px;
  position: relative;
  background-color: #ffffff;
  border-radius: 24px;
}

.search .box .question {
  font-family: "Inter", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 36.2px;
  text-align: left;
  display: block;
  padding: 0 0 72px 0;
  color: #3D3D3A;
}

.search .box .list {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}

.search .box label {
  display: block;
}

.search .box label .field {
  position: relative;
}

.search .box label .field .label {
  font-family: "Inter", sans-serif;
  font-size: 17px;
  font-weight: 700;
  color: #3D3D3D;
  position: absolute;
  top: 0;
  left: 33px;
  background: #ffffff;
  padding: 0 6px 0 6px;
  opacity: 0;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
}

.search .box label .field input {
  border: 2px solid #F01A56;
  width: 100%;
  height: 71px;
  border-radius: 50px;
  font-family: "Inter", sans-serif;
  font-size: 19.8px;
  font-weight: 400;
  padding: 0 19px;
  margin: 0 0 150px 0;
}

.search .box label .field textarea {
  border: 2px solid #F01A56;
  width: 100%;
  height: 200px;
  border-radius: 16px;
  font-family: "Inter", sans-serif;
  font-size: 19.8px;
  font-weight: 400;
  padding: 19px;
  resize: none;
}

.search .box label .field.act .label {
  top: -8px;
  opacity: 1;
}

.search .box label.btn-radio {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  height: auto;
  flex-shrink: 1;
  word-wrap: normal;
  white-space: nowrap;
}

.search .box label.btn-radio .label {
  font-family: "Inter", sans-serif;
  font-size: 20.5px;
  font-weight: 700;
  padding: 0 24px;
  height: 70px;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #F01A56;
  background: transparent;
  border: 1px solid #F01A56;
  border-radius: 40px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  cursor: pointer;
}

.search .box label.btn-radio input[type="radio"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.search .box label.btn-radio input[type="radio"]:checked ~ .label {
  color: #ffffff;
  background: #F01A56;
}

.search .box .btn {
  font-family: "Inter", sans-serif;
  font-size: 20.5px;
  font-weight: 700;
  width: 436px;
  height: 70px;
  margin: 33px auto 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: #F01A56;
  border: 1px solid #F01A56;
  border-radius: 40px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
}

.search .box .btn:hover {
  color: #F01A56;
  background: transparent;
}

.search .box .btn[disabled] {
  opacity: 0.5;
}

.search .box .step {
  position: absolute;
  top: 40px;
  right: 47px;
  font-family: "Inter", sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 154%;
  text-align: center;
  color: #F01A56;
}

.search .box-end {
  width: 100%;
  height: 537px;
  background-color: #F01A56;
  border-radius: 24px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.search .box-end h3 {
  font-family: "Inter", sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 154%;
  text-align: center;
  color: #ffffff;
  padding: 68px 0 0 0;
}

/*======================================
  Support
======================================*/
.support {
  padding: 67px 0 147px 0;
}

.support h1 {
  font-family: "Inter", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
  color: #F01A56;
  padding: 0 0 38px 0;
}

.support p {
  font-family: "Inter", sans-serif;
  font-size: 16.8px;
  font-weight: 400;
  line-height: 122%;
  text-align: center;
  color: #5F6D7C;
  padding: 0 0 61px 0;
}

.support p.small {
  padding: 0 0 31px 0;
}

.support .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 0.58fr 218px;
  gap: 33px 21px;
  align-items: start;
  grid-template-areas: "nome telefone email email" "grupo assunto assunto assunto" "chamado chamado chamado chamado" "arquivo arquivo arquivo btn";
  max-width: 1049px;
  margin: 0 auto;
}

.support .grid .item {
  position: relative;
}

.support .grid .item label {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  color: #5F6D7C;
  position: absolute;
  top: 0px;
  left: 26px;
  background: #ffffff;
  padding: 0 10px;
  opacity: 0;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
}

.support .grid .item.clear label {
  top: -7px;
  opacity: 1;
}

.support .grid .item select.field,
.support .grid .item textarea.field,
.support .grid .item input.field {
  width: 100%;
  appearance: none;
  height: 63px;
  border: 2px solid #5F6D7C;
  border-radius: 32px;
  font-family: "Inter", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 120%;
  color: #5F6D7C;
  background: transparent;
  padding: 19px 24px;
  letter-spacing: 1.4px;
  resize: none;
}

.support .grid .item textarea.field {
  height: 135px;
}

.support .grid .item .box-input-file {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 51px;
  margin: 0 0 0 0;
  display: grid;
  grid-template-columns: 190px 1fr;
  gap: 12px;
  align-items: center;
  cursor: pointer;
}

.support .grid .item .box-input-file .btn-file {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  height: 51px;
  background-color: transparent;
  border: 2px solid #F01A56;
  padding: 10px 27px;
  border-radius: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-size: 17px;
  color: #F01A56;
  font-weight: 700;
}

.support .grid .item .box-input-file .wpcf7-form-control-wrap {
  position: initial;
}

.support .grid .item .box-input-file input[type="text"] {
  width: 100%;
  border: none;
  border-bottom: none;
  background: transparent;
  padding: 0;
  margin: 0;
  outline: none;
  font-family: "Inter", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 120%;
  color: #5F6D7C;
}

.support .grid .item .box-input-file input[type="file"] {
  position: absolute;
  top: 0;
  left: -100%;
  width: 300%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.support .grid .item .box-input-file:hover .btn-file {
  color: #ffffff;
  background-color: #F01A56;
}

.support .grid .item button {
  width: auto;
  height: 51px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 auto;
  font-family: "Inter", sans-serif;
  font-size: 17px;
  color: #ffffff;
  background: #F01A56;
  border: 1px solid #F01A56;
  border-radius: 40px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  padding: 0 35px;
}

.support .grid .item button:hover {
  color: #F01A56;
  background: #ffffff;
  stroke: #ffffff;
}

.support .grid .item.nome {
  grid-area: nome;
}

.support .grid .item.telefone {
  grid-area: telefone;
}

.support .grid .item.email {
  grid-area: email;
}

.support .grid .item.grupo {
  grid-area: grupo;
}

.support .grid .item.assunto {
  grid-area: assunto;
}

.support .grid .item.chamado {
  grid-area: chamado;
}

.support .grid .item.arquivo {
  grid-area: arquivo;
}

.support .grid .item.btn {
  grid-area: btn;
}

.support .hr {
  width: 100%;
  position: relative;
  max-width: 1049px;
  margin: 64px auto 39px auto;
  text-align: center;
}

.support .hr span {
  background: #ffffff;
  padding: 0 18px;
  font-family: "Inter", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 120%;
  color: #5F6D7C;
  position: relative;
}

.support .hr::before {
  content: '';
  width: 100%;
  height: 2px;
  background-color: #5F6D7C;
  position: absolute;
  top: 10px;
  left: 0;
}

.support .whats {
  width: 306px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  font-family: "Inter", sans-serif;
  font-size: 17px;
  color: #ffffff;
  background: #F01A56;
  border: 1px solid #F01A56;
  border-radius: 40px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
}

.support .whats .icon {
  fill: #ffffff;
  width: 24px;
  height: 24px;
  margin: 0 0 0 7px;
}

.support .whats:hover {
  color: #F01A56;
  background: #ffffff;
  stroke: #ffffff;
}

.support .whats:hover .icon {
  fill: #F01A56;
  stroke: #F01A56;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImNvcmUvX3NldHRpbmdzLnNjc3MiLCJjb3JlL191dGlscy5zY3NzIiwiY29yZS9fZ2xvYmFsLnNjc3MiLCJjb3JlL19ncmlkLnNjc3MiLCJjb3JlL19mb250cy5zY3NzIiwiY29yZS9fc3RydWN0dXJlLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX3Rrcy5zY3NzIiwicGFnZXMvX3N1cHBvcnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb25maWdcbkBpbXBvcnQgXCJjb3JlL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiY29yZS91dGlsc1wiO1xuLy8gVmVuZG9yXG4vL0BpbXBvcnQgXCJzbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzXCI7XG4vLyBEZWZhdWx0c1xuQGltcG9ydCBcImNvcmUvZ2xvYmFsXCI7XG5AaW1wb3J0IFwiY29yZS9ncmlkXCI7XG5AaW1wb3J0IFwiY29yZS9mb250c1wiO1xuLy8gU3RydWN0dXJhbFxuQGltcG9ydCBcImNvcmUvc3RydWN0dXJlXCI7XG4vLyBQYWdlc1xuQGltcG9ydCBcInBhZ2VzL2hvbWVcIjtcbkBpbXBvcnQgXCJwYWdlcy90a3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9zdXBwb3J0XCI7IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBTZXR0aW5nc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vLyBHcmlkXG4kZ3JpZC1jb250YWluZXI6IDEyNDlweDtcbiRncmlkLWd1dHRlcjogMjBweDtcbi8vIE1lZGlhIHF1ZXJ5IGJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6ICggeHM6IDQ4MHB4LCBzbTogNzY4cHgsIG1kOiA5OTRweCwgbGc6IDEyNDlweCwgeGw6IDE0NDBweCk7XG4vLyBGb250c1xuJGZvbnQtbWFpbjogJ0ludGVyJyxcbnNhbnMtc2VyaWY7XG4kZm9udC1hbHQ6ICdNb250c2VycmF0JyxcbnNhbnMtc2VyaWY7XG4kZm9udC1hd2Vzb21lOiAnRm9udEF3ZXNvbWUnO1xuJGZvbnQtc2l6ZTogMTZweDtcbiRmb250LWNvbG9yOiAjOGM4YzhjO1xuLy8gQ29sb3JzXG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItZ3JheTogIzVGNkQ3QztcbiRjb2xvci1hcXVhOiAjN2ZkYmZmO1xuJGNvbG9yLWJsdWU6ICMwMGEwYzg7XG4kY29sb3ItZnVjaHNpYTogI2YwMTJiZTtcbiRjb2xvci1ncmVlbjogIzAwYjQwMDtcbiRjb2xvci1saW1lOiAjMDFmZjcwO1xuJGNvbG9yLW1hcm9vbjogIzg1MTQ0YjtcbiRjb2xvci1uYXZ5OiAjMDAxZjNmO1xuJGNvbG9yLW9saXZlOiAjM2Q5OTcwO1xuJGNvbG9yLW9yYW5nZTogI2ZmNTQxZDtcbiRjb2xvci1wdXJwbGU6ICMyZjE5MmU7XG4kY29sb3ItcmVkOiAjRjAxQTU2O1xuJGNvbG9yLXNpbHZlcjogI2RkZGRkZDtcbiRjb2xvci10ZWFsOiAjMzljY2NjO1xuJGNvbG9yLXllbGxvdzogI2ZmYzgwMTtcbiRjb2xvci1lcnJvcjogJGNvbG9yLXJlZDtcbiRjb2xvci1zdWNjZXNzOiAkY29sb3ItZ3JlZW47XG4kY29sb3ItYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuLy8gTWFnbmlmaWMgUG9wdXBcbiRtZnAtaWZyYW1lLW1heC13aWR0aDogMTI4MHB4O1xuJG1mcC1pbmNsdWRlLWFycm93czogZmFsc2U7IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIFNhc3MgTWl4aW5zIGFuZCBGdW5jdGlvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLy8gQ2FsY3VsYXRlIGVtIGZyb20gZm9udC1zaXplXHJcbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGZvbnQtc2l6ZSkge1xyXG4gIEBpZiAodW5pdGxlc3MoJHBpeGVscykpIHtcclxuICAgICRwaXhlbHM6ICRwaXhlbHMgKiAxcHg7XHJcbiAgfVxyXG4gIEBpZiAodW5pdGxlc3MoJGNvbnRleHQpKSB7XHJcbiAgICAkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XHJcbiAgfVxyXG4gIEByZXR1cm4gKCRwaXhlbHMgLyAkY29udGV4dCkgKiAxZW07XHJcbn1cclxuXHJcbi8vIENhbGN1bGF0ZSAlIGZyb20gYSB2YWx1ZVxyXG5AZnVuY3Rpb24gY2FsYy1wZXJjZW50KCR0YXJnZXQsICRjb250YWluZXIpIHtcclxuICBAcmV0dXJuICgkdGFyZ2V0IC8gJGNvbnRhaW5lcikgKiAxMDAlO1xyXG59XHJcblxyXG4vLyBTaG9ydGN1dCBmb3IgY2FsYy1wZXJjZW50KClcclxuQGZ1bmN0aW9uIGNwKCR0YXJnZXQsICRjb250YWluZXIpIHtcclxuICBAcmV0dXJuIGNhbGMtcGVyY2VudCgkdGFyZ2V0LCAkY29udGFpbmVyKTtcclxufVxyXG5cclxuLy8gQ2FsY3VsYXRlIHZ3IGZyb20gYSB2YWx1ZVxyXG5AZnVuY3Rpb24gZ2V0LXZ3LXhzKCR0YXJnZXQpIHtcclxuICAkYnJlYWs6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCB4cykgLyAxcHg7XHJcbiAgJHZ3LWNvbnRleHQ6ICgkYnJlYWsgKiAwLjAxKSAqIDFweDtcclxuICBAcmV0dXJuICgkdGFyZ2V0IC8gJHZ3LWNvbnRleHQpICogMXZ3O1xyXG59XHJcblxyXG4vLyBDYWxjdWxhdGUgdncgZnJvbSBhIHZhbHVlXHJcbkBmdW5jdGlvbiBnZXQtdnctc20oJHRhcmdldCkge1xyXG4gICRicmVhazogbWFwLWdldCgkYnJlYWtwb2ludHMsIHNtKSAvIDFweDtcclxuICAkdnctY29udGV4dDogKCRicmVhayAqIDAuMDEpICogMXB4O1xyXG4gIEByZXR1cm4gKCR0YXJnZXQgLyAkdnctY29udGV4dCkgKiAxdnc7XHJcbn1cclxuXHJcbi8vIENhbGN1bGF0ZSB2dyBmcm9tIGEgdmFsdWVcclxuQGZ1bmN0aW9uIGdldC12dy1tZCgkdGFyZ2V0KSB7XHJcbiAgJGJyZWFrOiBtYXAtZ2V0KCRicmVha3BvaW50cywgbWQpIC8gMXB4O1xyXG4gICR2dy1jb250ZXh0OiAoJGJyZWFrICogMC4wMSkgKiAxcHg7XHJcbiAgQHJldHVybiAoJHRhcmdldCAvICR2dy1jb250ZXh0KSAqIDF2dztcclxufVxyXG5cclxuLy8gQ2FsY3VsYXRlIHZ3IGZyb20gYSB2YWx1ZVxyXG5AZnVuY3Rpb24gZ2V0LXZ3LWxnKCR0YXJnZXQpIHtcclxuICAkYnJlYWs6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBsZykgLyAxcHg7XHJcbiAgJHZ3LWNvbnRleHQ6ICgkYnJlYWsgKiAwLjAxKSAqIDFweDtcclxuICBAcmV0dXJuICgkdGFyZ2V0IC8gJHZ3LWNvbnRleHQpICogMXZ3O1xyXG59XHJcblxyXG4vLyBDYWxjdWxhdGUgdncgZnJvbSBhIHZhbHVlXHJcbkBmdW5jdGlvbiBnZXQtdncteGwoJHRhcmdldCkge1xyXG4gICRicmVhazogbWFwLWdldCgkYnJlYWtwb2ludHMsIHhsKSAvIDFweDtcclxuICAkdnctY29udGV4dDogKCRicmVhayAqIDAuMDEpICogMXB4O1xyXG4gIEByZXR1cm4gKCR0YXJnZXQgLyAkdnctY29udGV4dCkgKiAxdnc7XHJcbn1cclxuXHJcbi8vIEZ1bmN0aW9uIHRvIHJlbW92ZSB1bml0IGZyb20gbnVtYmVyXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0cygkbnVtYmVyKSB7XHJcbiAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbn1cclxuXHJcbi8vIENhbGN1bGF0ZSB2dyBmcm9tIGEgdmFsdWVcclxuQGZ1bmN0aW9uIGdldC12dygkYnJlYWtwb2ludCwgJGluZGV4KSB7XHJcbiAgJGJyZWFrOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIC8gMXB4O1xyXG4gICR2dy1jb250ZXh0OiAoJGJyZWFrICogMC4wMSkgKiAxO1xyXG4gICRudW1iOiAkaW5kZXggKiA1O1xyXG4gIEByZXR1cm4gKCRudW1iLyR2dy1jb250ZXh0KSAqIDE7XHJcbn1cclxuXHJcbkBtaXhpbiBjb3IoJGNvbG9yLCAkb3BhY2l0eTogMC4zKSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIC8qIFRoZSBGYWxsYmFjayAqL1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcbi8vIE1peGluIGZvciBjcm9zcy1icm93c2VyIGlubGluZS1ibG9ja1xyXG5AbWl4aW4gaW5saW5lLWJsb2NrKCRhbGlnbjogJ3RvcCcpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246ICN7JGFsaWdufTtcclxuICB6b29tOiAxO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi8vIE1peGluIHRvIGNyZWF0ZSBhIGdyaWRcclxuQG1peGluIGNvbHVtbnMoJHF1YW50OiByZXBlYXQoMTIsIDFmciksICRndXR0ZXI6IDIwLCAkYWxpZ246IHRvcCwgJHRlbXBsYXRlOiAnJykge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkcXVhbnQ7XHJcbiAgZ2FwOiAkZ3V0dGVyO1xyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgQGlmICgkdGVtcGxhdGUhPScnKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAkdGVtcGxhdGU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNaXhpbiB0byBjcmVhdGUgYSBncmlkIGNvbnRhaW5lclxyXG5AbWl4aW4gY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6ICRncmlkLWNvbnRhaW5lcjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlciAvIDIpO1xyXG59XHJcblxyXG4vLyBNaXhpbiB0byBjcmVhdGUgYSBncmlkIGNvbnRhaW5lclxyXG5AbWl4aW4gY29udGFpbmVyLWZ1bGwge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlciAvIDIpO1xyXG59XHJcblxyXG4vLyBhbmltYXRlXHJcbkBtaXhpbiBhbmltYXRlKCR0aW1lOjAuNXMsICRlYXNlOmVhc2UsICRkZWxheTowcykge1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdGltZSAkZWFzZSAkZGVsYXk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRpbWUgJGVhc2UgJGRlbGF5O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsICR0aW1lICRlYXNlICRkZWxheTtcclxufVxyXG5cclxuLy8gTWl4aW4gZm9yIG1lZGlhIHF1ZXJpZXNcclxuQG1peGluIGJyZWFrcG9pbnQyKCRtaW46JycsICRtYXg6JycpIHtcclxuICBAaWYgKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWluKSBhbmQgbWFwLWdldCgkYnJlYWtwb2ludHMsICRtYXgpKSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtaW4pICsgMXB4KSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtYXgpKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkbWluPT0nJyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtYXgpKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkbWF4PT0nJyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtaW4pKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1peGluIHRvIGNyZWF0ZSBhIGRlZmF1bHQgbWFyZ2luXHJcbkBtaXhpbiBtYWtlLWRlZmF1bHQtbWFyZ2luKCRwcmVmaXg6ICdtdG9wJywgJGxpbWl0OiAxMCwgJGRpcmVjdGlvbjogJ3RvcCcpIHtcclxuICBAZm9yICRpbmRleCBmcm9tIDEgdGhyb3VnaCAkbGltaXQge1xyXG4gICAgLiN7JHByZWZpeH0tI3skaW5kZXggKiA1fSB7XHJcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAjeyRpbmRleCAqIDV9cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46bGcsICRtYXg6eGwpIHtcclxuICAgIEBmb3IgJGluZGV4IGZyb20gMSB0aHJvdWdoICRsaW1pdCB7XHJcbiAgICAgICRyOiBnZXQtdncoeGwsICRpbmRleCk7XHJcbiAgICAgIC4jeyRwcmVmaXh9LSN7JGluZGV4ICogNX0ge1xyXG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAjeyRyfXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46bWQsICRtYXg6bGcpIHtcclxuICAgIEBmb3IgJGluZGV4IGZyb20gMSB0aHJvdWdoICRsaW1pdCB7XHJcbiAgICAgICRyOiBnZXQtdncobGcsICRpbmRleCk7XHJcbiAgICAgIC4jeyRwcmVmaXh9LSN7JGluZGV4ICogNX0ge1xyXG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAjeyRyfXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46c20sICRtYXg6bWQpIHtcclxuICAgIEBmb3IgJGluZGV4IGZyb20gMSB0aHJvdWdoICRsaW1pdCB7XHJcbiAgICAgICRyOiBnZXQtdncobWQsICRpbmRleCk7XHJcbiAgICAgIC4jeyRwcmVmaXh9LSN7JGluZGV4ICogNX0ge1xyXG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAjeyRyfXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46eHMsICRtYXg6c20pIHtcclxuICAgIEBmb3IgJGluZGV4IGZyb20gMSB0aHJvdWdoICRsaW1pdCB7XHJcbiAgICAgICRyOiBnZXQtdncoc20sICRpbmRleCk7XHJcbiAgICAgIC4jeyRwcmVmaXh9LSN7JGluZGV4ICogNX0ge1xyXG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAjeyRyfXZ3O1xyXG4gICAgICB9XHJcbiAgICAgIC5tb2JpbGUtI3skcHJlZml4fS0jeyRpbmRleCAqIDV9IHtcclxuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skcn12dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50MigkbWluOicnLCAkbWF4OnhzKSB7XHJcbiAgICBAZm9yICRpbmRleCBmcm9tIDEgdGhyb3VnaCAkbGltaXQge1xyXG4gICAgICAkcjogZ2V0LXZ3KHhzLCAkaW5kZXgpO1xyXG4gICAgICAuI3skcHJlZml4fS0jeyRpbmRleCAqIDV9IHtcclxuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skcn12dztcclxuICAgICAgfVxyXG4gICAgICAubW9iaWxlLSN7JHByZWZpeH0tI3skaW5kZXggKiA1fSB7XHJcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06ICN7JHJ9dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1peGluIHRvIGNyZWF0ZSBhIGRlZmF1bHQgcGFkZGluZ1xyXG5AbWl4aW4gbWFrZS1kZWZhdWx0LXBhZGRpbmcoJHByZWZpeDogJ210b3AnLCAkbGltaXQ6IDEwLCAkZGlyZWN0aW9uOiAndG9wJykge1xyXG4gIEBmb3IgJGluZGV4IGZyb20gMSB0aHJvdWdoICRsaW1pdCB7XHJcbiAgICAuI3skcHJlZml4fS0jeyRpbmRleCAqIDV9IHtcclxuICAgICAgcGFkZGluZy0jeyRkaXJlY3Rpb259OiAjeyRpbmRleCAqIDV9cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46bGcsICRtYXg6eGwpIHtcclxuICAgIEBmb3IgJGluZGV4IGZyb20gMSB0aHJvdWdoICRsaW1pdCB7XHJcbiAgICAgICRyOiBnZXQtdncoeGwsICRpbmRleCk7XHJcbiAgICAgIC4jeyRwcmVmaXh9LSN7JGluZGV4ICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmctI3skZGlyZWN0aW9ufTogI3skcn12dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50MigkbWluOm1kLCAkbWF4OmxnKSB7XHJcbiAgICBAZm9yICRpbmRleCBmcm9tIDEgdGhyb3VnaCAkbGltaXQge1xyXG4gICAgICAkcjogZ2V0LXZ3KGxnLCAkaW5kZXgpO1xyXG4gICAgICAuI3skcHJlZml4fS0jeyRpbmRleCAqIDV9IHtcclxuICAgICAgICBwYWRkaW5nLSN7JGRpcmVjdGlvbn06ICN7JHJ9dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludDIoJG1pbjpzbSwgJG1heDptZCkge1xyXG4gICAgQGZvciAkaW5kZXggZnJvbSAxIHRocm91Z2ggJGxpbWl0IHtcclxuICAgICAgJHI6IGdldC12dyhtZCwgJGluZGV4KTtcclxuICAgICAgLiN7JHByZWZpeH0tI3skaW5kZXggKiA1fSB7XHJcbiAgICAgICAgcGFkZGluZy0jeyRkaXJlY3Rpb259OiAjeyRyfXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46eHMsICRtYXg6c20pIHtcclxuICAgIEBmb3IgJGluZGV4IGZyb20gMSB0aHJvdWdoICRsaW1pdCB7XHJcbiAgICAgICRyOiBnZXQtdncoc20sICRpbmRleCk7XHJcbiAgICAgIC4jeyRwcmVmaXh9LSN7JGluZGV4ICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmctI3skZGlyZWN0aW9ufTogI3skcn12dztcclxuICAgICAgfVxyXG4gICAgICAubW9iaWxlLSN7JHByZWZpeH0tI3skaW5kZXggKiA1fSB7XHJcbiAgICAgICAgcGFkZGluZy0jeyRkaXJlY3Rpb259OiAjeyRyfXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46JycsICRtYXg6eHMpIHtcclxuICAgIEBmb3IgJGluZGV4IGZyb20gMSB0aHJvdWdoICRsaW1pdCB7XHJcbiAgICAgICRyOiBnZXQtdncoeHMsICRpbmRleCk7XHJcbiAgICAgIC4jeyRwcmVmaXh9LSN7JGluZGV4ICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmctI3skZGlyZWN0aW9ufTogI3skcn12dztcclxuICAgICAgfVxyXG4gICAgICAubW9iaWxlLSN7JHByZWZpeH0tI3skaW5kZXggKiA1fSB7XHJcbiAgICAgICAgcGFkZGluZy0jeyRkaXJlY3Rpb259OiAjeyRyfXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGVhc2lseSB1c2UgYW4gU1ZHIGlubGluZSBpbiBDU1NcclxuLy8vIHdpdGhvdXQgZW5jb2RpbmcgaXQgdG8gYmFzZTY0LCBzYXZpbmcgYnl0ZXMuXHJcbi8vLyBJdCBhbHNvIGhlbHBzIHdpdGggYnJvd3NlciBzdXBwb3J0LlxyXG4vLy8gQSBzbWFsbCBmdW5jdGlvbiBhbGxvd2luZyBza2lwcGluZyBiYXNlNjQgZW5jb2RpbmdcclxuLy8vIGFuZCBzaW1wbHkgcGFzdGluZyB0aGUgU1ZHIG1hcmt1cCByaWdodCBpbiB0aGUgQ1NTLlxyXG4vLy8gQGF1dGhvciBKYWtvYiBFcmlrc2VuXHJcbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3ZnIC0gU1ZHIGltYWdlIHRvIGVuY29kZVxyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEVuY29kZWQgU1ZHIGRhdGEgdXJpXHJcbkBmdW5jdGlvbiBzdmctdXJpKCRzdmcpIHtcclxuICAkZW5jb2RlZDogJyc7XHJcbiAgJHNsaWNlOiAyMDAwO1xyXG4gICRpbmRleDogMDtcclxuICAkbG9vcHM6IGNlaWwoc3RyLWxlbmd0aCgkc3ZnKSAvICRzbGljZSk7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbG9vcHMge1xyXG4gICAgJGNodW5rOiBzdHItc2xpY2UoJHN2ZywgJGluZGV4LCAkaW5kZXggKyAkc2xpY2UgLSAxKTtcclxuICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXCInLCBcIidcIik7XHJcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzwnLCAnJTNDJyk7XHJcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz4nLCAnJTNFJyk7XHJcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyYnLCAnJTI2Jyk7XHJcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyMnLCAnJTIzJyk7XHJcbiAgICAkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XHJcbiAgICAkaW5kZXg6ICRpbmRleCArICRzbGljZTtcclxuICB9XHJcbiAgQHJldHVybiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCN7JGVuY29kZWR9XCIpO1xyXG59XHJcblxyXG4vLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAbGluayBodHRwOi8vc2Fzc21laXN0ZXIuY29tL2dpc3QvMWI0ZjJkYTU1Mjc4MzAwODhlNGRcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2VcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsXHJcbiRzZWFyY2gsXHJcbiRyZXBsYWNlOiAnJykge1xyXG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xyXG4gIEBpZiAkaW5kZXgge1xyXG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZyxcclxuICAgIDEsXHJcbiAgICAkaW5kZXggLSAxKSskcmVwbGFjZStzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksXHJcbiAgICAkc2VhcmNoLFxyXG4gICAgJHJlcGxhY2UpO1xyXG4gIH1cclxuICBAcmV0dXJuICRzdHJpbmc7XHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgR2xvYmFsIHJlc2V0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5odG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbmFwcGxldCxcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxuYSxcclxuYWJicixcclxuYWNyb255bSxcclxuYWRkcmVzcyxcclxuYmlnLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZWwsXHJcbmRmbixcclxuZW0sXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbnEsXHJcbnMsXHJcbnNhbXAsXHJcbnNtYWxsLFxyXG5zdHJpa2UsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnR0LFxyXG52YXIsXHJcbmIsXHJcbnUsXHJcbmksXHJcbmNlbnRlcixcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZmllbGRzZXQsXHJcbmZvcm0sXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbnRhYmxlLFxyXG5jYXB0aW9uLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRoZWFkLFxyXG50cixcclxudGgsXHJcbnRkLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5lbWJlZCxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbm91dHB1dCxcclxucnVieSxcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5cclxuLypibG9ja3F1b3RlLCBxIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59Ki9cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgR2xvYmFsIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5odG1sIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuaHRtbCxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6ICRmb250LWNvbG9yO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmE6Zm9jdXMsXHJcbmJ1dHRvbjpmb2N1cyxcclxuYTphY3RpdmUsXHJcbmJ1dHRvbjphY3RpdmUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbnVsLFxyXG5saSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW1nLFxyXG5pZnJhbWUsXHJcbnZpZGVvIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cclxuLyouaXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmNmOmJlZm9yZSwgLmNmOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmNsZWFyLCAuY2Y6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY2Yge1xyXG4gIHpvb206IDE7XHJcbn1cclxuXHJcbi52YWxpZ24ge1xyXG4gIGksIC5jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrKG1pZGRsZSk7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5hbGlnbi1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uYWxpZ24tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhpZGVUZXh0e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtaW5kZW50OiAxMDElO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmZhZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcclxuXHJcbiAgJi5pbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmluIHsgZGlzcGxheTogYmxvY2s7IH1cclxufVxyXG5cclxuLmNvbGxhcHNpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGVhc2Uge1xyXG4gIDAlLCAyMCUsIDQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cclxuICAxMCUsIDMwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn0qLyIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgR3JpZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5cbi8qQGluY2x1ZGUgYnJlYWtwb2ludDIoJG1pbjp4bCwgJG1heDonJykge1xuICAuaGlkZGVuLWZ1bGxoZCB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbiAgLnZpc2libGUtZnVsbGhkIHtkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O31cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46bGcsICRtYXg6eGwpIHtcbiAgLmhpZGRlbi1mdWxsRGVza3RvcCB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbiAgLnZpc2libGUtZnVsbERlc2t0b3Age2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludDIoJG1pbjptZCwgJG1heDpsZykge1xuICAuaGlkZGVuLWRlc2t0b3Age2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG4gIC52aXNpYmxlLWRlc2t0b3Age2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludDIoJG1pbjpzbSwgJG1heDptZCkge1xuICAuaGlkZGVuLXRhYmxldCB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbiAgLnZpc2libGUtdGFibGV0IHtkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O31cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46eHMsICRtYXg6c20pIHtcbiAgLmhpZGRlbi1waGFibGV0cyB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbiAgLnZpc2libGUtcGhhYmxldHMge2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludDIoJG1pbjonJywgJG1heDp4cykge1xuICAuaGlkZGVuLXBob25lIHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuICAudmlzaWJsZS1waG9uZSB7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XG59Ki9cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludDIoJG1pbjogJycsICRtYXg6IHNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuXG4vKi5jb250YWluZXItZnVsbCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1mdWxsO1xuICBAaW5jbHVkZSBicmVha3BvaW50MigkbWluOiAnJywgJG1heDogc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufSovXG5cblxuLypAaW5jbHVkZSBtYWtlLWRlZmF1bHQtbWFyZ2luKG10b3AsMTAsdG9wKTtcbkBpbmNsdWRlIG1ha2UtZGVmYXVsdC1wYWRkaW5nKHB0b3AsMTAsdG9wKTtcblxuQGluY2x1ZGUgbWFrZS1kZWZhdWx0LW1hcmdpbihtYm90dG9tLDEwLGJvdHRvbSk7XG5AaW5jbHVkZSBtYWtlLWRlZmF1bHQtcGFkZGluZyhwYm90dG9tLDEwLGJvdHRvbSk7XG5cbi5mbCB7IGZsb2F0OiBsZWZ0OyB9XG4uZnIgeyBmbG9hdDogcmlnaHQ7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufSovIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBGb250c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5cbi8qQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGUgbmFtZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250ZS1uYW1lLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGUtbmFtZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGUtbmFtZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250ZS1uYW1lLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlLW5hbWUuc3ZnI2ZvbnRlLW5hbWUnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59Ki9cblxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMTAwLi45MDAmZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1hbHQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIE1haW4gc3RydWN0dXJlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcucG5nKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI29wZW4tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIGhlYWRlclxuaGVhZGVyIHtcbiAgcGFkZGluZzogNDBweCAwIDMzcHggMDtcbiAgJi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5ncmlkIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKCAkcXVhbnQ6IDIyMHB4IDFmciwgJGd1dHRlcjogMjBweCwgJGFsaWduOiBjZW50ZXIsICR0ZW1wbGF0ZTogJ2xvZ28gbWVudScpO1xuICAgIC5sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzN3B4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKCR0aW1lOiAwLjNzKTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB3aWR0aDogMTI5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoJHRpbWU6IDAuM3MpO1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBlbmQgaGVhZGVyXG4vLyBtYWluXG5tYWluIHt9XG5cbi8vIGVuZCBtYWluXG4vLyBmb290ZXJcbmZvb3RlciB7XG4gIHBhZGRpbmc6IDkycHggMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gIC5ncmlkIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKCAkcXVhbnQ6IDI4LjYlIDMwLjIlIDMxLjklIDkuMyUsICRndXR0ZXI6IDAsICRhbGlnbjogc3RhcnQsICR0ZW1wbGF0ZTogJycpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogMCAwIDY0cHggMDtcbiAgICAuaXRlbSB7XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTRweCAwO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDI4cHggMCAzMHB4IDA7XG4gIH1cbn1cblxuLy8gZW5kIGZvb3RlclxuLm1vZGFsLXRleHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYW5pbWF0ZSgkdGltZTogMC4zcyk7XG4gIC5jb250ZW50IHtcbiAgICBAaW5jbHVkZSBhbmltYXRlKCR0aW1lOiAwLjNzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggIzAwMDAwMDQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcmVkLCAwLjEyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNC4ycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNi45NHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTYuOTRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzNEM0QzQTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnQpICcuJztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTYuOTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMzRDNEM0E7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTYuOTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMzRDNEM0E7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYWN0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29va2llLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweCAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gIC5jb29raWUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgZm9udC1zaXplOiAxNi44cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzVGNkQ3QztcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgfVxuICAgIC5hY2NlcHQtYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGUoJHRpbWU6IDAuM3MpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNHB4IDM0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBhbmltYXRlKCR0aW1lOiAwLjNzKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTRweCAzNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmJveC1hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJveC1hbGVydC51bnN1Y2Nlc3NmdWxlbWFpbCxcbi5ib3gtYWxlcnQudW5zdWNjZXNzZnVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NBMTYxQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDIsIDIyLCAyNiwgMC4yKTtcbn1cblxuLmJveC1hbGVydC5zdWNjZXNzZnVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYjQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODAsIDAsIDAuMik7XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIEhvbWVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qIHNsaWRlLWZ1bGwgKi9cclxuLnNsaWRlLWZ1bGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjczcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIyMCwgMjE2LCAxKTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltYWdlLXNsaWRlLndlYnApIHRvcCBjZW50ZXIgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyMjAsIDIxNiwgMSkgMCUsIHJnYmEoMjU1LCAyMjAsIDIxNiwgMSkgNDUlLCByZ2JhKDI1NSwgMjMwLCAyMjYsIDEpIDU1JSwgcmdiYSgyNTUsIDIzMCwgMjI2LCAxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAudGV4dCB7XHJcbiAgICB3aWR0aDogNTg4cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiA3N3B4IDAgMCAwO1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAzNHB4IDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMjUuMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgICAgZm9udC1zaXplOiAyMC41cHg7XHJcbiAgICAgIHdpZHRoOiAyNzJweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBtYXJnaW46IDMzcHggMCAwIDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRlKCR0aW1lOiAwLjNzKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogZW5kOnNsaWRlLWZ1bGwgKi9cclxuXHJcblxyXG4vKiBleHBlcmllbmNlLXZvaWNlcyAqL1xyXG4uZXhwZXJpZW5jZS12b2ljZXMge1xyXG4gIHBhZGRpbmc6IDcxcHggMCA3MHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMzMuNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDAgMCA3MHB4IDA7XHJcbiAgfVxyXG4gIC5ncmlkIHtcclxuICAgIHBhZGRpbmc6IDAgMCA3MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW5zKCAkcXVhbnQ6IDFmciAxZnIsICRndXR0ZXI6IDM0cHgsICRhbGlnbjogY2VudGVyLCAkdGVtcGxhdGU6ICdsZWZ0IHJpZ2h0Jyk7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIC5ib3gtc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKCR0aW1lOiAwLjNzKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMi40cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDY0cHggMTBweCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKCR0aW1lOiAwLjNzKTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgdG9wOiA3MCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCAjMDAwMDAwMUE7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXJlZCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgJi5kZWZhdWx0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQxQjIwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMi40cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItcmVkLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3Qge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXJlZCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wbGF5ZXIge1xyXG4gICAgd2lkdGg6IDk0MHB4O1xyXG4gICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0ZSgkdGltZTogMC4zcyk7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW5zKCAkcXVhbnQ6IDY4cHggMWZyIDQxcHgsICRndXR0ZXI6IDEycHgsICRhbGlnbjogY2VudGVyLCAkdGVtcGxhdGU6ICcnKTtcclxuICAgICYuYWN0IHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5wbGF5IHtcclxuICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICBmaWxsOiAkY29sb3ItcmVkO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhdXNlIHtcclxuICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci1yZWQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcm9ncmVzcy1iYXIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuYm94LXZvbHVtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLnZvbHVtZSAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGlkZS12b2x1bWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoJHRpbWU6IDAuM3MpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDcwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjREZERkRGO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3Qge1xyXG4gICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGlkZGVuLWF1ZGlvcyB7XHJcbiAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBlbmQ6ZXhwZXJpZW5jZS12b2ljZXMgKi9cclxuXHJcblxyXG4vKiBiZXN0LXBsYW4gKi9cclxuLmJlc3QtcGxhbiB7XHJcbiAgcGFkZGluZzogOTVweCAwIDkwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGM0Y5O1xyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTVweCAwO1xyXG4gIH1cclxuICAuZ3JpZCB7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW5zKCAkcXVhbnQ6IDFmciAxZnIgMWZyLCAkZ3V0dGVyOiAyOHB4LCAkYWxpZ246IHN0cmV0Y2gsICR0ZW1wbGF0ZTogJycpO1xyXG4gICAgcGFkZGluZzogMCAwIDU3cHggMDtcclxuICAgIC5pdGVtIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZSgkdGltZTogMC4zcyk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxOS41cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDAgMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RUJGRDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCA1OHB4IDM0cHggNjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAzN3B4IDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtc2VsZWN0IHtcclxuICAgICAgICAgIC5zZWxlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWx0O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTFweCAxMXB4IDY1cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZH4ubGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgcGFkZGluZzogMjNweCAwIDMxcHggMDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDM0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgcGFkZGluZzogMCAwIDMzcHggMDtcclxuICB9XHJcbiAgLndoYXRzIHtcclxuICAgIHdpZHRoOiAzNDRweDtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGUoJHRpbWU6IDAuM3MpO1xyXG4gICAgLmljb24ge1xyXG4gICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbjogMCA3cHggMCAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yLXJlZDtcclxuICAgICAgICBzdHJva2U6ICRjb2xvci1yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogZW5kOmJlc3QtcGxhbiAqL1xyXG5cclxuXHJcbi8qIGdldC10by1rbm93ICovXHJcbi5nZXQtdG8ta25vdyB7XHJcbiAgcGFkZGluZzogOTNweCAwIDk0cHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOUZEO1xyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxNi44cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICBwYWRkaW5nOiAwIDAgNDVweCAwO1xyXG4gIH1cclxuICAuYm94LXZpZGVvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogNTIuNiUgMCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC55b3V0dWJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHRvcDogLTE2LjgyJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIC5wbGF5LWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoIDAsIDAsIDAsIDAuNik7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIC01MCUsIC01MCUsIDApO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggLTUwJSwgLTUwJSwgMCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMCAxNXB4IDI2LjBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBlbmQ6Z2V0LXRvLWtub3cgKi9cclxuXHJcblxyXG4vKiAubGlzdC1mZWF0dXJlZCAqL1xyXG4ubGlzdC1mZWF0dXJlZCB7XHJcbiAgcGFkZGluZzogMTE5cHggMCA4MXB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEVCRkQ7XHJcbiAgLmdyaWQge1xyXG4gICAgQGluY2x1ZGUgY29sdW1ucyggJHF1YW50OiAwLjgzZnIgMWZyLCAkZ3V0dGVyOiAyMHB4LCAkYWxpZ246IHN0YXJ0LCAkdGVtcGxhdGU6ICdpbWFnZSBsaXN0Jyk7XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3Qge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDAgMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYuOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBlbmQ6Lmxpc3QtZmVhdHVyZWQgKi9cclxuXHJcblxyXG4vKiByZWFsaXN0aWMtZXhhbXBsZSAqL1xyXG4ucmVhbGlzdGljLWV4YW1wbGUge1xyXG4gIHBhZGRpbmc6IDkwcHggMCAxMTRweCAwO1xyXG4gIC5ncmlkIHtcclxuICAgIEBpbmNsdWRlIGNvbHVtbnMoICRxdWFudDogMWZyIDAuNTM4ZnIsICRndXR0ZXI6IDIwcHgsICRhbGlnbjogc3RhcnQsICR0ZW1wbGF0ZTogJ3RleHQgYXVkaW9zJyk7XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDM3cHg7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgICAgICBmb250LXNpemU6IDMzLjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMycHggMDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgICAgICBmb250LXNpemU6IDE2LjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzM3B4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hdWRpb3MtbGlzdCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgICAgICBmb250LXNpemU6IDIyLjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDIxcHggMDtcclxuICAgICAgfVxyXG4gICAgICAuYXVkaW9zLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTguM3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDQ5cHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbGF5ZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMjJweCAzMHB4IDAgMzZweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoICRxdWFudDogMjdweCAxZnIsICRndXR0ZXI6IDBweCwgJGFsaWduOiBjZW50ZXIsICR0ZW1wbGF0ZTogJ3RleHQgYXVkaW9zJyk7XHJcbiAgICAgICAgICAuYnRucyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAucGxheSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjNTQwMDFBO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYXVzZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTRweDtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM1NDAwMUE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIC5ocF9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDAxQTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwMDFBO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGlkZGVuLWF1ZGlvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIGVuZDpyZWFsaXN0aWMtZXhhbXBsZSAqL1xyXG5cclxuXHJcbi8qIGV4YW1wbGUtb2YtdXNlICovXHJcbi5leGFtcGxlLW9mLXVzZSB7XHJcbiAgYmFja2dyb3VuZDogI0VERjNGOTtcclxuICBwYWRkaW5nOiA5MHB4IDAgMTM0cHggMDtcclxuICBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgcGFkZGluZzogMCAwIDM0cHggMDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMTYuOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgcGFkZGluZzogMCAwIDc4cHggMDtcclxuICB9XHJcbiAgLmdyaWQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDk1OHB4O1xyXG4gICAgQGluY2x1ZGUgY29sdW1ucyggJHF1YW50OiAxZnIgMWZyLCAkZ3V0dGVyOiA0MHB4LCAkYWxpZ246IHN0YXJ0LCAkdGVtcGxhdGU6ICcnKTtcclxuICAgIC5pdGVtIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLmF1ZGlvcy1ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDM3cHggMCAzMnB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICAgICAgICBmb250LXNpemU6IDE5LjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgODRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTYuOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweCAwIDgzcHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA5M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGxheWVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIycHggNDdweCAwIDU1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKCAkcXVhbnQ6IDI3cHggMWZyLCAkZ3V0dGVyOiAwcHgsICRhbGlnbjogY2VudGVyLCAkdGVtcGxhdGU6ICd0ZXh0IGF1ZGlvcycpO1xyXG4gICAgICAgICAgLmJ0bnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgLnBsYXkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzU0MDAxQTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGF1c2Uge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC00cHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjNTQwMDFBO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAuaHBfcmFuZ2Uge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAvL21heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDAwMUE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDAxQTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhpZGRlbi1hdWRpbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBlbmQ6ZXhhbXBsZS1vZi11c2UgKi9cclxuXHJcblxyXG4vKiBmYXEgKi9cclxuLmZhcSB7XHJcbiAgcGFkZGluZzogOTBweCAwO1xyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgNzhweCAwO1xyXG4gIH1cclxuICB1bC5saXN0IHtcclxuICAgIHBhZGRpbmc6IDAgMCAyMXB4IDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoIDAsIDAsIDAsIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGxpIHtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50O1xyXG4gICAgICBwYWRkaW5nOiAyMnB4IDAgMTZweCAzN3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y3RjdGNztcclxuICAgICAgaDMge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnQpO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTYuOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMzlweDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZSgkdGltZTogMC4zcyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTYuOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFpbmVyPnAsXHJcbiAgLmNvbnRhaW5lcj5hIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8qIGVuZDpmYXEgKi9cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBUa3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnRrcyB7XG4gIHBhZGRpbmc6IDkwcHggMCAxNDBweCAwO1xuICAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoMSB7XG4gICAgICB3aWR0aDogODY4cHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gODlweCBhdXRvO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdGtzLnN2ZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoIHtcbiAgcGFkZGluZzogODdweCAwIDM1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREYzRjk7XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBmb250LXNpemU6IDMzLjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTQlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzVGNkQ3QztcbiAgICBwYWRkaW5nOiAwIDAgNTlweCAwO1xuICB9XG4gIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTM3cHg7XG4gICAgcGFkZGluZzogNDlweCA0NXB4IDAgNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNi4ycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDAgNzJweCAwO1xuICAgICAgY29sb3I6ICMzRDNEM0E7XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDE4cHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLmZpZWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMzNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMCA2cHggMCA2cHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKCR0aW1lOiAwLjNzKTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXJlZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgICAgICBmb250LXNpemU6IDE5LjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTlweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcmVkO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgICAgICBmb250LXNpemU6IDE5LjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0IHtcbiAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYnRuLXJhZGlvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgICAgICAgZm9udC1zaXplOiAyMC41cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKCR0aW1lOiAwLjNzKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2Vkfi5sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gICAgICBmb250LXNpemU6IDIwLjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aWR0aDogNDM2cHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBtYXJnaW46IDMzcHggYXV0byAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGUoJHRpbWU6IDAuM3MpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICByaWdodDogNDdweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTQlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuICB9XG4gIC5ib3gtZW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUzN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTU0JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBwYWRkaW5nOiA2OHB4IDAgMCAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50MigkbWluOnhsLCAkbWF4OicnKSB7fVxuXG5AaW5jbHVkZSBicmVha3BvaW50MigkbWluOmxnLCAkbWF4OnhsKSB7fVxuXG5AaW5jbHVkZSBicmVha3BvaW50MigkbWluOm1kLCAkbWF4OmxnKSB7fVxuXG5AaW5jbHVkZSBicmVha3BvaW50MigkbWluOnNtLCAkbWF4Om1kKSB7fVxuXG5AaW5jbHVkZSBicmVha3BvaW50MigkbWluOnhzLCAkbWF4OnNtKSB7fVxuXG5AaW5jbHVkZSBicmVha3BvaW50MigkbWluOicnLCAkbWF4OnhzKSB7fSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBTdXBwb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5zdXBwb3J0IHtcclxuICBwYWRkaW5nOiA2N3B4IDAgMTQ3cHggMDtcclxuICBoMSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgcGFkZGluZzogMCAwIDM4cHggMDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogMTYuOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjIlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgcGFkZGluZzogMCAwIDYxcHggMDtcclxuICAgICYuc21hbGwge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMzFweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZCB7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW5zKCAkcXVhbnQ6IDFmciAxZnIgMC41OGZyIDIxOHB4LCAkZ3V0dGVyOiAzM3B4IDIxcHgsICRhbGlnbjogc3RhcnQsICR0ZW1wbGF0ZTogJ25vbWUgdGVsZWZvbmUgZW1haWwgZW1haWwnICdncnVwbyBhc3N1bnRvIGFzc3VudG8gYXNzdW50bycgJ2NoYW1hZG8gY2hhbWFkbyBjaGFtYWRvIGNoYW1hZG8nICdhcnF1aXZvIGFycXVpdm8gYXJxdWl2byBidG4nKTtcclxuICAgIG1heC13aWR0aDogMTA0OXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGNvbG9yOiAjNUY2RDdDO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAyNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRlKCR0aW1lOiAwLjNzKTtcclxuICAgICAgfVxyXG4gICAgICAmLmNsZWFyIGxhYmVsIHtcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICBzZWxlY3QuZmllbGQsXHJcbiAgICAgIHRleHRhcmVhLmZpZWxkLFxyXG4gICAgICBpbnB1dC5maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzVGNkQ3QztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogIzVGNkQ3QztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB0ZXh0YXJlYS5maWVsZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgICAgfVxyXG4gICAgICAuYm94LWlucHV0LWZpbGUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucyggJHF1YW50OiAxOTBweCAxZnIsICRndXR0ZXI6IDEycHgsICRhbGlnbjogY2VudGVyLCAkdGVtcGxhdGU6ICcnKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLmJ0bi1maWxlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoJHRpbWU6MC4zcyk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI3cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICBjb2xvcjogIzVGNkQ3QztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMzAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgLmJ0bi1maWxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoJHRpbWU6IDAuM3MpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubm9tZSB7Z3JpZC1hcmVhOiBub21lO31cclxuICAgICAgJi50ZWxlZm9uZSB7Z3JpZC1hcmVhOiB0ZWxlZm9uZTt9XHJcbiAgICAgICYuZW1haWwge2dyaWQtYXJlYTogZW1haWw7fVxyXG4gICAgICAmLmdydXBvIHtncmlkLWFyZWE6IGdydXBvO31cclxuICAgICAgJi5hc3N1bnRvIHtncmlkLWFyZWE6IGFzc3VudG87fVxyXG4gICAgICAmLmNoYW1hZG8ge2dyaWQtYXJlYTogY2hhbWFkbzt9XHJcbiAgICAgICYuYXJxdWl2byB7Z3JpZC1hcmVhOiBhcnF1aXZvO31cclxuICAgICAgJi5idG4ge2dyaWQtYXJlYTogYnRuO31cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ociB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTA0OXB4O1xyXG4gICAgbWFyZ2luOiA2NHB4IGF1dG8gMzlweCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICM1RjZEN0M7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RjZEN0M7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndoYXRzIHtcclxuICAgIHdpZHRoOiAzMDZweDtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGUoJHRpbWU6IDAuM3MpO1xyXG4gICAgLmljb24ge1xyXG4gICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgN3B4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yLXJlZDtcclxuICAgICAgICBzdHJva2U6ICRjb2xvci1yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46eGwsICRtYXg6JycpIHt9XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46bGcsICRtYXg6eGwpIHt9XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46bWQsICRtYXg6bGcpIHt9XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46c20sICRtYXg6bWQpIHt9XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46eHMsICRtYXg6c20pIHt9XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQyKCRtaW46JycsICRtYXg6eHMpIHt9Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUNBQTs7d0NBRXdDO0FDRnhDOzt3Q0FFd0M7QUNGeEM7O3dDQUV3QztBRWN4QyxPQUFPLENBQUMsa0lBQUk7QUZaWixBQUFBLElBQUk7QUFDSixJQUFJO0FBQ0osR0FBRztBQUNILElBQUk7QUFDSixNQUFNO0FBQ04sTUFBTTtBQUNOLE1BQU07QUFDTixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixDQUFDO0FBQ0QsVUFBVTtBQUNWLEdBQUc7QUFDSCxDQUFDO0FBQ0QsSUFBSTtBQUNKLE9BQU87QUFDUCxPQUFPO0FBQ1AsR0FBRztBQUNILElBQUk7QUFDSixJQUFJO0FBQ0osR0FBRztBQUNILEdBQUc7QUFDSCxFQUFFO0FBQ0YsR0FBRztBQUNILEdBQUc7QUFDSCxHQUFHO0FBQ0gsQ0FBQztBQUNELENBQUM7QUFDRCxJQUFJO0FBQ0osS0FBSztBQUNMLE1BQU07QUFDTixNQUFNO0FBQ04sR0FBRztBQUNILEdBQUc7QUFDSCxFQUFFO0FBQ0YsR0FBRztBQUNILENBQUM7QUFDRCxDQUFDO0FBQ0QsQ0FBQztBQUNELE1BQU07QUFDTixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixRQUFRO0FBQ1IsSUFBSTtBQUNKLEtBQUs7QUFDTCxNQUFNO0FBQ04sS0FBSztBQUNMLE9BQU87QUFDUCxLQUFLO0FBQ0wsS0FBSztBQUNMLEtBQUs7QUFDTCxFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixPQUFPO0FBQ1AsS0FBSztBQUNMLE1BQU07QUFDTixPQUFPO0FBQ1AsS0FBSztBQUNMLE1BQU07QUFDTixVQUFVO0FBQ1YsTUFBTTtBQUNOLE1BQU07QUFD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 */
