@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;

500;700&display=swap);@charset "UTF-8";

/*-----------------------------
      --> Base files <--
-----------------------------*/
img {
  max-width: 100%;
  height: auto;
}

iframe {
  width: 100%;
}

.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  z-index: 4;
}

.iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}

@media screen and (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1200px;
  }
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  color: #000;
  margin-bottom: 2.1875rem;
}

h1,
.h1 {
  font-size: 28px;
  line-height: 32px;
}

@media screen and (min-width: 480px) {
  h1,
  .h1 {
    font-size: 30px;
    line-height: 40px;
  }
}

@media screen and (min-width: 768px) {
  h1,
  .h1 {
    font-size: 36px;
    line-height: 46px;
  }
}

@media screen and (min-width: 992px) {
  h1,
  .h1 {
    font-size: 42px;
    line-height: 52px;
  }
}

@media screen and (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 48px;
    line-height: 58px;
  }
}

@media screen and (min-width: 1440px) {
  h1,
  .h1 {
    font-size: 49px;
    line-height: 59px;
  }
}

h2,
.h2 {
  font-size: 20px;
  line-height: 24px;
}

@media screen and (min-width: 480px) {
  h2,
  .h2 {
    font-size: 24px;
    line-height: 34px;
  }
}

@media screen and (min-width: 768px) {
  h2,
  .h2 {
    font-size: 24px;
    line-height: 34px;
  }
}

@media screen and (min-width: 992px) {
  h2,
  .h2 {
    font-size: 28px;
    line-height: 38px;
  }
}

@media screen and (min-width: 1200px) {
  h2,
  .h2 {
    font-size: 36px;
    line-height: 46px;
  }
}

@media screen and (min-width: 1440px) {
  h2,
  .h2 {
    font-size: 36px;
    line-height: 46px;
  }
}

h3,
.h3 {
  font-size: 20px;
  line-height: 24px;
}

@media screen and (min-width: 480px) {
  h3,
  .h3 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 768px) {
  h3,
  .h3 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 992px) {
  h3,
  .h3 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 1200px) {
  h3,
  .h3 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 1440px) {
  h3,
  .h3 {
    font-size: 20px;
    line-height: 30px;
  }
}

h4,
.h4 {
  font-size: 18px;
  line-height: 22px;
}

@media screen and (min-width: 480px) {
  h4,
  .h4 {
    font-size: 18px;
    line-height: 28px;
  }
}

@media screen and (min-width: 640px) {
  h4,
  .h4 {
    font-size: 18px;
    line-height: 28px;
  }
}

@media screen and (min-width: 1024px) {
  h4,
  .h4 {
    font-size: 18px;
    line-height: 28px;
  }
}

h5,
.h5 {
  font-size: 16px;
  line-height: 20px;
}

@media screen and (min-width: 480px) {
  h5,
  .h5 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media screen and (min-width: 640px) {
  h5,
  .h5 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media screen and (min-width: 1024px) {
  h5,
  .h5 {
    font-size: 16px;
    line-height: 26px;
  }
}

h6,
.h6 {
  font-size: 20px;
  line-height: 24px;
}

@media screen and (min-width: 480px) {
  h6,
  .h6 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 640px) {
  h6,
  .h6 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (min-width: 1024px) {
  h6,
  .h6 {
    font-size: 24px;
    line-height: 34px;
  }
}

p {
  font-family: "Overpass", sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 300;
  color: #000;
  margin-bottom: 10px;
}

p.c-copyright {
  font-family: "Overpass", sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0.5px;
  color: #868f9a;
}

@media screen and (min-width: 992px) {
  p.c-copyright {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.6px;
  }
}

a,
input {
  transition: 0.4s all;
  outline: none;
  border: none;
}

a:hover,
input:hover {
  text-decoration: none;
}

ul {
  list-style: none;
}

ul li {
  list-style: none;
}

a:hover,
button:hover {
  transition: all 0.4s ease-in-out;
}

a:focus,
button:focus {
  outline: none;
  box-shadow: none;
  border: none;
}

a:hover {
  color: #23279a;
}

/* ==========================================================
! LOADER 
========================================================== */

#page-loader {
  width: 100vw;
  height: 100vh;
  background: rgba(255, 255, 255, 0.9);
  color: #5c453f;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  margin: 0;
}

.loading-wrapper {
  width: 300px;
  position: fixed;
  top: 40%;
  left: 50%;
  padding-top: 115px;
  margin-left: -190px;
  visibility: hidden;
  opacity: 0;
  position: relative;
}

.loader-heart {
  position: absolute;
  opacity: 0;
  -webkit-animation: pulse2 1.8s linear infinite;
  animation: pulse2 1.8s linear infinite;
}

.loader-heart img {
  width: 100%;
}

.loader-heart1 {
  top: 0;
  left: 166px;
}

.loader-heart2 {
  width: 30px;
  top: 38px;
  left: 130px;
  animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
}

.loader-heart3 {
  width: 20px;
  left: 173px;
  top: 78px;
  animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
}

.tp-loader {
  z-index: 10000;
  position: relative;
}

.tp-loader.spinner {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 10px;
  font-family: "Great Vibes", cursive;
  font-size: 48px;
  color: #ffffff;
  background-color: transparent;
}

@-webkit-keyframes pulse2 {
  0% {
    -webkit-transform: translateY(5px) scale(0.8);
    opacity: 0;
  }

  30% {
    -webkit-transform: scale(1) translateY(-10px);
    opacity: 0.8;
  }

  60% {
    -webkit-transform: scale(0.8) translateY(-20px);
    opacity: 0;
  }
}

@keyframes pulse2 {
  0% {
    transform: translateY(5px) scale(0.8);
    opacity: 0;
  }

  30% {
    transform: scale(1) translateY(-10px);
    opacity: 0.8;
  }

  60% {
    transform: scale(0.8) translateY(-20px);
    opacity: 0;
  }
}

img.lazy {
  background: transparent url(/images/lazy-loading-new.gif?476f80739e7dc14a0f4440c4d67c7bd7) no-repeat #c43e61 50% 50%;
}

/* total width */

#sidebar-wrapper::-webkit-scrollbar {
  background-color: transparent;
  width: 16px;
}

/* background of the scrollbar except button or resizer */

#sidebar-wrapper::-webkit-scrollbar-track {
  background-color: transparent;
}

#sidebar-wrapper::-webkit-scrollbar-track:hover {
  background-color: transparent;
}

/* scrollbar itself */

#sidebar-wrapper::-webkit-scrollbar-thumb {
  background-color: #babac0;
  border-radius: 16px;
  border: 5px solid rgba(0, 0, 0, 0);
}

#sidebar-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: #a0a0a5;
  border: 4px solid rgba(0, 0, 0, 0);
}

/* set button(top and bottom of the scrollbar) */

#sidebar-wrapper::-webkit-scrollbar-button {
  display: none;
}

input[type=submit],
input[type=reset],
input[type=button] {
  outline: none;
  cursor: pointer;
}

input[type=text]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=file]:focus,
input[type=time]:focus,
input[type=date]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.profile-MAIN-heading {
  font-family: "Overpass", sans-serif;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 400;
  color: #040100;
  letter-spacing: 0.1875rem;
  margin-bottom: 30px;
  text-transform: uppercase;
  padding-top: 15px;
}

@media screen and (min-width: 992px) {
  .profile-MAIN-heading {
    padding-top: 0;
  }
}

.c-sidebar-title {
  font-family: "Overpass", sans-serif;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  font-weight: 700;
  color: #000;
  letter-spacing: 0px;
  margin-bottom: 0.8125rem;
}

.c-post-time {
  font-family: "Overpass", sans-serif;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #040100;
  opacity: 1;
}

.c-post-time i {
  margin-right: 0.3125rem;
}

h5.card-title {
  font-family: "Barlow", sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  color: #040100;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}

@media screen and (min-width: 1440px) {
  h5.card-title {
    font-family: "Barlow", sans-serif;
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
    color: #040100;
  }
}

.c-model-row {
  padding-bottom: 75px;
}

@media screen and (min-width: 992px) {
  .c-model-row {
    padding-bottom: 25px;
  }
}

.c-model-row h3 {
  font-family: "Barlow", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #040100;
  text-transform: uppercase;
  letter-spacing: 0.3125rem;
}

.c-model-row h3 span {
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #868f9a;
  letter-spacing: 0.04375rem;
  text-transform: none;
}

@media screen and (min-width: 1920px) {
  .c-model-row h3 {
    font-family: "Barlow", sans-serif;
    font-size: 25px;
    line-height: 30px;
    font-weight: 400;
    color: #040100;
  }
}

.c-billing-pan p {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  color: #9c9c9f;
}

.c-cms-card h5 {
  font-family: "Barlow", sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: #9c9c9f;
  margin: 21px 0;
}

.c-cms-card p {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 23px;
  font-weight: 300;
  color: #040100;
  margin-bottom: 23px;
}

.c-signup-card__form p {
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
  color: #9c9c9f;
}

.c-signup-card__form p.c-login-txt {
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  color: #040100;
  margin-top: 14px;
}

@media screen and (max-width: 767px) {
  .c-signup-card__form p.c-login-txt {
    padding: 0px 30px;
  }
}

p.c-signup-txt {
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  color: #444793;
}

p.c-signup-txt a {
  color: #444793;
}

.c-steps-txt {
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: 300;
  color: #040100;
  letter-spacing: 0.175rem;
}

.c-sign-in-up-footer {
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  color: #43425d;
}

.c-sign-in-up-footer a {
  color: #43425d;
}

.c-login-txt {
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  color: #43425d;
  margin-top: 14px;
}

/*-----------------------------
    --> Layout files <--
-----------------------------*/

body {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 23px;
  font-weight: 400;
  color: #040100;
}

@media screen and (min-width: 1440px) {
  .container {
    max-width: 1300px;
  }
}

@media screen and (min-width: 1600px) {
  .container {
    max-width: 1600px;
  }
}

@media screen and (max-width: 991px) {
  .container-fluid.u-pl-100,
  .container-fluid.u-pl-75,
  .container-fluid.u-pl-85 {
    padding: 50px 15px 40px !important;
  }
}

@media screen and (max-width: 991px) {
  .container-fluid.u-pl-85--post-pontainer-profile {
    padding-top: 65px !important;
  }
}

.c-post-container {
  padding: 1.25rem 0.9375rem 0;
  margin-top: -5.1875rem;
  background: #fff;
  position: relative;
}

@media screen and (min-width: 992px) {
  .c-post-container {
    z-index: 9;
  }
}

@media screen and (max-width: 991px) {
  .c-post-container {
    margin-top: 0;
    padding: 50px 15px 0 !important;
  }
}

@media screen and (min-width: 992px) {
  .c-post-container--main-banner-container {
    padding-top: 0px !important;
  }
}

@media screen and (max-width: 991px) {
  .c-post-container--models-details-slider {
    padding-top: 65px !important;
  }
}

@media screen and (max-width: 991px) {
  .c-post-container--model-page {
    padding-top: 50px !important;
  }
}

.c-explore-fixed {
  max-width: 1000px;
}

@media screen and (max-width: 991px) {
  .c-explore-fixed {
    order: 2;
  }
}

@media screen and (min-width: 1600px) {
  .container-fluid {
    max-width: 1600px;
  }
}

@media screen and (max-width: 991px) {
  #wrapper {
    overflow-x: hidden;
  }
}

#wrapper #sidebar-wrapper {
  height: calc(100vh - 86px);
  margin-left: -15rem;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  #wrapper #sidebar-wrapper {
    margin-left: 0;
    transition: all 0.3s ease-in-out;
  }
}

#wrapper #sidebar-wrapper .sidebar-heading {
  padding: 0.875rem 1.25rem;
  font-size: 1.2rem;
}

#wrapper #sidebar-wrapper .list-group {
  width: 17.4375rem;
  display: block;
}

#wrapper #sidebar-wrapper .list-group .list-group-item {
  height: 53px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: #9c9c9f;
  letter-spacing: 1px;
  background: #FBFBFD;
  border: none;
  border-left: transparent 6px solid;
  border-bottom: #f4f4f4 1px solid;
}

#wrapper #sidebar-wrapper .list-group .list-group-item:last-child {
  border-bottom: none;
}

#wrapper #sidebar-wrapper .list-group .list-group-item + .c-sub-label .list-group-item {
  color: #444793;
  height: 30px;
  padding: 0.75rem 0.5rem 0.75rem 1rem;
}

@media screen and (max-width: 991px) {
  #wrapper #sidebar-wrapper .list-group .list-group-item + .c-sub-label .list-group-item {
    padding: 9px 30px 9px 60px;
  }
}

#wrapper #sidebar-wrapper .list-group .list-group-item + .c-sub-label .list-group-item:first-child {
  margin-top: 10px;
}

#wrapper #sidebar-wrapper .list-group .list-group-item + .c-sub-label .list-group-item:last-child {
  margin-bottom: 10px;
}

#wrapper #sidebar-wrapper .list-group .list-group-item .arrow {
  justify-self: flex-end;
  position: absolute;
  right: 0;
  color: #444793;
  display: none;
}

#wrapper #sidebar-wrapper .list-group .list-group-item .arrow::before {
  content: "\F0D7";
}

#wrapper #sidebar-wrapper .list-group .list-group-item:hover,
#wrapper #sidebar-wrapper .list-group .list-group-item.active {
  border-bottom: #f4f4f4 1px solid;
  z-index: 2;
  border-left: #444793 6px solid;
  background: #FBFBFD;
  color: #000;
}

#wrapper #sidebar-wrapper .list-group .list-group-item svg {
  width: 20px;
  height: 20px;
  margin-right: 15px;
  fill: #444793;
  stroke: #444793;
}

@media screen and (min-width: 991px) {
  #wrapper #sidebar-wrapper .list-group .c-sub-label {
    background: rgba(241, 241, 241, 0.208);
  }
}

#wrapper.toggled {
  transition: all 0.3s ease-in-out;
}

#wrapper.toggled.in {
  transition: all 0.3s ease-in-out;
}

#wrapper.toggled.in .c-sidebar {
  width: 17.4375rem;
  margin-left: 0;
  transition: all 0.3s ease-in-out;
}

#wrapper.toggled.in #sidebar-wrapper {
  width: 17.4375rem;
  background: #FBFBFD;
  z-index: 1;
  height: calc(100vh - 50px) !important;
  overflow-y: overlay;
  overflow-x: hidden;
}

@media screen and (min-width: 992px) {
  #wrapper.toggled.in #sidebar-wrapper {
    height: calc(100vh - 86px) !important;
  }
}

#wrapper.toggled.in #sidebar-wrapper .arrow {
  display: block;
}

#wrapper.toggled.in #sidebar-wrapper .list-group {
  width: 17.4375rem;
  position: relative;
  z-index: 99;
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: #9c9c9f;
  height: 100%;
}

@media screen and (max-width: 991px) {
  #wrapper.toggled.in #sidebar-wrapper .list-group {
    padding-right: 19px;
  }
}

#wrapper.toggled.in #sidebar-wrapper .list-group::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: -1;
  content: "";
}

#wrapper.toggled.in #sidebar-wrapper .list-group-item {
  font-size: inherit;
}

#wrapper.toggled .c-sidebar {
  padding-right: 0px;
  top: 87px;
  height: 100%;
  overflow: visible;
  width: 4.375rem;
  z-index: 99;
}

@media screen and (max-width: 991px) {
  #wrapper.toggled .c-sidebar {
    top: 50px;
  }
}

@media screen and (max-width: 991px) {
  #wrapper.toggled .c-sidebar {
    margin-left: -17.4375rem;
  }
}

#wrapper.toggled #sidebar-wrapper {
  margin-left: 0;
  overflow-y: overlay;
  width: 4.375rem;
}

@media screen and (min-width: 768px) {
  #wrapper.toggled #sidebar-wrapper {
    margin-left: 0;
    transition: all 0.3s ease-in-out;
  }
}

#wrapper.toggled #sidebar-wrapper .list-group {
  width: 4.375rem;
}

#wrapper.toggled #sidebar-wrapper .list-group-item {
  font-size: 0;
  padding: 0.75rem 0.5rem 0.75rem 1rem;
  transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 991px) {
  #wrapper.toggled #sidebar-wrapper .list-group-item {
    padding: 18px 25px;
  }
}

#wrapper.toggled #sidebar-wrapper .list-group-item .arrow {
  font-size: 13px;
  right: 6px;
  transition: all 0.3s ease-in-out;
}

#wrapper.toggled #sidebar-wrapper:hover {
  width: 17.4375rem;
  z-index: 1;
  overflow: overlay;
  overflow-x: hidden;
}

#wrapper.toggled #sidebar-wrapper:hover .arrow {
  display: block;
}

#wrapper.toggled #sidebar-wrapper:hover .list-group {
  width: 17.4375rem;
  position: relative;
  background: #FBFBFD;
  z-index: 99;
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: #9c9c9f;
  height: 100%;
}

#wrapper.toggled #sidebar-wrapper:hover .list-group::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  background: #e9e9f0;
  /* The Fallback */
  background: rgba(233, 233, 240, 0.17);
  z-index: -1;
  content: "";
}

#wrapper.toggled #sidebar-wrapper:hover .list-group-item {
  font-size: inherit;
}

#page-content-wrapper {
  min-width: 100vw;
}

@media screen and (min-width: 768px) {
  #page-content-wrapper {
    min-width: 0;
    width: 100%;
  }
}

.cursor {
  cursor: pointer;
}

.c-sidebar {
  background: #FBFBFD;
  padding-right: 0px;
}

.c-post-container__right h6.onlineMDL-head {
  font-family: "Barlow", sans-serif;
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  color: #040100;
  letter-spacing: 0.1875rem;
  margin-bottom: 1.25rem;
}

.o-footer {
  padding: 80px 0 36px;
  background: rgba(229, 229, 234, 0.63);
}

@media screen and (max-width: 991px) {
  .o-footer {
    padding: 46px 32px 44px 39px;
  }
}

.o-footer h3 {
  margin-bottom: 1.375rem;
}

.consent-form-wrapper {
  font-family: "Overpass", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 300;
  color: #040100;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media screen and (min-width: 768px) {
  .consent-form-wrapper {
    padding-top: 20px;
  }
}

.consent-form-wrapper h4 {
  font-family: "Overpass", sans-serif;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 400;
  color: #040100;
  text-align: center;
  margin-bottom: 30px;
}

.consent-form-wrapper .consent-line {
  font-family: "Overpass", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 300;
  color: #040100;
  margin-bottom: 10px;
}

.consent-form-wrapper .consent-line strong {
  font-weight: 700;
}

.consent-form-wrapper .consent-line.red-text {
  color: red;
}

.consent-form-wrapper .consent-line ul li {
  list-style: decimal;
  margin-bottom: 10px;
}

.consent-form-wrapper .consent-line ul li ol {
  margin-top: 10px;
  padding-left: 0;
}

.consent-form-wrapper .consent-line ul li ol li {
  margin-bottom: 10px;
  list-style-type: none;
}

.consent-form-wrapper .consent-line input {
  font-weight: 600;
}

.consent-form-wrapper .consent-line input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #444793;
  font-style: italic;
  font-weight: 400;
}

.consent-form-wrapper .consent-line input::-moz-placeholder {
  /* Firefox 19+ */
  color: #444793;
  font-style: italic;
  font-weight: 400;
}

.consent-form-wrapper .consent-line input:-ms-input-placeholder {
  /* IE 10+ */
  color: #444793;
  font-style: italic;
  font-weight: 400;
}

.consent-form-wrapper .consent-line input:-moz-placeholder {
  /* Firefox 18- */
  color: #444793;
  font-style: italic;
  font-weight: 400;
}

.consent-form-wrapper .consent-line .consent-form-input {
  display: inline-block;
  width: 80%;
}

.consent-form-wrapper .consent-line .consent-date-input {
  width: 120px;
}

.consent-form-wrapper .consent-line .consent-location-input {
  width: 150px;
}

.consent-form-wrapper .consent-line .consent-amount-input {
  width: 330px;
}

.consent-form-wrapper .consent-line .consent-signature-input {
  border-bottom: #000 1px dotted;
  width: 300px;
}

/*consent modal*/

/*.report_post--modal {
    max-width: 100%;
    width: 95%;
    @include media-query(768px) {
      margin: 1.75rem auto;
      max-width: 496px;
      width: 100%;
    }
    .modal-content {
      border-radius: .3rem;
      box-shadow: 0px 0px 6px #00000029;
      border: none;
      .modal-body {
        padding: 85px 24px 28px 24px;
        text-align: left;
        .report_post-title {
          @include barlow(18px, 24px, 400, $charcole);
            margin-bottom: 6px;
        }
        p{
          @include barlow(14px, 20px, 300, $charcole);
        }
      }
    }
    .post__modal__close {
      width: 53px;
      height: 53px;
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center;
      border-left: 1px solid #EBEBEB;
      border-bottom: 1px solid #EBEBEB;
      background: #fff;
      @include media-query(768px) {
          border-radius: 0 10px 0 0;
      }
      top: 0;
      right: 0;
      z-index: 3;

      img {
          max-width: 12px;
      }
    }
}
.report-title-head
{
    position: absolute;
    padding-top: 15px;
    width: 100%;
    margin-bottom: 0px;
    @include barlow(22px, 28px, 500, $charcole);
}*/

.u_concent--modal {
  padding-right: 0 !important;
}

.user_concent--modal {
  max-width: 100%;
  margin: 0;
  min-height: 100%;
}

@media screen and (min-width: 768px) {
  .user_concent--modal {
    min-height: calc(100% - 3.5rem);
    align-items: center;
    margin: 1.75rem auto;
    max-width: 342px;
  }
}

.user_concent--modal .modal-content {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  border: none;
  border-radius: 5px;
}

.user_concent--modal .modal-content .modal-body {
  padding: 34px 24px;
  text-align: center;
}

.user_concent--modal .modal-content .modal-body h3 {
  margin-bottom: 14px;
  font-family: "Barlow", sans-serif;
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  color: #000;
}

.user_concent--modal .modal-content .modal-body p {
  margin-bottom: 14px;
  font-family: "Barlow", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: #000;
}

.user_concent--modal .modal-content .modal-body .userConcent-buttonsWrap {
  margin-top: 20px;
}

.user_concent--modal .modal-content .modal-body .userConcent-buttonsWrap ul {
  padding-left: 0px;
}

.user_concent--modal .modal-content .modal-body .userConcent-buttonsWrap ul li {
  display: inline-block;
  padding-left: 7px;
  padding-right: 7px;
}

.user_concent--modal .modal-content .modal-body .userConcent-buttonsWrap ul li .c-btn {
  display: inline-block;
  line-height: 1;
  padding: 10px 20px;
  min-width: 115px;
}

.agree-btn {
  line-height: normal !important;
  min-width: 115px;
  margin-top: 20px;
  text-align: center;
}

/*.user-consent-checkbox {
  padding-left: 40px !important;
  margin-top: 10px;
  label{
    @include titillium(14px, 21px, 400, #727272);
    &:after{
      left: -30px !important;
    }
    a{
      color: #275DD1;
      text-decoration: underline !important;
    }
  }
}*/

.hamburger-box-custom .hamburger-inner--custom-navbar {
  background-color: #707070;
}

.hamburger-box-custom .hamburger-inner--custom-navbar::after,
.hamburger-box-custom .hamburger-inner--custom-navbar::before {
  background-color: #707070 !important;
}

.hamburger-custom.is-active .hamburger-inner {
  background-color: #707070 !important;
}

.mobileFooterNavHide {
  display: none !important;
}

.offcanvas-button-group {
  padding: 23px 0px 23px 30px;
}

.offcanvas-button-group .offcanvas-signup-btn {
  line-height: 22px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 228px;
  height: 35px;
  margin-bottom: 14px;
}

@media screen and (min-width: 991px) {
  .offcanvas-button-group .offcanvas-signup-btn {
    width: 165px;
    margin-right: 24px;
    margin-bottom: 0px;
  }
}

.offcanvas-button-group .offcanvas-login-btn {
  line-height: 22px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 228px;
  height: 35px;
}

@media screen and (min-width: 991px) {
  .offcanvas-button-group .offcanvas-login-btn {
    width: 165px;
  }
}

@media screen and (min-width: 992px) {
  .offcanvas-button-group .offcanvas-login-btn:focus {
    border: 1px solid #444793;
  }
}

@media screen and (max-width: 767px) {
  .c-card__image {
    width: 175px;
    height: 192px;
    overflow: hidden;
    margin: auto;
  }
}

@media screen and (max-width: 767px) {
  .c-card__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media screen and (max-width: 767px) {
  .c-testimonial .card::before {
    content: "";
    background: #fafafa;
    height: 100%;
    width: 100%;
    padding: 20px;
    position: absolute;
    top: 120px;
    left: 0px;
  }
}

.featured-model-box {
  height: 433px;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .featured-model-box {
    padding: 0px 19px;
  }
}

@media screen and (min-width: 1800px) {
  .featured-model-box {
    width: 437px;
  }
}

@media screen and (min-width: 1800px) {
  .featured-model-box {
    height: 611px;
  }
}

.featured-model-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 767px) {
  .positive-coment-box p {
    margin-bottom: 30px;
  }
}

.how-it-works-title,
.fetured-model-title,
.avl-phone-model-title,
.online-models-title,
.new-models-title {
  font-family: "Barlow", sans-serif;
  font-size: 18px;
  letter-spacing: 3.6px;
  font-weight: 400;
  line-height: 22px;
  color: #040100;
}

@media screen and (min-width: 992px) {
  .how-it-works-title,
  .fetured-model-title,
  .avl-phone-model-title,
  .online-models-title,
  .new-models-title {
    font-size: 25px;
    letter-spacing: 5px;
    line-height: 30px;
  }
}

.testimonial-title {
  font-size: 18px;
  letter-spacing: 3.6px;
  font-weight: 400;
  line-height: 22px;
  color: #040100;
}

@media screen and (min-width: 992px) {
  .testimonial-title {
    font-size: 25px;
    letter-spacing: 1.23px;
    line-height: 30px;
  }
}

@media screen and (min-width: 1920px) {
  .testimonial-title {
    font-size: 49px;
    letter-spacing: 1.23px;
    line-height: 59px;
  }
}

@media screen and (max-width: 991px) {
  .avl-phone-model-title {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 767px) {
  .avl-phone-model-title {
    text-align: center;
  }
}

@media screen and (max-width: 991px) {
  .testimonial-title {
    text-transform: uppercase;
  }
}

.c-panel__btm-cta--captiion p .c-btn--view-all-models-prof-btn {
  font-family: "Overpass", sans-serif;
  width: 170px;
  height: 35px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #fff;
  padding: 7px 10px 8px;
  text-transform: initial;
  text-align: center;
}

@media screen and (max-width: 991px) {
  .gallery-model-view-profile-btn {
    width: 170px;
    height: 35px;
    padding: 4px 10px 4px !important;
    line-height: 22px;
  }
}

@media screen and (min-width: 992px) {
  .gallery-model-view-profile-btn {
    position: relative;
    top: 24px;
  }
}

@media screen and (max-width: 991px) {
  .works-sign-up {
    width: 170px;
    height: 35px;
    padding: 8px 10px 7px !important;
  }
}

@media screen and (max-width: 991px) {
  .mobile-logo-wrap {
    padding: 167px 0px 0px;
  }
}

.c-checkbox label.sigin-remember-label {
  font-family: "Overpass", sans-serif;
  font-weight: 400;
  line-height: 25px;
  font-size: 15px;
  color: #9c9c9f;
}

.c-checkbox label.sigin-remember-label::before {
  top: 3px;
  border: 1px solid #808495;
}

.c-checkbox label.sigin-remember-label::after {
  top: 3px;
}

.signin-button-submit-wrap {
  margin-bottom: 34px;
}

.c-signup-txt-create-account {
  margin-top: 19px;
}

.terms-bottom-space {
  padding-bottom: 27px;
}

@media screen and (min-width: 1800px) {
  .terms-bottom-space {
    padding-bottom: 44px;
  }
}

.custom-control--signincheckbox {
  padding-left: 30px;
}

.custom-control--signincheckbox .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #808495;
}

.forget-password-card-content,
.signup-step-card-content {
  height: calc(100vh - 50px);
}

.reset-pass-form {
  margin-bottom: 51px;
}

@media screen and (min-width: 768px) {
  .reset-pass-form {
    margin-bottom: 35px;
  }
}

.signin-sub-text {
  margin-bottom: 32px;
}

@media screen and (min-width: 991px) {
  .signin-sub-text {
    margin-top: 42px;
  }
}

@media screen and (min-width: 1800px) {
  .signin-sub-text {
    margin-top: 52px;
  }
}

.signup-step-mobile-logo-wrap {
  padding-top: 98px;
}

@media screen and (min-width: 1800px) {
  .signup-step-mobile-logo-wrap {
    padding-top: 171px;
  }
}

@media screen and (max-width: 767px) {
  .signup-step-mobile-logo-wrap--fan-signup {
    padding-top: 66px;
  }
}

.c-signup-card__form .signup-step-text {
  color: #4D4F5C;
  line-height: 13px;
  font-weight: 400;
}

.custom-control-label::before {
  border: 1px solid #C5C5C6;
}

.terms-text {
  color: #444793;
  line-height: 25px;
  font-weight: 400;
}

.c-checkbox .custom-control-label.c-terms-lavel::before {
  top: 3px;
}

.fan-step-one-submit-button-wrp {
  margin-bottom: 29px;
}

.c-custom-btn {
  width: 165px;
  height: 35px;
}

.fan-step-space-bottom {
  padding-bottom: 27px;
}

@media screen and (max-width: 767px) {
  .fan-step-space-bottom {
    padding-bottom: 22px;
  }
}

@media screen and (min-width: 767px) {
  .fan-step-space-bottom {
    padding-bottom: 44px;
  }
}

.account-signuptext {
  margin-bottom: 51px;
}

@media screen and (min-width: 1800px) {
  .account-signuptext {
    margin-bottom: 193px;
  }
}

@media screen and (max-width: 767px) {
  .fan-signup-form-wrapper {
    padding: 0px 20px;
  }
}

@media screen and (max-width: 767px) {
  .send-code-btn-wrap {
    padding: 0px 20px;
  }
}

.c-signup-card__form .optional-verify-text {
  margin-bottom: 1.25rem;
}

.c-contact-form .form-group label.float-phonenumber-label {
  left: 82px !important;
}

.c-contact-form .form-group .float-phonenumber-input {
  padding-top: 13px !important;
}

.c-signup-card__form p.model-step-one-text {
  color: #4D4F5C;
  font-size: 12px;
  line-height: 13px;
  font-weight: 400;
  margin-bottom: 22px;
}

.c-signup-card__form p.govermentid-text {
  font-size: 9px;
  line-height: 10px;
  font-weight: 400;
}

@media screen and (max-width: 991px) {
  .c-signup-card__form p.govermentid-text {
    color: #4D4F5C;
  }
}

@media screen and (min-width: 991px) {
  .c-signup-card__form p.govermentid-text {
    font-size: 12px;
    line-height: 13px;
  }
}

.c-signup-card__form p.model-step2-free-text {
  color: #4D4F5C;
  font-size: 15px;
  line-height: 13px;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 16px;
}

.overlay-mob::before {
  content: "";
  background: rgba(4, 1, 0, 0.12);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 98;
  top: 50px;
  left: 0px;
  overflow: hidden;
}

.footer-message-icon {
  position: relative;
  top: 2px;
  padding-bottom: 6px !important;
}

@media screen and (max-width: 991px) {
  .u-position--right {
    right: 20px !important;
  }
}

.input_msg_write {
  background: rgb(245, 245, 246);
  height: 100px;
  margin: 30px 34px;
}

@media screen and (max-width: 991px) {
  .input_msg_write {
    margin: 22px 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 62px;
  }
}

@media screen and (min-width: 1600px) {
  .input_msg_write {
    margin: 47px 52px;
    height: 117px;
  }
}

@media screen and (max-width: 991px) {
  .msg_attachment_btn {
    margin-top: 21px;
    margin-right: 15px;
  }
}

.faq-title {
  font-family: "Barlow", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 3px;
  color: #040100;
}

@media screen and (max-width: 991px) {
  .faq-title {
    padding-left: 5px;
    padding-top: 28px;
    margin-bottom: 0px;
    padding-bottom: 10px;
  }
}

.faq-tab .nav-link {
  padding-left: 34px;
}

@media screen and (max-width: 991px) {
  .contact-card,
  .bill-card {
    border: none !important;
    box-shadow: none !important;
    padding: 5px !important;
    padding-bottom: 50px !important;
  }
}

@media screen and (max-width: 991px) {
  .contact-title,
  .bill-title {
    padding: 28px 0px 0px 5px;
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 991px) {
  .contact-textarea-space,
  .bill-textarea-space {
    margin-bottom: 20px !important;
  }
}

@media screen and (max-width: 991px) {
  .bill-title {
    padding-bottom: 14px !important;
    margin-bottom: 0px !important;
  }
}

@media screen and (max-width: 991px) {
  .bill-sub-title {
    padding: 0px 0px 28px 5px;
    margin-bottom: 0px !important;
  }
}

@media screen and (max-width: 991px) {
  .model-page-title {
    margin-top: 21px;
    margin-bottom: 8px;
    padding-left: 21px;
  }
}

@media screen and (min-width: 992px) {
  .model-page-title {
    display: inline-flex;
    align-items: center;
  }
}

@media screen and (min-width: 992px) {
  .model-page-title span {
    padding-top: 7px;
    margin-left: 20px;
  }
}

@media screen and (max-width: 991px) {
  .model-page-subtitle {
    margin-bottom: 16px;
    margin-top: 8px;
  }
}

@media screen and (max-width: 991px) {
  .model-profiles {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 991px) {
  .collection-title,
  .trans-title {
    padding-top: 28px;
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 991px) {
  .help-ttitle {
    padding-top: 28px;
    margin-bottom: 29px;
    padding-left: 6px;
  }
}

.model-view-profile .view-profile-model-btn {
  color: #040100;
  font-family: "Overpass", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .model-view-profile .view-profile-model-btn {
    margin-top: 5px;
    font-size: 10px;
    padding: 6px 0px 4px;
  }
}

.model-view-profile .view-profile-model-btn:hover {
  color: #444793;
}

.overlaytext {
  width: 90%;
}

@media screen and (max-width: 991px) {
  .explore-title {
    padding-top: 28px;
    margin-bottom: 8px;
    padding-left: 5px;
  }
}

@media screen and (max-width: 991px) {
  .code-conduct-title {
    padding-top: 28px;
    padding-left: 6px;
    margin-bottom: 9px;
  }
}

@media screen and (max-width: 991px) {
  .footer-logo {
    justify-content: flex-start !important;
    padding-bottom: 34px;
  }
}

@media screen and (max-width: 991px) {
  .pb-45 {
    padding-bottom: 45px !important;
  }
}

@media screen and (max-width: 991px) {
  .caption-wrap h1 {
    padding-left: 30px;
  }
}

@media screen and (max-width: 991px) {
  .testimonial-title {
    margin-bottom: 23px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 991px) {
  .testimonial-text {
    margin-bottom: 34px;
  }
}

.p-x-y-5 {
  padding: 34px 52px 52px;
}

.panel-half-grey-bg {
  position: relative;
}

@media screen and (max-width: 991px) {
  .panel-half-grey-bg::before {
    content: "";
    background: #fafafa;
    height: 94%;
    width: 100%;
    padding: 20px;
    position: absolute;
    top: 120px;
    left: 0px;
    z-index: -1;
  }
}

@media screen and (min-width: 992px) {
  .panel-half-grey-bg {
    content: "";
    background: #fafafa;
    height: 100%;
    width: 100%;
    padding: 30px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
  }
}

@media screen and (max-width: 991px) {
  .homepanel-space {
    padding-bottom: 86px !important;
  }
}

@media screen and (max-width: 991px) {
  .featured-title-box {
    padding-top: 8px;
    padding-bottom: 4px;
  }
}

.featured-title-box .featured-title-wrapper {
  position: relative;
}

.featured-title-box .featured-title-wrapper .featured-modeltext-bg {
  position: absolute;
  z-index: -1;
  font-size: 92px;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  color: #E3E2E6;
  opacity: 0.28;
  font-family: "Marcellus", serif;
  letter-spacing: 2px;
}

@media screen and (min-width: 992px) {
  .featured-title-box .featured-title-wrapper .featured-modeltext-bg {
    letter-spacing: 64px;
  }
}

@media screen and (min-width: 1300px) {
  .featured-title-box .featured-title-wrapper .featured-modeltext-bg {
    font-size: 178px;
    letter-spacing: 64px;
    transform: translate(-50%);
    top: 36px;
  }
}

@media screen and (min-width: 1700px) {
  .featured-title-box .featured-title-wrapper .featured-modeltext-bg {
    font-size: 218px;
    letter-spacing: 100px;
  }
}

@media screen and (max-width: 991px) {
  .new-models-title,
  .online-models-title {
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 768px) {
  .new-models-title,
  .online-models-title,
  .avl-phone-model-title {
    margin-bottom: 0px;
  }
}

.signup-form-model .form-control:focus {
  border-bottom: 2px solid #444793 !important;
}

.model-form-terms-text {
  margin-top: 41px;
  margin-bottom: 41px;
}

@media screen and (max-width: 413px) {
  .profile-picture-box {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 991px) {
  .profile-picture-box .slick-initialized {
    margin-bottom: 17px !important;
  }
}

@media screen and (min-width: 992px) {
  .profile-picture-box .slick-initialized {
    margin-bottom: 28px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .how-it-works-para {
    padding-left: 40px;
  }
}

@media screen and (min-width: 992px) {
  .how-it-works-para {
    margin-bottom: 18px;
  }
}

.footer-text-wrapper {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
}

@media screen and (max-width: 991px) {
  .footer-text-wrapper {
    flex-direction: column;
    padding-bottom: 20px;
  }
}

.footer-text-wrapper p.c-copyright {
  margin-bottom: 0px;
}

@media screen and (min-width: 992px) {
  .footer-text-wrapper p.c-copyright:last-child {
    margin-left: 1px;
  }
}

@media screen and (max-width: 991px) {
  .container-fluid.post-banner-bottom-space {
    padding-bottom: 0px !important;
  }
}

.dashboard-title {
  font-family: "Barlow", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 3px;
  color: #040100;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .dashboard-title {
    padding-top: 28px;
    margin-bottom: 28px;
    padding-left: 8px;
  }
}

.c-media-card.dashboad-media-card,
.dashboad-media-card.c-create-post {
  border: none;
  box-shadow: none;
  padding-top: 0px;
  padding-bottom: 0px !important;
}

@media screen and (min-width: 992px) {
  .c-media-card.dashboad-media-card,
  .dashboad-media-card.c-create-post {
    padding-left: 0px;
  }
}

.c-media-card.dashboad-media-card .c-dashboard__ico-card__content h3,
.dashboad-media-card.c-create-post .c-dashboard__ico-card__content h3 {
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
  color: #040100;
  margin-bottom: 0px;
}

.c-media-card.dashboad-media-card .c-dashboard__ico-card__content .d-token-text,
.dashboad-media-card.c-create-post .c-dashboard__ico-card__content .d-token-text {
  font-family: "Overpass", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #868f9a;
  margin-bottom: 21px;
  padding-top: 7px;
}

.c-media-card.dashboad-media-card .c-dashboard__ico-card__content .d-account-credit-value-box span,
.dashboad-media-card.c-create-post .c-dashboard__ico-card__content .d-account-credit-value-box span {
  font-family: "Barlow", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 1.7px;
  color: #040100;
  text-transform: uppercase;
}

.dashboard-media-card-content .d-media-card-inner-content {
  display: flex;
  flex-direction: column;
}

.dashboard-media-card-content .d-media-card-inner-content .dashbord-mesage-value-wrp {
  display: flex;
  align-items: center;
}

.dashboard-media-card-content .d-media-card-inner-content .dashbord-mesage-value-wrp span {
  font-family: "Barlow", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 1.5px;
  color: #040100;
  padding-right: 7px;
  padding-bottom: 2px;
}

.dashboard-media-card-content .d-media-card-inner-content .dashbord-mesage-value-wrp p {
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
  color: #040100;
}

.dashboard-media-card-content .d-media-card-inner-content .dashboard-view-all-message-wrp .d-view-all-msg-link {
  font-family: "Overpass", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #868f9a;
  text-decoration: underline !important;
}

.mb-32 {
  margin-bottom: 32px;
}

.dashboard-online-models-wrapper {
  padding-top: 44px;
  padding-bottom: 100px;
}

.dashboard-online-models-wrapper .d-online-model-tittle {
  padding-top: 0px;
  font-family: "Barlow", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 3px;
  color: #040100;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .dashboard-online-models-wrapper .d-online-model-tittle {
    padding-left: 14px;
  }
}

.c-rounded-list.dashboard-online-model-list {
  justify-content: flex-start;
}

@media screen and (max-width: 991px) {
  .c-rounded-list.dashboard-online-model-list {
    padding-left: 19px;
  }
}

@media screen and (min-width: 991px) {
  .account-token-content-warapper {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
  }
}

@media screen and (min-width: 991px) {
  .account-token-content-warapper .account-token-add-btn-wrp {
    margin-left: 29px;
  }
}

.chat-box-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}

@media screen and (max-width: 991px) {
  .chat-box-wrapper .chat_ib {
    padding-left: 9px;
  }
}

.chat-box-wrapper .chat_ib h5 {
  font-weight: 700;
  text-transform: capitalize;
}

.inbox_chat .chat_list--chat-box {
  padding: 19px 22px;
}

.headind_srch.message-head-search {
  padding: 19px 28px;
}

.cprofileimage--chat-pofile {
  width: 40px;
  height: 40px;
}

.inbox_msg-conversation .card-header {
  padding: 12px 12px;
  display: flex;
  align-items: center;
}

.chat_img.chat-profile-image {
  width: 60px;
  height: 60px;
}

.chat_img.chat-profile-image img {
  width: 100%;
  height: 100%;
}

.chat-msg-model-badge-wrp {
  margin-left: 30px;
}

.chat-msg-model-badge-wrp .h15px {
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .outgoing_msg-box .sent_msg {
    width: 100%;
  }
}

.msg_history-container {
  padding-left: 21px;
  padding-right: 18px;
}

@media screen and (min-width: 992px) {
  .msg_history-container {
    padding-left: 51px;
    padding-right: 51px;
  }
}

.mesgs--box-container {
  padding-right: 18px;
}

@media screen and (max-width: 767px) {
  .order-place-2 {
    order: 3;
  }
}

@media screen and (max-width: 767px) {
  .order-place-1 {
    order: 1;
  }
}

.search-module-box {
  margin-bottom: 22px;
}

.collapse-menu-list .list-group-item {
  border-bottom: 0px !important;
}

.profile-card-title-box {
  display: flex;
  flex-direction: row;
}

@media screen and (max-width: 413px) {
  .profile-card-title-box {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.profile-card-title-box .profile-badge-online {
  margin-bottom: 25px;
  margin-left: 14px;
  background: #54c639;
  font-family: "Overpass", sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  width: 52px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0px;
  padding-top: 6px;
}

@media screen and (max-width: 413px) {
  .online-profile-banner-box {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media screen and (max-width: 413px) {
  .card-text--profilebio-text {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media screen and (max-width: 413px) {
  .profile-availability-card {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 991px) {
  .profile-availability-card .c-media-card,
  .profile-availability-card .c-create-post {
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
  }
}

@media screen and (max-width: 991px) {
  .profile-availability-card .c-media-card .card-header,
  .profile-availability-card .c-create-post .card-header {
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding-left: 16px;
  }
}

@media screen and (max-width: 991px) {
  .profile-availability-card .c-media-card .card-header h5,
  .profile-availability-card .c-create-post .card-header h5 {
    margin-left: 3px;
  }
}

.profile-availability-card .c-media-card .card-header p,
.profile-availability-card .c-create-post .card-header p {
  margin-top: 10px;
}

@media (min-width: 992px) and (max-width: 1299px) {
  .profile-availability-card {
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 991px) {
  .availability-table {
    margin-top: 19px;
  }
}

@media screen and (min-width: 992px) {
  .availability-table {
    padding: 20px;
  }
}

.filter-btn-wrap {
  z-index: 9999;
  position: fixed;
  bottom: 6px;
  left: 0;
  right: 0;
  margin: 7px auto;
  max-width: 100px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 991px) {
  .filter-btn-wrap {
    background: #fff;
    max-width: 100%;
    bottom: -6px;
    padding: 2px 0px 0px;
  }
}

.filter-btn-wrap .c-filter__btn-mob-apply,
.filter-btn-wrap .cancelFilterBtn {
  margin: 4px;
  height: 35px;
  display: flex;
  align-items: center;
}

.body-overflow-hidden {
  overflow: hidden;
}

.call-media-card {
  display: flex;
  align-items: center;
  border-radius: 30px;
  padding: 12px;
  background: rgba(229, 229, 234, 0.34);
  position: relative;
  margin-left: 23px;
}

.chat-profileimage {
  width: 39px;
  height: 39px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -23px;
}

.chat-profileimage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (min-width: 1300px) {
  .chat-profileimage {
    width: 45px;
    height: 45px;
  }
}

.call-icon-rate-wrapper {
  margin-left: 19px;
}

.call-icon-rate-wrapper .call-rate-text-box {
  padding-left: 27px;
  padding-right: 20px;
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0.7px;
  color: #444793;
}

.call-icon-box svg,
.message-icon-box svg,
.picture-icon-box svg,
.video-icon-box svg {
  fill: #444793;
}

.c-media-card .card-footer svg,
.c-create-post .card-footer svg {
  fill: #21908f;
  width: 20px;
  height: 20px;
  margin-right: 0.75rem;
}

@media screen and (max-width: 575px) {
  .c-media-card .card-footer svg,
  .c-create-post .card-footer svg {
    margin-right: 0.3125rem;
  }
}

.c-media-card .card-footer svg .msg-line,
.c-create-post .card-footer svg .msg-line {
  stroke: #21908f;
}

.c-media-card .card-footer.color-guest svg,
.c-create-post .card-footer.color-guest svg {
  fill: #444793;
}

.c-media-card .card-footer.color-guest svg .msg-line,
.c-create-post .card-footer.color-guest svg .msg-line {
  stroke: #444793;
}

@media screen and (max-width: 991px) {
  .chat-list-group .list-group-item {
    padding-bottom: 9px;
    padding-left: 29px;
    padding-right: 34px;
  }

  .chat-list-group .list-group-item:last-child {
    padding-bottom: 14px;
  }
}

@media screen and (max-width: 991px) {
  .link-list-card .list-group .list-group-item {
    padding-top: 3px;
    padding-bottom: 8px;
  }
}

.link-list-card .list-group .list-group-item svg {
  width: 19px;
  height: 19px;
}

.link-list-card .list-group .list-group-item .link-icon {
  stroke: #21908f;
}

.link-list-card .list-group .list-group-item .link-text-link {
  margin-left: 9px;
  font-family: "Overpass", sans-serif;
  font-weight: 400;
  line-height: 23px;
  font-size: 15px;
  color: #040100;
}

@media screen and (min-width: 1300px) {
  .link-list-card {
    margin-top: 24px;
  }
}

.postNav.custom-post-nav {
  padding-top: 34px;
  padding-bottom: 34px;
  padding-left: 6px;
}

.postNav.custom-post-nav li {
  margin-right: 12px;
}

@media screen and (min-width: 1200px) {
  .postNav.custom-post-nav li {
    margin-right: 6px;
  }
}

@media screen and (min-width: 1700px) {
  .postNav.custom-post-nav li {
    margin-right: 12px;
  }
}

.postNav.custom-post-nav li:last-child {
  margin-right: 0px;
}

.postNav.custom-post-nav li a {
  font-size: 13px;
}

.model-drop-search-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (min-width: 992px) {
  .model-drop-search-wrapper {
    padding-left: 15px;
    padding-right: 15px;
    width: 55%;
  }
}

@media screen and (min-width: 1300px) {
  .model-drop-search-wrapper {
    width: 45%;
  }
}

.model-search-input-group {
  display: inline-flex;
  margin-right: 11px;
  width: 100%;
}

.model-slectdrop-down {
  display: inline-flex;
}

@media screen and (max-width: 991px) {
  .model-slectdrop-down {
    text-align: right;
  }
}

@media screen and (max-width: 991px) {
  .unverify-card {
    margin-top: 20px;
    padding: 20px;
  }
}

.settings-page-wrp {
  padding-left: 17px;
  padding-right: 17px;
}

.edit-profile-title {
  font-family: "Barlow", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 3px;
  color: #040100;
  margin-bottom: 18px;
}

.edit-profile-title-image-box {
  text-align: center;
  margin-top: 20px;
}

@media screen and (max-width: 991px) {
  .edit-profile-title-image-box {
    text-align: left;
    padding-left: 25px;
    padding-right: 25px;
  }
}

.wh101px {
  width: 101px;
  height: 101px;
}

.profile-image-edit-wrp {
  position: relative;
  width: 101px;
  height: 101px;
}

@media screen and (min-width: 992px) {
  .profile-image-edit-wrp {
    margin: auto;
  }
}

.profile-image-edit-wrp .edit-profile-badge {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #148a88;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.profile-image-edit-wrp .edit-profile-badge svg {
  stroke: #fff;
}

.c-title {
  font-family: "Barlow", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 3px;
  color: #040100;
}

.c-title--text-notification {
  margin-bottom: 18px;
}

.c-title--email-notification {
  margin-bottom: 21px;
}

@media screen and (max-width: 767px) {
  .c-title--email-notification {
    margin-top: 37px;
  }
}

@media screen and (max-width: 991px) {
  .c-title--dismiss-title {
    margin-top: 43px;
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 992px) {
  .c-title--dismiss-title {
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 991px) {
  .c-title--text-avialability {
    padding: 10px 10px 0px;
  }
}

.personal-information-status-box {
  margin-top: 27px;
  padding-left: 25px;
  padding-right: 25px;
}

.profile-info-setings-card {
  padding-left: 25px;
  padding-right: 25px;
}

.profile-info-setings-card .form-seting-info label {
  font-family: "Overpass", sans-serif;
  letter-spacing: 0.6px;
  font-size: 12px;
  line-height: 30px;
  font-weight: 300;
  color: #040100;
  margin-bottom: 0px;
}

.profile-info-setings-card .form-seting-info label.custom-control-label {
  line-height: 18px;
}

.profile-info-setings-card .form-seting-info .form-control {
  height: 35px;
  border: 1px solid #E6E6E6;
  border-radius: 0px;
}

@media screen and (max-width: 991px) {
  .profile-info-setings-card .form-seting-info .form-control {
    padding-top: 12px;
  }
}

.profile-info-setings-card .form-seting-info::-moz-placeholder {
  color: #040100;
}

.profile-info-setings-card .form-seting-info::placeholder {
  color: #040100;
}

.profile-info-setings-card .form-seting-info .birthdayselect {
  height: 35px;
  padding: 7px 10px 5px;
  border: 1px solid #E6E6E6;
  border-radius: 0px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-13 {
  margin-bottom: 13px;
}

.mb-10 {
  margin-bottom: 10px;
}

.password-info {
  font-family: "Overpass", sans-serif;
  font-weight: 300;
  font-size: 9px;
  line-height: 30px;
  letter-spacing: 0.5px;
  color: #040100;
}

@media screen and (max-width: 767px) {
  .rate-setting-row {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .rate-setting-row .col {
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

.rate-setting-row .col label {
  font-family: "Overpass", sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.3px;
  color: #000;
}

@media screen and (max-width: 767px) {
  .rate-setting-row .col label {
    margin-bottom: 0px;
  }
}

.rate-setting-row .col span {
  color: rgba(0, 0, 0, 0.38);
}

@media screen and (max-width: 767px) {
  .rate-setting-row .col span {
    width: 78px;
    height: 35px;
  }
}

.rate-setting-row .col .iconic .form-control {
  padding-top: 10px;
  padding-bottom: 6px;
  color: rgba(0, 0, 0, 0.38);
}

.rates-sub-title {
  font-family: "Overpass", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  color: rgba(0, 0, 0, 0.28);
  margin-left: 24px;
  position: relative;
  top: 3px;
}

.switch--notifications {
  width: 68px;
  height: 24px;
}

.switch--notifications .slider {
  background: #F8F8F8;
  border: 1px solid #E0E0E0;
  width: 100%;
}

.switch--notifications .slider::before {
  width: 24px;
  height: 24px;
  bottom: -1px;
  left: 0px;
  border: 1px solid #E0E0E0;
}

.switch--notifications input:checked + .slider:before {
  transform: translateX(42px);
}

.switch--notifications input:checked + .slider {
  width: 100%;
}

.text-notification-section.form-group span,
.email-notification-section.form-group span {
  font-family: "Overpass", sans-serif;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.3px;
  color: #000;
}

@media screen and (max-width: 991px) {
  .dismiss-card-section .col-md-8,
  .dismiss-card-section .col-md-4 {
    padding-left: 0px;
    padding-right: 0px;
    border: none !important;
  }
}

@media screen and (max-width: 991px) {
  .dismiss-card-section.card-footer {
    border: none !important;
  }
}

@media screen and (min-width: 992px) {
  .dismiss-card-section.card-footer {
    padding-top: 31px !important;
    padding-bottom: 40px !important;
  }
}

.dismiss-sub-text {
  font-family: "Overpass", sans-serif;
  font-size: 12px;
  letter-spacing: 0.6px;
  line-height: 30px;
}

@media screen and (max-width: 991px) {
  .dismiss-sub-text {
    padding: 0px !important;
    margin-bottom: 14px !important;
  }
}

@media screen and (min-width: 992px) {
  .dismiss-sub-text {
    padding: 0px !important;
  }
}

@media screen and (max-width: 768px) {
  .custom-availability-form .row {
    flex-wrap: nowrap;
  }
}

@media screen and (max-width: 768px) {
  .custom-availability-form .row .col-sm {
    padding-left: 5px;
    padding-right: 4px;
  }
}

@media screen and (max-width: 360px) {
  .custom-availability-form .row .col-sm .custom-control {
    left: 4px;
  }
}

@media (min-width: 361px) and (max-width: 375px) {
  .custom-availability-form .row .custom-control {
    left: 7px;
  }
}

@media (min-width: 376px) and (max-width: 390px) {
  .custom-availability-form .row .custom-control {
    left: 8px;
  }
}

@media (min-width: 391px) and (max-width: 414px) {
  .custom-availability-form .row .custom-control {
    left: 10px;
  }
}

@media (min-width: 415px) and (max-width: 428px) {
  .custom-availability-form .row .custom-control {
    left: 10px;
  }
}

@media screen and (max-width: 991px) {
  .card-body--social-urls .form-control {
    padding-top: 12px;
  }
}

.o-custom-checkOption .o-check-inactive {
  display: none;
}

.o-custom-checkOption input.form-check-input-field:checked + span.o-check-altName .o-check-inactive {
  display: block;
}

.o-custom-checkOption input.form-check-input-field:checked + span.o-check-altName .o-check-active {
  display: none;
}

.o-custom-checkOption .o-check-active {
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  line-height: 100%;
  color: #000;
  letter-spacing: 0.25px;
  text-transform: uppercase;
  position: absolute;
  top: 6px;
  right: 21px;
}

.o-custom-checkOption .o-check-inactive {
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  line-height: 100%;
  color: #fff;
  letter-spacing: 0.25px;
  text-transform: uppercase;
  position: absolute;
  top: 6px;
  left: 17px;
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob .o-footer-sticky-model-menu,
.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob .profilefooter-menu-dropup-menu {
  background-color: #444793;
  padding: 20px;
  width: 100%;
  color: #fff;
  transform: translate3d(0px, -185px, 0px) !important;
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob .o-footer-sticky-model-menu li,
.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob .profilefooter-menu-dropup-menu li {
  display: flex;
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob .o-footer-sticky-model-menu li a,
.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob .profilefooter-menu-dropup-menu li a {
  color: #fff;
  font-family: "Overpass", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  display: flex;
  text-align: left;
  align-items: center;
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob .o-footer-sticky-model-menu li svg,
.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob .profilefooter-menu-dropup-menu li svg {
  fill: #fff;
  margin-right: 5px;
}

.dropdown-toggle.footer-model-toggle::after {
  display: none;
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob .profilefooter-menu-dropup-menu {
  background-color: #444793;
  padding: 20px;
  width: 100%;
  color: #fff;
  transform: translate3d(0px, -151px, 0px) !important;
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob .profilefooter-menu-dropup-menu li {
  display: flex;
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob .profilefooter-menu-dropup-menu li a {
  color: #fff;
  font-family: "Overpass", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  display: flex;
  text-align: left;
  align-items: center;
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob .profilefooter-menu-dropup-menu li svg {
  stroke: #fff;
  margin-right: 5px;
  fill: none;
}

.gedf-card {
  margin-bottom: 27px !important;
}

.c-media__holder.send-receive-msg svg .a,
.c-media__holder.home-bnr-camera-icon svg .a,
.c-media__holder.home-bnr-video-icon svg .a,
.c-media__holder.home-bnr-call-icon svg .a {
  fill: #fff;
}

.footer-token-icon {
  margin-right: 9px;
  margin-left: 3px;
}

.badge {
  padding: 6px 6px 4px;
}

@media screen and (max-width: 991px) {
  .dashboard-message-card {
    padding-left: 36px;
  }
}

@media screen and (max-width: 991px) {
  .dashboard-accountbalance-card {
    padding-left: 36px;
  }
}

.no-profile-btn,
.no-more-profile-btn,
.load-more-profiles-btn,
.paginatetext {
  background: #444793;
  width: 185px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Overpass", sans-serif;
  font-weight: 400;
  line-height: 22px;
  color: #fff;
  border-radius: 30px;
  margin: auto auto 50px;
}

.card-socialmedia-column {
  padding: 0px;
}

@media screen and (min-width: 992px) {
  .card-socialmedia-column {
    padding-right: 15px;
  }
}

.rate-card-column {
  padding: 0px;
}

@media screen and (min-width: 992px) {
  .rate-card-column {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 25px;
  }
}

@media screen and (min-width: 992px) {
  .text-notification-column {
    padding-right: 50px;
  }
}

@media screen and (min-width: 992px) {
  .email-notification-column {
    padding-right: 26px;
  }
}

@media screen and (min-width: 992px) {
  .availability-table-column {
    padding-left: 0px;
  }
}

@media screen and (min-width: 992px) {
  .md-personal-info-slide {
    padding-right: 15px;
  }
}

@media screen and (max-width: 991px) {
  .profileimagecancel {
    left: 55px;
    width: 34px;
    height: 34px;
  }
}

@media screen and (max-width: 991px) {
  .profileimagesave {
    left: 12px !important;
    width: 34px;
    height: 34px;
  }
}

@media screen and (min-width: 768px) {
  .c-btn--profile-detail-update-btn,
  .c-btn--social-update-btn,
  .c-btn--settingspassword-update-btn,
  .c-btn--setrate-update-btn {
    margin-left: auto;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .dismiss-card-section .dismiss-card-content {
    flex-direction: column;
  }

  .card-header--settings-notification {
    padding-left: 0px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .c-btn--dismiss-notification-btn {
    position: relative;
    right: -30px;
  }
}

@media (min-width: 992px) and (max-width: 1024px) {
  .c-btn--dismiss-notification-btn {
    position: relative;
    right: -14px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .profileimageview a {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 991px) {
  .dimiss-all-notification-card {
    padding-left: 0px;
  }
}

@media screen and (max-width: 991px) {
  .dismiss-btn-column {
    padding-left: 0px;
  }
}

.u-pt-110 {
  padding-top: 110px;
}

@media screen and (min-width: 992px) {
  .messaging {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.0392156863);
    -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.0392156863);
    -moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.0392156863);
  }
}

@media screen and (min-width: 992px) {
  .u-pl-100--p-footer-container {
    padding-left: 116px !important;
  }
}

@media screen and (min-width: 992px) {
  .social-links-list {
    padding: 20px;
  }
}

@media screen and (min-width: 992px) {
  .post-profile-title {
    margin-bottom: 25px;
  }
}

.post-profile-title span {
  font-family: "Barlow", sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 4px;
  color: #040100;
}

@media screen and (min-width: 1600px) {
  .post-profile-title span {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 4.4px;
  }
}

picture {
  width: 100%;
  height: 100%;
  display: block;
}

@media screen and (min-width: 992px) {
  .card-footer--deactivate-alert-msg-card {
    padding: 0px !important;
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 1300px) {
  .pr-lg-settings-wrp {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media screen and (min-width: 1600px) {
  .container-fluid-how-it-works {
    max-width: 100%;
  }
}

@media screen and (min-width: 1600px) {
  .container-fluid--responsive {
    max-width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .featured-model-text-box {
    margin-top: 70px;
  }
}

@media screen and (min-width: 1800px) {
  .pl-xxl-80 {
    padding-left: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .o-navbar__brand.footer-logo {
    padding-bottom: 22px;
  }
}

.man-section {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.man-section .image-section {
  display: inline-flex;
  align-items: center;
  float: inherit;
}

.man-section .image-section img {
  margin: auto;
}

/* .modeldrp-down-btn-md{
    @include media(992px){
        margin-right: 20px;
    }
    @include media(1800px){
        margin-right: 29px;
    }
    .model-dropdown_btn{
        @include media(992px){
            background-color: transparent;
            color: $purple;
        }
    }
    .c-select-dropdown{
        .dropdown-item{
            @include media-query(992px){
                background: transparent;
                color: $purple;
            }
        }
    }
} */

.c-radio__btn label .filter-label-text {
  position: relative;
  top: 2px;
  margin-left: 0px;
}

@media screen and (min-width: 1400px) {
  .c-radio__btn label .filter-label-text {
    top: 3px;
  }
}

@media screen and (min-width: 1600px) {
  .c-radio__btn label .filter-label-text {
    top: 2px;
  }
}

@media screen and (min-width: 1920px) {
  .c-radio__btn label .filter-label-text {
    top: 1px;
  }
}

.two-button li {
  display: inline-block;
  margin-top: 20px;
}

/*-----------------------------
    --> Module files <--
-----------------------------*/

.o-navbar {
  background: rgba(229, 229, 234, 0.85) 0% 0% no-repeat padding-box;
  border-bottom: none;
  padding: 0.6875rem 0;
  z-index: 99;
}

.o-navbar::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 991px) {
  .o-navbar::before {
    background: rgba(229, 229, 234, 0.3);
  }
}

@media screen and (max-width: 991px) {
  .o-navbar {
    height: 50px;
    padding: 0.625rem 1.25rem;
  }
}

@media screen and (max-width: 575px) {
  .o-navbar {
    padding: 0.625rem 1.25rem;
  }
}

.o-navbar__holder {
  position: relative;
  z-index: 10;
}

.o-navbar--deepPad {
  padding: 0.625rem 0 5.875rem;
  position: static;
}

@media screen and (max-width: 991px) {
  .o-navbar--deepPad {
    padding: 0.625rem 0;
    position: fixed;
    width: 100%;
  }
}

@media screen and (max-width: 575px) {
  .o-navbar--deepPad {
    padding: 0.625rem 1.25rem;
  }
}

.o-navbar .dropdown-toggle::after {
  border-top: 0.4em solid;
  border-right: 0.4em solid transparent;
  border-left: 0.4em solid transparent;
  margin-left: 0.55em;
}

@media screen and (max-width: 991px) {
  .o-navbar .dropdown-toggle::after {
    position: absolute;
    right: 20px;
    top: 25px;
    color: #444793;
  }
}

.o-navbar .dropdown-menu {
  background: #FBFBFD 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  opacity: 1;
  border: none;
  padding: 0.625rem 0;
  top: 46px;
  border-radius: 0px;
}

.o-navbar .dropdown-menu.dropdown-menu-right {
  top: 40px;
}

.o-navbar .dropdown-menu.dropdown-menu-right:after {
  left: auto;
  right: 8%;
}

.o-navbar .dropdown-menu a {
  padding: 0.4375rem 1.4375rem;
  font-family: "Overpass", sans-serif;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #444793;
}

@media screen and (min-width: 992px) {
  .o-navbar .dropdown-menu a {
    border-radius: 30px;
  }
}

@media screen and (max-width: 991px) {
  .o-navbar .dropdown-menu a {
    color: #444793;
  }
}

.o-navbar .dropdown-menu a:hover {
  background: #444793;
  color: #fff;
}

.o-navbar__brand {
  font-family: "Marcellus", sans-serif;
  font-size: 1.5625rem;
  line-height: 2rem;
  font-weight: 400;
  color: #040100;
}

@media screen and (max-width: 991px) {
  .o-navbar__brand {
    margin: 0 auto;
    padding-top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.o-navbar .hamburger {
  line-height: 0;
  position: absolute;
  padding: 0px;
  top: 7px;
  left: 0px;
}

.o-navbar.navbar-light .navbar-nav .nav-link {
  font-family: "Barlow", sans-serif;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  font-weight: 400;
  color: #040100;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  opacity: 1;
}

.o-navbar .c-topRgt-nav {
  background: rgba(68, 71, 147, 0.13);
  border: 1px solid #444793;
  display: flex;
  padding: 0 10px 0 0;
  border-radius: 25px;
}

.o-navbar .c-topRgt-nav li.dropdown > a {
  color: #0b107d;
}

.o-navbar .c-topRgt-nav li .c-btn {
  line-height: 24px;
}

.o-navbar .c-topRgt-nav svg {
  fill: #fff;
  width: 16px;
  height: 16px;
  margin-bottom: 3px;
}

.o-navbar .c-topRgt-nav i {
  color: #fff;
}

.o-navbar .c-topRgt-nav i.fa-database {
  font-size: 20px;
  vertical-align: text-top;
}

.o-navbar .c-topRgt-nav span.usercredit {
  font-family: "Barlow", sans-serif;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  font-weight: 700;
  color: #fff;
  letter-spacing: 1.5px;
  padding-left: 10px;
}

.o-navbar .c-navMid.navbar-nav .nav-link {
  padding: 1.1875rem 1.4375rem;
  color: #9c9c9f;
}

@media screen and (max-width: 992px) {
  .o-navbar .c-navMid.navbar-nav .nav-link {
    font-family: "Overpass", sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
  }
}

@media screen and (min-width: 992px) {
  .o-navbar .c-navMid.navbar-nav .nav-link {
    color: #040100;
  }
}

@media screen and (min-width: 1440px) {
  .o-navbar .c-navMid.navbar-nav .nav-link {
    padding: 0 2rem;
  }
}

.c-logout {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 100%;
  overflow: hidden;
  display: block;
}

.c-logout img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-logout--footer-mobile {
  width: 2.5rem;
  height: 2.5rem;
}

.postNav {
  flex-wrap: nowrap !important;
}

@media screen and (max-width: 767px) {
  .postNav {
    overflow-x: auto;
  }

  .postNav::-webkit-scrollbar {
    display: none;
  }
}

.postNav li {
  flex: 1 1 20%;
  margin-right: 0.3125rem;
}

@media screen and (min-width: 1440px) {
  .postNav li {
    margin-right: 0.875rem;
  }
}

.postNav li:last-of-type {
  margin-right: 0rem;
}

@media screen and (max-width: 575px) {
  .postNav li:nth-child(1) a,
  .postNav li:nth-child(2) a,
  .postNav li:nth-child(3) a {
    font-size: 0;
    height: 29px;
  }
}

@media screen and (max-width: 575px) {
  .postNav li:nth-child(1) a.active,
  .postNav li:nth-child(2) a.active,
  .postNav li:nth-child(3) a.active {
    color: #fff;
  }
}

@media screen and (max-width: 575px) {
  .postNav li:nth-child(1) a.active svg,
  .postNav li:nth-child(2) a.active svg,
  .postNav li:nth-child(3) a.active svg {
    fill: #fff;
  }
}

@media screen and (max-width: 575px) {
  .postNav li:nth-child(1) a.active b,
  .postNav li:nth-child(2) a.active b,
  .postNav li:nth-child(3) a.active b {
    color: #fff;
  }
}

@media screen and (max-width: 575px) {
  .postNav li:nth-child(1) a svg,
  .postNav li:nth-child(2) a svg,
  .postNav li:nth-child(3) a svg {
    width: 15px;
    height: 15px;
    fill: #444793;
  }
}

@media screen and (max-width: 575px) {
  .postNav li:nth-child(1) a b,
  .postNav li:nth-child(2) a b,
  .postNav li:nth-child(3) a b {
    font-size: 12px;
    color: #444793;
  }
}

.postNav li a {
  padding: 0.4375rem 0.9375rem;
  font-family: "Overpass", sans-serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 1200px) {
  .postNav li a {
    padding: 0.4375rem 0.4375rem;
  }
}

@media screen and (min-width: 1700px) {
  .postNav li a {
    padding: 0.4375rem 0.9375rem;
  }
}

.postNav li a svg {
  fill: #444793;
}

.postNav li a svg.c-svg__all,
.postNav li a svg.c-svg__picture,
.postNav li a svg.c-svg__video {
  fill: none;
  stroke: #444793;
}

@media screen and (min-width: 1440px) {
  .postNav li a {
    padding: 0.4375rem 1.25rem;
  }
}

.postNav li a .numberPostCount {
  padding-left: 0.3125rem;
}

.c-account-hist-tab {
  display: flex;
  justify-content: space-evenly;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1607843137);
  border-bottom: #e8e8e8 solid 1px;
}

.c-account-hist-tab li {
  text-align: center;
  border-right: #e8e8e8 solid 1px;
  flex: 1 1 10.667%;
  width: 10.667%;
  background: #f1f1f1;
}

.c-account-hist-tab li:last-of-type {
  border-right: none;
  flex: 1 1 18%;
  padding: 25px 0 14px;
}

.c-account-hist-tab li:last-of-type #myInputTextField {
  width: 200px;
  margin: 0 10px;
  border-radius: 18px;
  padding: 9px 10px;
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 17px;
  font-weight: 300;
  color: #444793;
}

.c-account-hist-tab li:last-of-type #myInputTextField::-moz-placeholder {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 17px;
  font-weight: 300;
  color: #444793;
}

.c-account-hist-tab li:last-of-type #myInputTextField::placeholder {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 17px;
  font-weight: 300;
  color: #444793;
}

.c-account-hist-tab li a {
  padding: 35px 0;
  display: block;
  transition: all 0.3s ease-in-out;
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 17px;
  font-weight: 300;
  color: #444793;
  border-bottom: transparent solid 5px;
}

.c-account-hist-tab li a:hover,
.c-account-hist-tab li a.active {
  color: #fff !important;
  border-bottom: transparent 5px solid !important;
  background: #444793 !important;
}

.c-history-card {
  border: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1607843137);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 1.25rem;
}

@media screen and (max-width: 991px) {
  .c-history-card {
    overflow-x: scroll;
  }
}

.c-history-card .card-body {
  padding: 0;
}

.c-history-card table.dataTable {
  margin: 0 !important;
}

.c-history-card table.dataTable.table-bordered {
  border: none;
  border-bottom: 1px solid #dee2e6;
  border-left: #f4f4f4 1px solid;
  border-right: #f4f4f4 1px solid;
}

.c-history-card table.dataTable.table-bordered thead {
  background: #e5e5ea;
}

.c-history-card table.dataTable.table-bordered th {
  border: none;
  padding: 1rem 1.75rem 1rem;
}

.c-history-card table.dataTable.table-bordered th:last-child {
  border-right-width: 0;
}

.c-history-card table.dataTable.table-bordered td {
  padding: 15px;
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 15px;
  font-weight: 300;
  color: #040100;
  border-color: #f4f4f4 !important;
}

.c-history-card table.dataTable.table-bordered td:last-child {
  border-right-width: 0;
}

.c-history-card table.dataTable.table thead th {
  border-bottom: none;
  color: #868f9a;
  font-weight: 300;
}

.c-history-card .page-item.active .page-link {
  background-color: #444793;
  border-color: #444793;
}

.c-history-card .page-link {
  color: #444793;
  border-radius: 50%;
  margin: 0 5px;
  padding: 0.45rem 0.75rem;
}

.c-history-card .page-item:last-child .page-link {
  border-radius: 0.25rem;
  padding: 0.45rem 1.25rem;
}

.c-history-card .page-item:first-child .page-link {
  border-radius: 0.25rem;
  padding: 0.45rem 1.25rem;
}

.c-history-card table.dataTable thead .sorting:before,
.c-history-card table.dataTable thead .sorting:after,
.c-history-card table.dataTable thead .sorting_asc:before,
.c-history-card table.dataTable thead .sorting_asc:after,
.c-history-card table.dataTable thead .sorting_desc:before,
.c-history-card table.dataTable thead .sorting_desc:after,
.c-history-card table.dataTable thead .sorting_asc_disabled:before,
.c-history-card table.dataTable thead .sorting_asc_disabled:after,
.c-history-card table.dataTable thead .sorting_desc_disabled:before,
.c-history-card table.dataTable thead .sorting_desc_disabled:after {
  bottom: 50% !important;
  transform: translateY(50%);
}

.c-history-card table.dataTable thead .sorting:before,
.c-history-card table.dataTable thead .sorting_asc:before,
.c-history-card table.dataTable thead .sorting_desc:before,
.c-history-card table.dataTable thead .sorting_asc_disabled:before,
.c-history-card table.dataTable thead .sorting_desc_disabled:before {
  right: 1.5rem !important;
}

.c-history-card table.dataTable thead .sorting:after,
.c-history-card table.dataTable thead .sorting_asc:after,
.c-history-card table.dataTable thead .sorting_desc:after,
.c-history-card table.dataTable thead .sorting_asc_disabled:after,
.c-history-card table.dataTable thead .sorting_desc_disabled:after {
  right: 1rem !important;
}

.c-history-card div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  justify-content: center !important;
  margin: 25px 0 35px !important;
}

.c-history-card .dataTables_filter input {
  border-radius: 30px;
  border: #e5e5ea 1px solid;
  padding: 10px 20px;
  height: 42px;
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  color: #444793;
  min-width: 300px;
}

.c-history-card .dataTables_filter input::-moz-placeholder {
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  color: #444793;
}

.c-history-card .dataTables_filter input::placeholder {
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  color: #444793;
}

.c-tabs {
  margin-top: 15px;
}

@media screen and (min-width: 575px) {
  .c-tabs {
    margin-top: 0;
  }
}

.c-tabs li a {
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  color: #868f9a;
  border-bottom: 1px solid transparent !important;
}

.c-tabs li a.active {
  color: #148a88 !important;
  background: none;
  background-color: transparent !important;
  border-bottom: 1px solid #148a88 !important;
}

.c-footer__nav li {
  margin-bottom: 0.75rem;
}

@media screen and (max-width: 991px) {
  .c-footer__nav li {
    margin-bottom: 1.375rem;
  }
}

.c-footer__nav li:last-child {
  margin-bottom: 0px;
}

.c-footer__nav li a {
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #444793;
  letter-spacing: 0.7px;
}

@media screen and (max-width: 991px) {
  .transactions {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding: 5px 0;
    width: 100%;
  }

  .transactions::-webkit-scrollbar {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .transactions li a {
    white-space: nowrap;
  }
}

@media screen and (max-width: 991px) {
  .c-menu-w-login {
    position: absolute;
    top: 76px;
    width: 200px;
    padding: 0px 15px 100px;
    background: #FBFBFD;
  }

  .c-menu-w-login li {
    margin: 0px 0;
    border-bottom: 1px solid #f4f4f4;
  }

  .c-menu-w-login li.dropdown.show {
    margin-bottom: 0;
  }

  .c-menu-w-login li.dropdown.show .dropdown-toggle::after {
    transition: all 0.3s ease-in-out;
    transform: rotate(-90deg);
  }

  .c-menu-w-login li .dropdown-menu {
    box-shadow: none;
    border-top: 1px solid #f4f4f4;
    border-radius: 0px;
  }
}

@media screen and (max-width: 575px) {
  .c-menu-w-login {
    left: -15px;
    top: 75px;
  }
}

.c-mob-fixed-menu .navbar-nav {
  flex-direction: row;
  justify-content: center;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 99;
  background: #fcfcfc;
  box-shadow: -6px 3px 6px rgba(0, 0, 0, 0.2509803922);
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob {
  justify-content: space-evenly;
  align-items: center;
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob li {
  border: none;
  text-align: center;
  margin: 0 7px;
}

@media screen and (max-width: 320px) {
  .c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob li {
    margin: 0 3px;
  }
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob li svg {
  display: block;
  fill: #444793;
  width: 18px;
  height: 18px;
  margin: 0 auto 2px;
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob li svg.c-svg__model,
.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob li svg.footer-explore-icon {
  height: 22px;
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob li a {
  background: none;
  border: none;
  padding: 8px;
  text-align: center;
  display: block;
  text-transform: uppercase;
  font-family: "Barlow", sans-serif;
  font-size: 10px;
  letter-spacing: 1px;
  font-weight: 400;
  color: #040100;
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob li a.toggled {
  background: #444793;
  color: #fff;
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob li a.toggled svg {
  fill: #fff;
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob li a .c-logout {
  display: block;
  margin: -5px auto 0;
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob li a span.arrow {
  font-size: 9px;
}

.c-mob-fixed-menu .navbar-nav.c-navbar-nav__afterlogin-mob li a span.arrow:before {
  padding-left: 3px;
  padding-right: 0;
}

.c-mob-fixed-menu--footer-stickey .navbar-nav {
  background: #e5e5ea;
  height: 52px;
}

@media screen and (max-width: 991px) {
  .c-mob-fixed-menu--footer-stickey .navbar-nav {
    align-items: center;
  }
}

.c-mob-fixed-menu .c-mob-drop {
  padding: 0;
  border: none;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  margin-top: -10px;
  left: 0;
  right: 0;
  background: #444793;
  display: block;
  bottom: -100%;
  top: auto;
  z-index: 1;
  transform: translateY(100%);
  opacity: 0;
  position: fixed;
  border-radius: 0;
  transition: all 0.3s ease-in-out;
}

.c-mob-fixed-menu .c-mob-drop.js-popup {
  bottom: 57px;
  transform: translateY(0%);
  opacity: 1;
}

.c-mob-fixed-menu .c-mob-drop svg {
  display: block;
  fill: #fff;
  width: 18px;
  height: 18px;
  margin: 0 auto 5px;
}

.c-mob-fixed-menu .c-mob-drop a {
  background: none;
  border: none;
  padding: 8px 0 0;
  text-align: center;
  display: block;
  text-transform: capitalize;
  font-family: "Overpass", sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #fff;
}

.c-mob-fixed-menu .c-mob-drop:after {
  border-top: 0.4em solid #fff;
  border-right: 0.4em solid transparent;
  border-left: 0.4em solid transparent;
  position: absolute;
  bottom: -0.4em;
  content: "";
  right: 10%;
}

.c-mob-fixed-menu .c-mob-drop:before {
  border-top: 0.4em solid #f4f4f4;
  border-right: 0.4em solid transparent;
  border-left: 0.4em solid transparent;
  position: absolute;
  bottom: -0.5em;
  content: "";
  right: 10%;
}

.c-mob-fixed-menu .c-mob-drop a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
  padding: 8px;
  border-bottom: #f4f4f4 1px solid;
}

.c-mob-fixed-menu .c-mob-drop a:last-of-type {
  border-bottom: none;
}

.c-mob-fixed-menu .c-mob-drop a svg {
  margin: 0 5px 0 0;
}

.c-menu-not-log-in li {
  width: 50%;
}

.c-menu-not-log-in li a {
  width: 100%;
}

.c-menu-not-log-in li a.c-btn {
  width: 100%;
  border-radius: 0px;
}

.c-menu-not-log-in li a.c-btn.u-rounded-corner--30 {
  border-radius: 30px;
}

.c-menu-not-log-in li a.c-btn.btn-width-141 {
  width: 141px;
}

.c-menu-not-log-in li a.c-btn.btn-width-144 {
  width: 144px;
}

.c-menu-not-log-in li a.c-btn.mobile-btn-stickey-signup {
  height: 35px;
  padding: 4px 10px 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 9px 16px 9px 30px;
}

@media screen and (max-width: 360px) {
  .c-menu-not-log-in li a.c-btn.mobile-btn-stickey-signup {
    margin: 9px 8px 9px 30px;
  }
}

.c-menu-not-log-in li a.c-btn.mobile-btn-stickey-login {
  height: 35px;
  padding: 4px 10px 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 9px 30px 9px 16px;
  color: #444793;
}

@media screen and (max-width: 360px) {
  .c-menu-not-log-in li a.c-btn.mobile-btn-stickey-login {
    margin: 9px 30px 9px 8px;
  }
}

.c-menu-not-log-in--mobile-footer li {
  width: auto;
}

.notification__block {
  width: 430px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  right: -25px;
  border-radius: 1.25rem;
}

.notification__block:after {
  border-bottom: 10px solid #fff !important;
  border-right: 10px solid transparent !important;
  border-left: 10px solid transparent !important;
  position: absolute;
  top: -10px !important;
  content: "";
  left: auto !important;
  right: 38px !important;
}

.notification__block .notification__list {
  margin: 0;
  padding: 0 0px;
  list-style-type: none;
  max-height: 183px;
  overflow: auto;
}

.notification__block .notification__list::-webkit-scrollbar {
  width: 3px;
}

.notification__block .notification__list::-webkit-scrollbar-track {
  background: #f0f0f0;
}

.notification__block .notification__list::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 20px;
}

.notification__block .notification__list li {
  display: block;
  width: 100%;
  padding: 25px 30px;
  border-bottom: 1px solid #E8E9EC;
}

.notification__block .notification__list li:last-child {
  border-bottom: none;
}

.notification__block .notification__list li a {
  padding: 0;
}

.notification__block .notification__list li a:hover {
  background: transparent;
}

.notification__block .notification__list li .profileimage {
  width: 36px;
  height: 36px;
  max-width: 36px;
}

.notification__block .notification__list li .fullname {
  font-family: "Overpass", sans-serif;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: 500;
  color: #000;
}

.notification__block .notification__list li .fullname span.text-primary {
  color: #275CCE !important;
  text-decoration: underline;
}

.notification__block .notification__list li .fullname .pendingpostmedia {
  font-family: "Overpass", sans-serif;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: 500;
  color: #000 !important;
  text-decoration: none !important;
}

.notification__block .notification__list li .fullname a {
  color: #275CCE !important;
  text-decoration: underline !important;
  font-family: "Overpass", sans-serif;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: 500;
}

.notification__block .notification__list li .review_date {
  font-family: "Overpass", sans-serif;
  font-size: 0.75rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #000;
}

.notification--dropdown .notify__status {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  border: 2px solid #fff;
  background: #fc336c;
  position: absolute;
  top: 5px;
  right: 4px;
}

.notification--dropdown .dropdown-toggle:after {
  display: none;
}

@media (max-width: 992px) {
  .navbar-collapse {
    position: fixed;
    top: 50px;
    left: -100%;
    padding-left: 0px;
    padding-right: 15px;
    padding-bottom: 15px;
    width: 279px;
    height: 100%;
    transition: left 300ms ease-in-out;
  }

  .navbar-collapse.collapsing {
    left: -100%;
    transition: height 0s ease;
  }

  .navbar-collapse.show {
    left: 0;
  }

  .navbar-toggler.collapsed ~ .navbar-collapse {
    transition: left 500ms ease-in-out;
  }
}

.c-dashboard__ico-card {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.c-dashboard__ico-card__icon-pack {
  background: #21908f;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: 19px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-dashboard__ico-card__icon-pack svg {
  width: 1.0625rem;
  height: 1.0625rem;
  fill: #fff;
  stroke: #fff;
}

.c-dashboard__ico-card__content {
  font-family: "Overpass", sans-serif;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  font-weight: 300;
  color: #040100;
  letter-spacing: 0.5px;
  width: calc(100% - (1.0625rem + 2.75rem));
}

.c-dashboard__ico-card__content span {
  font-weight: 700;
  color: #000;
  letter-spacing: 1px;
  padding-right: 11px;
}

.c-dashboard__ico-card__content p {
  padding-top: 3px;
  font-family: "Overpass", sans-serif;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 400;
  color: #868f9a;
  margin-bottom: 0;
}

.c-dashboard__ico-card__content p a {
  text-decoration: underline !important;
  color: #868f9a;
}

.c-dashboard__ico-card__content__inner {
  display: flex;
  justify-content: flex-start;
}

.c-dashboard__ico-card__content__inner__lft {
  margin-right: 1.8125rem;
}

.c-dashboard__ico-card a.c-btn {
  top: 1.25rem;
  right: 1.25rem;
}

@media screen and (max-width: 575px) {
  .c-dashboard__ico-card a.c-btn {
    bottom: 10px;
    top: auto;
    left: 1.25rem;
    right: auto;
  }
}

@media screen and (max-width: 575px) {
  .c-dashboard__ico-card .c-media-card,
  .c-dashboard__ico-card .c-create-post {
    padding-bottom: 60px;
  }
}

.c-media-card,
.c-create-post {
  box-shadow: none;
  border: none;
  background: transparent;
  overflow: hidden;
  border-radius: 0px;
}

@media screen and (min-width: 992px) {
  .c-media-card,
  .c-create-post {
    border: #f4f4f7 solid 1px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.0352941176);
    border: #fafafa solid 1px;
    overflow: hidden;
    padding: 20px;
  }
}

.c-media-card--post-feed {
  box-shadow: none;
  border-top: none;
  border-left: none;
  border-right: none;
  background: transparent;
  border-radius: 0px;
}

.c-media-card--post-feed .card-header {
  border: none;
  background: transparent !important;
}

@media screen and (max-width: 992px) {
  .c-media-card--post-feed .card-header {
    padding: 1.25rem 0.4375rem !important;
  }
}

.c-media-card--post-feed .card-footer {
  border-top: none !important;
}

.c-media-card--post-feed .card-footer .card-link {
  border-right: none !important;
}

.c-media-card--post-feed .card-body,
.c-media-card--post-feed .non-SUBS-layer {
  height: 323px;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .c-media-card--post-feed .card-body,
  .c-media-card--post-feed .non-SUBS-layer {
    height: 338px;
  }
}

@media screen and (min-width: 992px) {
  .c-media-card--post-feed .card-body,
  .c-media-card--post-feed .non-SUBS-layer {
    height: 425px;
  }
}

@media screen and (min-width: 1700px) {
  .c-media-card--post-feed .card-body,
  .c-media-card--post-feed .non-SUBS-layer {
    height: 492px;
  }
}

.c-media-card--post-feed .card-body img,
.c-media-card--post-feed .non-SUBS-layer img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.c-media-card--online-model-card {
  padding-left: 2px;
}

@media screen and (min-width: 992px) {
  .c-media-card--online-model-card {
    padding: 0px;
  }
}

.c-media-card--model-profile {
  box-shadow: none;
  border-top: none;
  border-left: none;
  border-right: none;
  background: transparent;
  border-radius: 0px;
  border: none;
}

.c-media-card table thead tr th:first-child,
.c-create-post table thead tr th:first-child {
  border-right: #e9e9e9 solid 1px;
}

.c-media-card table tbody tr,
.c-create-post table tbody tr {
  border-bottom: #e9e9e9 solid 1px;
}

.c-media-card table tbody tr td:first-child,
.c-create-post table tbody tr td:first-child {
  border-right: #e9e9e9 solid 1px;
}

.c-media-card .card-body,
.c-create-post .card-body {
  padding: 0;
}

.c-media-card .card-body img,
.c-create-post .card-body img {
  width: 100%;
}

.c-media-card .card-header,
.c-create-post .card-header {
  background: transparent;
  border: none;
  padding: 1.25rem 1.5rem;
}

@media screen and (min-width: 992px) {
  .c-media-card .card-header,
  .c-create-post .card-header {
    background: #fafafa;
    border-bottom: none;
  }
}

@media screen and (min-width: 992px) {
  .c-media-card .card-header,
  .c-create-post .card-header {
    padding: 0.9375rem;
  }
}

.c-media-card .card-header--online-model-header-title,
.c-create-post .card-header--online-model-header-title {
  border-radius: 0px;
}

@media screen and (max-width: 991px) {
  .c-media-card .card-header--online-model-header-title,
  .c-create-post .card-header--online-model-header-title {
    padding-left: 0px;
    padding-bottom: 34px;
    padding-top: 21px;
  }
}

.c-media-card .card-header--lets-cght-title,
.c-create-post .card-header--lets-cght-title {
  border-radius: 0px;
}

@media screen and (max-width: 991px) {
  .c-media-card .card-header--lets-cght-title,
  .c-create-post .card-header--lets-cght-title {
    padding-left: 31px;
    padding-bottom: 6px;
  }
}

@media screen and (max-width: 991px) {
  .c-media-card .card-header--social-urls,
  .c-create-post .card-header--social-urls {
    padding-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .c-media-card .card-header--social-urls,
  .c-create-post .card-header--social-urls {
    padding-top: 8px;
  }
}

@media screen and (max-width: 991px) {
  .c-media-card .card-header--settings-change-password,
  .c-create-post .card-header--settings-change-password {
    padding-left: 0px;
  }
}

@media screen and (max-width: 991px) {
  .c-media-card .card-header--deactivate-title,
  .c-create-post .card-header--deactivate-title {
    padding-left: 10px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .c-media-card .card-header--personal-information,
  .c-create-post .card-header--personal-information {
    padding-left: 0px;
  }
}

@media screen and (min-width: 992px) {
  .c-media-card .card-header--social-links-header,
  .c-create-post .card-header--social-links-header {
    border-radius: 0px;
    padding: 15px !important;
  }
}

.c-media-card .card-body,
.c-create-post .card-body {
  position: relative;
}

.c-media-card .card-body .allPRO-IMG-holder .non-SUBS-layer a,
.c-create-post .card-body .allPRO-IMG-holder .non-SUBS-layer a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  background-color: #444793;
  text-align: center;
  min-width: 195px;
  height: 35px;
  padding: 0;
  border-radius: 1.875rem;
  margin: auto;
  font-family: "Overpass", sans-serif;
  font-size: 0.875rem;
  line-height: 2.1875rem;
  font-weight: 300;
  color: #fff;
  letter-spacing: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-media-card .card-body .allPRO-IMG-holder .non-SUBS-layer a svg,
.c-create-post .card-body .allPRO-IMG-holder .non-SUBS-layer a svg {
  height: 15px;
  width: 30px;
  margin-bottom: 3px;
}

.c-media-card .card-body .allPRO-IMG-holder .non-SUBS-layer a span,
.c-create-post .card-body .allPRO-IMG-holder .non-SUBS-layer a span {
  top: 0;
}

.c-media-card .card-body .card-text,
.c-create-post .card-body .card-text {
  padding: 10px 15px;
}

.c-media-card .card-body .card-text p,
.c-create-post .card-body .card-text p {
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: #040100;
  margin-bottom: 1.25rem;
}

.c-media-card .card-body .card-text p:last-of-type,
.c-create-post .card-body .card-text p:last-of-type {
  margin-bottom: 0;
}

@media screen and (max-width: 991px) {
  .c-media-card .card-body--social-urls,
  .c-create-post .card-body--social-urls {
    padding-left: 0px;
  }
}

@media screen and (min-width: 992px) {
  .c-media-card .card-body--social-urls,
  .c-create-post .card-body--social-urls {
    padding: 20px;
  }
}

@media screen and (min-width: 1600px) {
  .c-media-card .card-body--social-urls,
  .c-create-post .card-body--social-urls {
    padding: 36px;
  }
}

@media screen and (max-width: 991px) {
  .c-media-card .card-body--change-password,
  .c-create-post .card-body--change-password {
    padding-left: 0px;
  }
}

@media screen and (min-width: 992px) {
  .c-media-card .card-body--change-password,
  .c-create-post .card-body--change-password {
    padding: 20px;
  }
}

@media screen and (min-width: 1600px) {
  .c-media-card .card-body--change-password,
  .c-create-post .card-body--change-password {
    padding: 36px;
  }
}

@media screen and (max-width: 991px) {
  .c-media-card .card-body--rates-content-box,
  .c-create-post .card-body--rates-content-box {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media screen and (max-width: 991px) {
  .c-media-card .card-body--deactivate-body,
  .c-create-post .card-body--deactivate-body {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (min-width: 992px) {
  .c-media-card .card-body--notification-setting,
  .c-create-post .card-body--notification-setting {
    padding: 20px;
  }
}

@media screen and (min-width: 1600px) {
  .c-media-card .card-body--notification-setting,
  .c-create-post .card-body--notification-setting {
    padding: 28px;
  }
}

@media screen and (min-width: 992px) {
  .c-media-card .card-body--availability-body,
  .c-create-post .card-body--availability-body {
    padding: 20px;
  }
}

@media screen and (min-width: 992px) {
  .c-media-card .card-body--edit-avatar,
  .c-create-post .card-body--edit-avatar {
    padding: 20px 20px 50px;
  }
}

@media screen and (min-width: 1600px) {
  .c-media-card .card-body--edit-avatar,
  .c-create-post .card-body--edit-avatar {
    padding: 20px 37px 50px;
  }
}

.c-media-card .card-footer,
.c-create-post .card-footer {
  border-top: none;
  border-radius: 0px;
  border-bottom: #f4f4f4 1px solid;
  display: flex;
  padding: 0;
  background: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media screen and (min-width: 992px) {
  .c-media-card .card-footer,
  .c-create-post .card-footer {
    border-top: #f4f4f4 1px solid;
  }
}

.c-media-card .card-footer p,
.c-create-post .card-footer p {
  padding: 0.625rem 0.9375rem;
  margin-bottom: 0;
}

.c-media-card .card-footer i,
.c-create-post .card-footer i {
  color: #21908f;
  margin-right: 0.75rem;
  font-size: 18px;
}

@media screen and (max-width: 575px) {
  .c-media-card .card-footer i,
  .c-create-post .card-footer i {
    margin-right: 0.3125rem;
  }
}

.c-media-card .card-footer.flex-3 .card-link,
.c-create-post .card-footer.flex-3 .card-link {
  width: 33%;
  flex: 0 0 33%;
}

.c-media-card .card-footer .card-link,
.c-create-post .card-footer .card-link {
  font-family: "Overpass", sans-serif;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #040100;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25%;
  flex: 0 0 25%;
  border-right: #f4f4f4 solid 1px;
  padding: 17px 0;
  text-transform: capitalize;
}

@media screen and (min-width: 992) {
  .c-media-card .card-footer .card-link,
  .c-create-post .card-footer .card-link {
    padding: 20px 0;
  }
}

@media screen and (max-width: 575px) {
  .c-media-card .card-footer .card-link,
  .c-create-post .card-footer .card-link {
    font-family: "Overpass", sans-serif;
    font-size: 0.6875rem;
    line-height: 1.0625rem;
    font-weight: 400;
    color: #040100;
  }
}

@media screen and (max-width: 575px) {
  .c-media-card .card-footer .card-link span,
  .c-create-post .card-footer .card-link span {
    font-size: 0;
  }
}

.c-media-card .card-footer .card-link.own,
.c-create-post .card-footer .card-link.own {
  pointer-events: none;
}

.c-media-card .card-footer .card-link:last-of-type,
.c-create-post .card-footer .card-link:last-of-type {
  border-right: none;
}

.c-media-card .card-footer .card-link + .card-link,
.c-create-post .card-footer .card-link + .card-link {
  margin-left: 0;
}

.c-media-card .card-footer .card-link:hover,
.c-create-post .card-footer .card-link:hover {
  background: #f9f9f9;
}

.c-media-card .card-footer--deactivate-alert-msg-card,
.c-create-post .card-footer--deactivate-alert-msg-card {
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: none;
  margin-bottom: 14px;
}

.c-media-card .card-footer--deactivate-alert-msg-card .alert-danger,
.c-create-post .card-footer--deactivate-alert-msg-card .alert-danger {
  padding: 17px;
}

.c-media-card__counter {
  position: absolute;
  bottom: 0.625rem;
  right: 0.625rem;
  background: rgba(68, 71, 147, 0.8);
  padding: 0.3125rem 0.9375rem;
  border-radius: 1.125rem;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-media-card__counter svg {
  fill: #fff;
  width: 1.5625rem;
  height: 1.5625rem;
  line-height: 0;
  margin-right: 5px;
}

.c-media-card__counter svg.c-svg__picture,
.c-media-card__counter svg.c-svg__video {
  fill: none;
  stroke: #fff;
}

.c-media-card__counter span {
  line-height: 1.125rem;
  font-size: 0.8125rem;
  margin-top: 0.1875rem;
}

.c-media-card--code-of-conduct-card {
  padding-top: 3px;
}

@media screen and (max-width: 991px) {
  .c-media-card--code-of-conduct-card {
    border: none;
    box-shadow: none;
    padding-left: 8px;
    padding-top: 0px;
  }
}

.c-media-card--code-of-conduct-card h5 {
  margin-top: 21px;
  margin-bottom: 21px;
}

@media screen and (max-width: 991px) {
  .c-media-card--code-of-conduct-card h5 {
    margin-top: 24px;
    margin-bottom: 22px;
  }
}

@media screen and (min-width: 992px) {
  .c-media-card--availability-table {
    padding: 0px;
  }
}

@media screen and (max-width: 767px) {
  .c-media-card--availability-table .card-body {
    overflow: visible;
  }
}

.c-media-card--rate-card {
  padding: 0px;
}

@media screen and (min-width: 992px) {
  .c-media-card--rate-card {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (min-width: 992px) {
  .c-media-card--link-card {
    padding: 0px;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
  .c-media-card--link-card {
    margin-top: 25px;
  }
}

.lazywrapper {
  min-height: 12.5rem;
}

@media screen and (max-width: 575px) {
  .lazywrapper {
    min-height: 9.375rem;
  }
}

.c-post-profile-card .card-body {
  padding: 0 0.9375rem 0;
}

@media screen and (max-width: 991px) {
  .c-post-profile-card .card-body--profile-bio-card-body {
    padding-left: 3px;
    padding-right: 3px;
  }
}

.c-post-profile-card .card-body .card-title {
  position: relative;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  color: #040100;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .c-post-profile-card .card-body .card-title {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 4px;
    margin-bottom: 25px;
  }
}

.c-post-profile-card .card-body p.card-text {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 25px;
  font-weight: 300;
  color: #040100;
}

@media screen and (max-width: 991px) {
  .c-post-profile-card .card-body p.card-text {
    margin-bottom: 14px;
  }
}

@media screen and (min-width: 1440px) {
  .c-post-profile-card .card-body p.card-text {
    font-family: "Overpass", sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    color: #040100;
  }
}

.c-avalibility h5 {
  font-family: "Barlow", sans-serif;
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  color: #040100;
  letter-spacing: 0.1875rem;
  margin-bottom: 0.625rem;
}

.c-avalibility p {
  line-height: 12px;
}

.c-avalibility p small {
  font-family: "Overpass", sans-serif;
  font-size: 0.75rem;
  line-height: 15px;
  font-weight: 400;
  color: #040100;
}

.c-avalibility table svg.bi {
  width: 0.875rem;
  height: 0.875rem;
}

.c-avalibility table svg.bi.bi-check2-circle {
  fill: #21908f;
}

.c-avalibility table svg.bi.bi-x-circle {
  fill: #e9e9f0;
  width: 0.75rem;
  height: 0.75rem;
}

.c-avalibility table th {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  color: #868f9a;
}

.modelprofiles .frontend-title {
  transition: all 0.3s ease-in-out;
}

.modelprofiles .profilepicture {
  max-height: 340px;
  position: relative;
  cursor: pointer;
  max-width: 300px;
  min-height: 242px;
  position: relative;
}

@media screen and (min-width: 768px) {
  .modelprofiles .profilepicture {
    min-height: 340px;
  }
}

@media screen and (max-width: 767px) {
  .modelprofiles .profilepicture {
    flex: 0 0 50%;
  }
}

.modelprofiles .profilepicture .card {
  overflow: hidden;
  height: 100%;
  border-radius: 0;
}

.modelprofiles .profilepicture .card img {
  width: 100%;
}

.modelprofiles .profilepicture .card .badge {
  position: absolute;
  display: inline-block;
  padding: 8px 10px 5px;
  top: 0.625rem;
  left: 0.625rem;
}

.modelprofiles .profilepicture .card .badge.badge-inactive {
  background: #868f9a;
  color: #fff;
}

.modelprofiles .profilepicture .overlay {
  width: 100%;
  left: auto;
  right: -100%;
  opacity: 1;
  background: rgba(250, 250, 250, 0.9);
}

.modelprofiles .profilepicture .overlay .overlaytext strong {
  font-family: "Barlow", sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
  color: #000;
  display: inline-block;
  margin-bottom: 1.25rem;
  letter-spacing: 0.0625rem;
  text-transform: capitalize;
}

@media screen and (max-width: 359px) {
  .modelprofiles .profilepicture .overlay .overlaytext strong {
    font-family: "Barlow", sans-serif;
    font-size: 14px;
    line-height: 19px;
    font-weight: 600;
    color: #000;
  }
}

@media screen and (max-width: 991px) {
  .modelprofiles .profilepicture .overlay .overlaytext strong {
    margin-bottom: 0px;
    font-size: 16px;
  }
}

.modelprofiles .profilepicture .overlay .overlaytext__icon {
  font-family: "Overpass", sans-serif;
  font-size: 10px;
  line-height: 22px;
  font-weight: 400;
  color: #444793;
  letter-spacing: 0.7px;
  text-align: left;
  margin-left: 3.125rem;
  margin-bottom: 0.3rem;
}

@media screen and (max-width: 359px) {
  .modelprofiles .profilepicture .overlay .overlaytext__icon {
    font-family: "Overpass", sans-serif;
    font-size: 9px;
    line-height: 22px;
    font-weight: 400;
    color: #444793;
  }
}

.modelprofiles .profilepicture .overlay .overlaytext__icon i {
  color: #444793;
  margin-right: 0.1875rem;
  width: 0.875rem;
}

@media screen and (max-width: 991px) {
  .modelprofiles .profilepicture .overlay .overlaytext__icon {
    margin-left: 0px;
  }
}

@media screen and (min-width: 991px) {
  .modelprofiles .profilepicture .overlay .overlaytext__icon {
    font-size: 12px;
  }
}

.modelprofiles .profilepicture .overlay .overlaytext p {
  font-family: "Overpass", sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #fff;
  letter-spacing: 0.15rem;
  margin-bottom: 0;
}

.modelprofiles .profilepicture .frontend-title {
  color: #fff;
  text-decoration: none;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7098039216) 100%) 0% 0% no-repeat padding-box;
  left: 0;
  right: 0;
  padding: 15px 20px;
  font-family: "Barlow", sans-serif;
  font-size: 17px;
  line-height: 19px;
  font-weight: 300;
  color: #fff;
  text-transform: capitalize;
}

@media screen and (max-width: 374px) {
  .modelprofiles .profilepicture .frontend-title {
    padding: 15px 18px;
  }
}

.modelprofiles .profilepicture:hover .frontend-title {
  bottom: -100%;
}

.modelprofiles .profilepicture:hover .overlay {
  right: 0;
  opacity: 1;
}

.modelprofiles.c-main-page {
  padding: 0 17px;
  position: relative;
}

@media screen and (min-width: 576px) {
  .modelprofiles.c-main-page {
    padding: 0;
  }
}

.modelprofiles.c-main-page .profilepicture {
  max-width: 50%;
  flex: 0 0 50%;
  margin-top: 0.75rem !important;
}

@media screen and (min-width: 768px) {
  .modelprofiles.c-main-page .profilepicture {
    max-width: 33%;
    flex: 0 0 33%;
    margin-top: 0.75rem !important;
  }
}

@media screen and (min-width: 992px) {
  .modelprofiles.c-main-page .profilepicture {
    max-width: 20%;
    flex: 0 0 20%;
    margin-top: 1.5rem !important;
  }
}

@media screen and (max-width: 575px) {
  .modelprofiles.c-main-page .overlay .overlaytext {
    width: 90%;
  }
}

.modelprofiles.c-main-page .overlay .overlaytext strong {
  font-size: 18px;
  line-height: 18px;
}

.modelprofiles.c-main-page .overlay .c-btn--thin {
  font-size: 12px;
  padding: 0.375rem 0.9375rem;
  font-weight: 400;
}

.c-model-list.c-model-list__new .modelprofiles.c-main-page .profilepicture {
  position: relative;
}

.c-model-list.c-model-list__new .modelprofiles.c-main-page .profilepicture::after {
  content: "New";
  background: #148a88;
  width: 44px;
  height: 31px;
  font-family: "Overpass", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  top: 0.5625rem;
  right: 6px;
  transform: translateX(0%);
  position: absolute;
}

@media screen and (max-width: 991px) {
  .c-model-list.c-model-list__new .modelprofiles.c-main-page .profilepicture::after {
    line-height: 18px;
  }
}

@media screen and (min-width: 992px) {
  .c-model-list.c-model-list__new .modelprofiles.c-main-page .profilepicture::after {
    font-size: 15px;
    line-height: 23px;
    width: 54px;
    height: 31px;
    padding-top: 3px;
  }
}

@media screen and (min-width: 992px) {
  .c-model-list.c-model-list__new .modelprofiles.c-main-page .profilepicture::after {
    transform: translateX(-7px);
    right: 0;
  }
}

.c-model-list.c-model-list__new .c-tabs li a.active {
  color: #148a88 !important;
  border-bottom: 1px solid #148a88 !important;
}

.c-help-card {
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 991px) {
  .c-help-card {
    border: none;
    box-shadow: none;
    padding-left: 8px;
  }
}

.c-help-card:hover {
  border-left: #444793 5px solid;
}

.c-help-card .col-md-1 svg {
  width: 26px;
  height: 30px;
  fill: #444793;
}

.c-help-card h5.card-title {
  font-family: "Barlow", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  color: #444793;
  letter-spacing: 0.5px;
}

.c-help-card p {
  font-family: "Overpass", sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
  color: #040100;
}

@media screen and (min-width: 768px) {
  .c-faq-card {
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.0392156863);
  }
}

.c-light-purple-box {
  background: #f5f6fa;
  border: rgba(68, 71, 147, 0.1) 1px solid;
}

.c-light-purple-box p {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-weight: 300;
  color: #040100;
  margin-bottom: 0;
}

.c-light-purple-box h5 {
  margin-bottom: 0;
}

.c-light-purple-box--unverify-box {
  border: none;
}

.c-light-purple-box--unverify-box h5 {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #040100;
  letter-spacing: 3px;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .c-light-purple-box--unverify-box h5 {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 991px) {
  .c-light-purple-box--unverify-box p {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 992px) {
  .c-light-purple-box--unverify-box p {
    margin-left: 42px;
  }
}

@media screen and (min-width: 992px) {
  .c-light-purple-box--unverify-box {
    display: flex;
    align-items: center;
    border-radius: 0px;
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 991px) {
  .c-setting-card {
    margin-top: 15px;
  }
}

@media screen and (max-width: 991px) {
  .c-setting-card--profile-edit {
    margin-top: 0px;
  }
}

.c-setting-card .card-footer .alert-danger {
  border: none;
  background-color: rgba(248, 215, 218, 0.1411764706);
}

@media screen and (max-width: 991px) {
  .c-setting-card--socialmedia {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media screen and (min-width: 992px) {
  .c-setting-card--socialmedia {
    padding: 0px;
  }
}

@media screen and (max-width: 991px) {
  .c-setting-card {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media screen and (max-width: 991px) {
  .c-setting-card--text-notification-settings {
    margin-top: 23px;
    padding-left: 10px;
    padding-right: 18px;
  }
}

@media screen and (min-width: 992px) {
  .c-setting-card--text-notification-settings {
    padding: 0px;
  }
}

@media screen and (min-width: 992px) {
  .c-setting-card--passwordreset {
    padding: 0px;
  }
}

.c-signup-card {
  width: 100%;
}

.c-signup-card__img {
  position: relative;
}

.c-signup-card__img img {
  height: 100vh;
  min-height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.c-signup-card__img::before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.375);
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  position: absolute;
}

.c-signup-card__form {
  max-width: 400px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .c-signup-card__form {
    padding: 0 20px;
  }
}

@media screen and (max-width: 991px) {
  .c-signup-card .card-body {
    align-items: normal !important;
  }
}

.c-signup-card .card-body .c-signup-card__content {
  padding-bottom: 75px;
}

@media screen and (max-width: 767px) {
  .c-signup-card .card-body .fan-one-step-card-content {
    padding-bottom: 0px;
  }
}

@media screen and (max-width: 767px) {
  .c-signup-card .card-body .fan-2-step-card-content {
    padding-bottom: 0px;
  }
}

@media screen and (max-width: 768px) {
  .c-signup-card .card-body .c-sign-in-up-footer {
    position: absolute;
    display: block;
    text-align: center !important;
    width: 100%;
    margin: 0;
  }
}

@media screen and (max-width: 768px) and (max-width: 767px) {
  .c-signup-card .card-body .c-sign-in-up-footer {
    transform: translate(0, 0);
    position: static;
  }
}

.c-testimonial .card {
  background-color: #fafafa;
}

@media screen and (max-width: 767px) {
  .c-testimonial .card {
    background-color: transparent;
  }
}

.c-testimonial .c-card__image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-testimonial .c-card__content p {
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  color: #040100;
}

.c-testimonial .c-card__content h3 {
  font-family: "Barlow", sans-serif;
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
  color: #040100;
}

@media screen and (max-width: 575px) {
  .c-pricing-card {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}

.c-pricing-card .card {
  max-width: 8.4375rem;
  margin: 0 10px;
}

@media screen and (max-width: 575px) {
  .c-pricing-card .card {
    flex: 0 0 8.4375rem;
    margin: 0 10px 10px;
  }
}

.c-pricing-card .card.card-active {
  background: #e5e5ea 0% 0% no-repeat padding-box;
}

.c-pricing-card .card .card-body {
  padding: 0.75rem;
  text-align: center;
}

.c-pricing-card .card .card-body h5 {
  font-family: "Barlow", sans-serif;
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
  color: #43425d;
  margin-bottom: 11px;
}

.c-pricing-card .card .card-body p.card-text {
  font-family: "Overpass", sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: 300;
  color: #4d4f5c;
}

.c-pricing-card .card .card-body .radio-toolbar {
  margin: 0;
}

.c-pricing-card .card .card-body .radio-toolbar label {
  width: 100%;
  text-align: center;
  padding: 4px 10px;
  cursor: pointer;
  border-radius: 1.5625rem;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.0392156863);
  border: 1px solid #e9e9f0;
  color: #fff;
  line-height: 28px;
  overflow: hidden;
}

.c-pricing-card .card .card-body .radio-toolbar label.c-btn__Bronze {
  background: transparent linear-gradient(250deg, #d09c7e 0%, #7c4b39 100%) 0% 0% no-repeat padding-box;
}

.c-pricing-card .card .card-body .radio-toolbar label.c-btn__Silver {
  background: transparent linear-gradient(71deg, #a8a9ab 0%, #ededed 100%) 0% 0% no-repeat padding-box;
}

.c-pricing-card .card .card-body .radio-toolbar label.c-btn__customplan {
  background: #444793 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.0392156863);
  border: 1px solid #444793;
}

@media screen and (max-width: 991px) {
  .c-post-inner-lft {
    position: relative !important;
    width: auto !important;
    inset: auto !important;
    margin-bottom: 20px;
  }
}

.c-rate-card .form-control {
  position: relative;
  padding-left: 30px !important;
}

.c-rate-card .iconic {
  position: relative;
  display: inline-block;
  width: 100%;
}

.c-rate-card .iconic::after {
  width: 15px;
  height: 15px;
  content: "\A3";
  position: absolute;
  left: 22px;
  top: 8px;
  z-index: 10;
}

.btn-group.c-custom-button {
  margin-bottom: 20px;
}

.btn-group.c-custom-button .btn {
  font-size: 10px;
  padding: 8px 10px;
}

.btn-group.c-custom-button .btn.btn-secondary {
  background-color: #444793;
  border-color: #5e62b6;
}

.btn-group.c-custom-button .btn.btn-secondary:hover {
  background-color: #6b6fc7;
  border-color: #5e62b6;
}

.form-group.availabilityform .custom-row {
  border-bottom: solid 1px #f6f6f6;
}

.form-group.availabilityform .custom-row .time {
  font-size: 11px;
  display: inline-block;
  padding-top: 10px;
}

.form-group.availabilityform .custom-row .custom-control {
  min-height: 2.5rem;
}

.form-group.availabilityform .custom-row .col-sm:first-child {
  border-right: solid 1px #f6f6f6;
}

.own-custom {
  position: relative;
}

.own-custom .tooltiptext {
  visibility: hidden;
  width: 150px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 6px 0 5px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.own-custom .tooltiptext:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #000;
  border-width: 6px;
  margin-left: -6px;
}

.own-custom:hover .tooltiptext {
  visibility: visible;
}

.error-txt {
  font-size: 24px !important;
  line-height: 34px !important;
}

.c-yoti-fail-card .card-body {
  align-items: center !important;
}

@media screen and (max-width: 767px) {
  .c-yoti-right-content {
    padding-top: 100px;
  }
}

.c-switch {
  height: 45px;
  padding-top: 6px;
}

.c-switch--small .slider {
  right: 0;
  left: 10px;
}

.c-switch--small i {
  position: absolute;
  bottom: -20px;
  color: #000;
}

.c-switch .btn-success {
  background-color: #54c639;
  background: #54c639;
  border-color: #54c639;
}

.c-switch .btn-success .toggle-handle {
  right: 10px;
}

.c-switch .toggle {
  position: absolute;
  top: 0;
  left: 5px;
  right: auto;
  bottom: 0;
  margin: auto;
  height: 25px !important;
  border-radius: 15px;
}

@media screen and (min-width: 575px) {
  .c-switch .toggle {
    left: 15px;
  }
}

.c-switch .toggle.btn {
  min-height: 1.15rem;
}

.c-switch .toggle .toggle-group label {
  font-size: 12px;
  line-height: 12px !important;
}

.c-switch .toggle .toggle-group .toggle-on {
  right: 52%;
  padding-right: 2.5rem;
}

.c-switch .toggle .toggle-group .toggle-off {
  left: 52%;
}

.c-switch .toggle-handle {
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
  top: -1px;
  border-color: #54c639;
  right: -12px;
  padding: 0.375rem 0.65rem;
  border-width: 1px;
}

.c-vue-switch {
  margin-bottom: 0;
}

.c-vue-switch__input {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  color: #040100;
}

.c-paid-post-amt {
  position: absolute;
  width: 48%;
  left: auto;
  right: 5px;
  margin: 0 auto;
  height: 25px;
  top: 50%;
  border-radius: 4px;
  transform: translateY(-50%);
}

@media screen and (min-width: 575px) {
  .c-paid-post-amt {
    right: 15px;
  }
}

.c-paid-post-amt::after {
  border-width: 10px 10px 0 10px;
  border-color: #f1f1f1 transparent transparent transparent;
  border-style: solid;
  bottom: -10px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.c-paid-post-amt .c-close {
  top: 16%;
  position: absolute;
  right: 6px;
}

.c-paid-post-amt .c-close svg {
  fill: #444793 !important;
  stroke: #444793;
  border: #444793 solid 0.0625rem;
  border-radius: 100%;
}

.c-switch_input {
  left: 10px;
  bottom: 0;
  height: 25px;
  width: 100%;
  top: 0;
  right: auto;
  margin: auto;
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  color: #040100;
  padding: 0.375rem;
}

@media screen and (min-width: 575px) {
  .c-switch_input {
    padding: 0.375rem 0.75rem;
  }
}

.c-switch_input:focus {
  box-shadow: none;
}

.c-terms-lavel {
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  color: #9c9c9f;
}

.c-btn {
  padding: 0.5625rem 1.5625rem 0.5rem;
  outline: none;
  border: none;
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 25px;
  font-weight: 300;
  color: #fff;
  letter-spacing: 0.5px;
}

.c-btn:disabled {
  opacity: 0.7;
}

.c-btn i {
  padding-right: 10px;
  color: inherit;
}

.c-btn--solid {
  background: #000;
  border: #000 solid 1px;
  color: #fff !important;
}

.c-btn--border {
  border: #000 solid 1px;
}

.c-btn--border--purple {
  border: #444793 solid 1px;
  color: #444793 !important;
  background: none;
}

.c-btn--border--purple.active,
.c-btn--border--purple:hover {
  border: #444793 solid 1px;
  background: #444793 !important;
  background-color: #444793 !important;
  color: #fff !important;
}

.c-btn--border--grey {
  border: #e5e5ea solid 1px;
  color: #444793 !important;
  background: none;
}

.c-btn--border--grey.active,
.c-btn--border--grey:hover,
.c-btn--border--grey:focus {
  border: #444793 solid 1px;
  background: #444793 !important;
  background-color: #444793 !important;
  color: #fff !important;
}

.c-btn--border--grey.active svg,
.c-btn--border--grey:hover svg,
.c-btn--border--grey:focus svg {
  fill: #fff;
}

.c-btn--border--grey.active svg.c-svg__all,
.c-btn--border--grey.active svg.c-svg__picture,
.c-btn--border--grey.active svg.c-svg__video,
.c-btn--border--grey:hover svg.c-svg__all,
.c-btn--border--grey:hover svg.c-svg__picture,
.c-btn--border--grey:hover svg.c-svg__video,
.c-btn--border--grey:focus svg.c-svg__all,
.c-btn--border--grey:focus svg.c-svg__picture,
.c-btn--border--grey:focus svg.c-svg__video {
  fill: none;
  stroke: #fff;
}

.c-btn--transparent {
  background: transparent;
  border: #444793 solid 1px;
  color: #444793 !important;
}

.c-btn--transparent:hover,
.c-btn--transparent:focus {
  border: #585cb2 solid 1px;
  background: #585cb2;
  color: #fff !important;
}

.c-btn--purple {
  background: #444793;
  border: #444793 solid 1px;
  color: #fff !important;
}

.c-btn--purple:hover,
.c-btn--purple:focus {
  border: #585cb2 solid 1px;
  background: #585cb2;
  color: #fff !important;
}

.c-btn--grey {
  background: #e5e5ea;
  border: #e5e5ea solid 1px;
  color: #444793 !important;
}

.c-btn--grey:hover,
.c-btn--grey:focus {
  border: white solid 1px;
  background: white;
  color: #444793;
}

.c-btn--thin {
  padding: 0.375rem 1.5625rem;
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  color: inherit;
}

.c-btn--small {
  padding: 0.375rem 0.9375rem;
  font-family: "Overpass", sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
  color: inherit;
}

.c-btn--large {
  padding: 0.375rem 2.8125rem;
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  color: inherit;
}

.c-btn--medium {
  padding: 0.625rem 1.5625rem;
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  color: inherit;
}

.c-btn--exlarge {
  padding: 0.625rem 1.75rem;
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  color: inherit;
}

@media screen and (min-width: 576px) {
  .c-btn--exlarge {
    padding: 0.625rem 2.8125rem;
  }
}

.c-btn--sidebar {
  padding: 0.875rem 0.5rem;
  text-align: center;
  line-height: 1.125rem;
  font-size: 0.8125rem;
}

.c-btn--signin-submit-button,
.c-btn--forgotpassword-submit-button {
  width: 165px;
  height: 35px;
  font-family: "Overpass", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  text-transform: initial;
  text-align: center;
  padding: 6px;
}

@media screen and (min-width: 992px) {
  .c-btn--signin-submit-button,
  .c-btn--forgotpassword-submit-button {
    padding: 7px;
  }
}

.c-btn--fan-step-one-submit,
.c-btn--fan-step2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  padding: 6px;
}

@media screen and (min-width: 992px) {
  .c-btn--fan-step-one-submit,
  .c-btn--fan-step2 {
    padding: 7px;
  }
}

.c-btn--fanstep-2 {
  width: 154px;
  height: 35px;
}

.c-btn--fanstep-2-second-register {
  width: 159px;
  height: 35px;
}

.c-btn--model-2-step-submit,
.c-btn--contact-submit,
.c-btn--bill-submit {
  width: 165px;
  height: 35px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 66px;
  padding: 6px;
}

@media screen and (min-width: 992px) {
  .c-btn--model-2-step-submit,
  .c-btn--contact-submit,
  .c-btn--bill-submit {
    padding: 7px;
    margin-bottom: 34px;
  }
}

.c-btn--contact-submit,
.c-btn--bill-submit {
  margin-bottom: 17px;
}

@media screen and (min-width: 992px) {
  .c-btn--contact-submit,
  .c-btn--bill-submit {
    margin-bottom: 13px;
  }
}

.c-btn--view-model-btn-mobile {
  width: 170px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}

.c-btn--dashboard-submit-btn {
  width: 140px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  padding: 8px 7px 7px;
}

.c-btn--account-btn,
.c-btn--profile-detail-update-btn,
.c-btn--settingspassword-update-btn,
.c-btn--social-update-btn,
.c-btn--setrate-update-btn,
.c-btn--dismiss-notification-btn,
.c-btn--profile-deactivate-btn {
  width: 182px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
}

.c-btn--social-update-btn {
  width: 190px;
}

.c-btn--dismiss-notification-btn {
  width: 200px;
}

.c-btn--filter-cancel {
  color: #444793;
  border: 1px solid #444793;
}

.c-btn--filter-cancel:hover {
  background: #444793;
  color: #fff;
}

.c-btn--profile-deactivate-btn {
  width: 132px;
}

@media screen and (min-width: 992px) {
  .c-btn--profile-deactivate-btn {
    margin-left: auto;
  }
}

.c-btn--profile-detail-update-btn,
.c-btn--settingspassword-update-btn,
.c-btn--social-update-btn,
.c-btn--setrate-update-btn,
.c-btn--dismiss-notification-btn,
.c-btn--profile-deactivate-btn {
  font-weight: 400;
}

.profileimagecancel {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  background: rgba(255, 0, 0, 0.5);
  border-color: red;
}

.profileimagecancel:hover {
  background: red;
  border-color: red;
}

.profileimagesave {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  background: rgba(84, 198, 57, 0.5);
  line-height: 22px;
}

.profileimagesave i {
  font-size: 14px;
  line-height: 14px;
}

.c-paiered-signup-btn .c-btn {
  margin: 0 0.40625rem;
}

@media screen and (min-width: 768px) {
  .c-paiered-signup-btn .c-btn {
    padding: 7px;
    margin: 0 0.84375rem;
  }
}

.o-back-to-top {
  position: fixed;
  right: 18px;
  bottom: 60px;
  opacity: 0;
  cursor: pointer;
  z-index: 1024;
  transition: all 0.3s ease-in-out;
}

.o-back-to-top.show {
  opacity: 1;
}

.c-call-drop {
  position: fixed;
  right: 50px;
  top: 50%;
  width: 65px;
  height: 65px;
  z-index: 1024;
  border-radius: 50%;
  box-shadow: 0 0 15px rgb(45, 46, 93);
  padding: 4px;
}

.c-call-drop:focus .c-call-drop__bdr,
.c-call-drop:hover .c-call-drop__bdr {
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}

.c-call-drop:hover svg,
.c-call-drop:focus svg {
  animation: bounce 1s linear infinite;
  -webkit-animation: bounce 1s linear infinite;
}

.c-call-drop__bdr {
  border-radius: 50%;
  border: #444793 2.5px dashed;
  padding: 4px;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  position: absolute;
  top: -3px;
  left: -3px;
  -webkit-animation: spin 10s linear infinite;
          animation: spin 10s linear infinite;
}

.c-call-drop a {
  display: block;
  background: rgb(45, 46, 93);
  background: radial-gradient(circle, rgb(45, 46, 93) 0%, rgb(68, 71, 147) 75%, rgb(151, 154, 240) 100%);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  position: absolute;
  top: 2px;
  left: 2px;
  box-shadow: 0 0 15px rgba(68, 71, 147, 0.95);
}

.c-call-drop svg {
  stroke: #fff;
  width: 45%;
  margin: 6px auto 0;
  fill: #fff;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: infinite;
          animation-timing-function: infinite;
}

.o-btn {
  background: transparent linear-gradient(180deg, #2754B4 0%, #285FD6 100%) 0% 0% no-repeat padding-box;
  display: inline-block;
  vertical-align: top;
  padding: 0.625rem 2rem;
  text-align: center;
  outline: none;
  border: none;
  border-radius: 0.3125rem;
  /*@include overpass(10px, 15px, 500, $white);*/
  font-family: "Overpass", sans-serif;
  font-size: 10px;
  line-height: 20px;
  font-weight: 500;
  color: #fff;
  box-sizing: border-box;
  height: 2.5rem;
  /*height: rem(35px);*/
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .o-btn {
    padding: 0.625rem 2.8125rem;
    font-family: "Overpass", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
    height: 2.5rem;
  }
}

.o-btn:hover {
  background: transparent linear-gradient(180deg, #132B5F 0%, #285FD6 100%) 0% 0% no-repeat padding-box;
  color: #fff;
}

.o-btn:focus {
  background: transparent linear-gradient(180deg, #132B5F 0%, #285FD6 100%) 0% 0% no-repeat padding-box;
  color: #fff;
}

.o-btn--shadow {
  box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1607843137);
}

.o-btn--shadow--small {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
}

.o-btn--small {
  padding: 0.5rem 2.1875rem;
  font-family: "Overpass", sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: 500;
  color: #fff;
  height: 2.0625rem;
}

@-webkit-keyframes spin {
  100% {
    transform: rotateZ(360deg);
  }
}

@keyframes spin {
  100% {
    transform: rotateZ(360deg);
  }
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-15px);
  }

  60% {
    -webkit-transform: translateY(-5px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-15px);
  }

  60% {
    transform: translateY(-5px);
  }
}

.unlockbutton {
  background-color: #444793 !important;
  border: solid 1px #444793 !important;
  width: 150px;
  height: 35px;
  margin: auto;
  font-size: 0.875rem;
  letter-spacing: 1px;
  top: 50% !important;
  transform: translateY(-50%);
  left: 0 !important;
  right: 0;
}

.unlockbutton:hover {
  background-color: #444793 !important;
  border: solid 1px #444793 !important;
}

.more__btn {
  padding: 0 0.3125rem;
}

.c-radio {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 1.6875rem;
  flex-direction: column;
}

.c-radio__btn {
  margin: 0;
  position: relative;
}

.c-radio__btn:first-of-type {
  margin-left: 0;
}

.c-radio__btn:last-of-type {
  margin-right: 0;
}

.c-radio__btn input[type=radio] {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.c-radio__btn input[type=radio]:focus + label {
  background: #000;
}

.c-radio__btn input[type=radio]:checked + label {
  background: #000;
}

.c-radio__btn label {
  border: #e5e5ea solid 1px;
  padding: 7px 25px;
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-radio__btn label:hover {
  background: #000;
  color: #fff;
}

.c-radio__btn label:hover svg {
  fill: #fff;
}

.c-radio__btn label svg {
  height: 15px;
  margin-right: 8px;
  fill: #000;
}

.c-radio__btn label span {
  margin-left: 5px;
}

.c-radio__btn--purple {
  border-bottom: 1px solid #f4f4f4;
  width: 100%;
}

.c-radio__btn--purple input[type=radio] + label {
  padding: 11px 50px 11px 25px;
  border: none;
  transition: all 0.3s ease-in-out;
  width: 100%;
  margin-bottom: 0;
  justify-content: flex-start;
}

.c-radio__btn--purple input[type=radio]:hover + label {
  background: transparent;
  color: #444793;
  padding: 11px 50px 11px 15px;
}

.c-radio__btn--purple input[type=radio]:hover + label::after {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  -webkit-mask: url(/images/tick-inside-circle.svg?c0cbd0847616c5b88e858a5e2abacdbe) no-repeat 50% 50%;
          mask: url(/images/tick-inside-circle.svg?c0cbd0847616c5b88e858a5e2abacdbe) no-repeat 50% 50%;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #444793;
}

.c-radio__btn--purple input[type=radio]:hover + label svg {
  fill: #444793;
}

.c-radio__btn--purple input[type=radio]:hover + label svg.c-svg__all,
.c-radio__btn--purple input[type=radio]:hover + label svg.c-svg__picture,
.c-radio__btn--purple input[type=radio]:hover + label svg.c-svg__video {
  fill: none;
  stroke: #444793;
}

.c-radio__btn--purple input[type=radio]:focus + label,
.c-radio__btn--purple input[type=radio]:checked + label {
  background: #ececec;
  color: #444793;
}

.c-radio__btn--purple input[type=radio]:focus + label::after,
.c-radio__btn--purple input[type=radio]:checked + label::after {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  -webkit-mask: url(/images/tick-inside-circle.svg?c0cbd0847616c5b88e858a5e2abacdbe) no-repeat 50% 50%;
          mask: url(/images/tick-inside-circle.svg?c0cbd0847616c5b88e858a5e2abacdbe) no-repeat 50% 50%;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #444793;
}

.c-radio__btn--purple input[type=radio]:focus + label svg,
.c-radio__btn--purple input[type=radio]:checked + label svg {
  fill: #444793;
}

.c-radio__btn--purple input[type=radio]:focus + label svg.c-svg__all,
.c-radio__btn--purple input[type=radio]:focus + label svg.c-svg__picture,
.c-radio__btn--purple input[type=radio]:focus + label svg.c-svg__video,
.c-radio__btn--purple input[type=radio]:checked + label svg.c-svg__all,
.c-radio__btn--purple input[type=radio]:checked + label svg.c-svg__picture,
.c-radio__btn--purple input[type=radio]:checked + label svg.c-svg__video {
  fill: none;
  stroke: #444793;
}

.c-radio__btn--purple input[type=radio]:focus:hover + label,
.c-radio__btn--purple input[type=radio]:checked:hover + label {
  padding: 11px 50px 11px 10px;
}

.c-radio__btn--purple label {
  color: #444793;
}

.c-radio__btn--purple label svg {
  fill: #444793;
}

.c-radio__btn--purple label svg.c-svg__all,
.c-radio__btn--purple label svg.c-svg__picture,
.c-radio__btn--purple label svg.c-svg__video {
  fill: none;
  stroke: #444793;
}

.c-radio--circular {
  margin-right: 0;
  padding-left: 0.9375rem;
  margin-bottom: 1.25rem;
}

.c-radio--circular input {
  opacity: 0;
  padding-left: 0;
}

.c-radio--circular input:checked + label {
  background: rgba(68, 71, 147, 0.1);
  color: #444793;
}

.c-radio--circular input:checked + label::after {
  background: #444793 !important;
}

.c-radio--circular input:checked + label::before {
  border-color: #444793 !important;
}

.c-radio--circular input:focus + label::before {
  box-shadow: none !important;
}

.c-radio--circular input + label {
  position: relative;
  width: 100%;
  background: #fafafa;
  padding: 0.5625rem 0 0.5625rem 3.4375rem;
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  color: #9c9c9f;
}

.c-radio--circular input + label::before,
.c-radio--circular input + label::after {
  left: 0.875rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.625rem;
  height: 1.625rem;
}

.c-radio--circular input + label::before {
  background: transparent !important;
  border: #b3b3b5 solid 1px;
}

.c-radio--circular input + label::after {
  -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") no-repeat;
          mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") no-repeat;
  background-image: none !important;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  background: #b3b3b5;
}

.c-radio--circular--top-align input + label {
  text-align: center;
  padding: 2.8125rem 0 0.5625rem;
}

.c-radio--circular--top-align input + label::before,
.c-radio--circular--top-align input + label::after {
  top: 10px;
  left: 50%;
  transform: translateY(0);
  transform: translateX(-50%);
}

.c-select-dropdown .btn {
  border-radius: 30px !important;
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #fff;
  background: #444793;
  min-width: 102px;
  height: 35px;
}

.c-select-dropdown .btn:focus {
  box-shadow: none;
  outline: none;
}

@media screen and (min-width: 992px) {
  .c-select-dropdown .btn--model-drop {
    background-color: transparent;
    color: #444793;
    border: 1px solid #e5e5ea;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1920px) {
  .c-select-dropdown .btn--model-drop {
    margin-right: 29px;
  }
}

.c-select-dropdown .dropdown-toggle::after {
  position: relative;
  top: 1px;
  right: -3px;
}

.c-select-dropdown .dropdown-menu {
  min-width: 102px;
  left: 0 !important;
  top: -2px !important;
  border-radius: 15px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border: none;
  background: #444793;
  color: #fff;
  padding: 0.2rem 0 0;
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .c-select-dropdown .dropdown-menu--model-drop-submenu {
    background-color: transparent !important;
  }
}

.c-select-dropdown .dropdown-item {
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #fff;
  background: #444793;
  padding-left: 2.2rem;
  border-bottom: #fff 1px solid;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.c-select-dropdown .dropdown-item:first-of-type {
  padding-top: 1rem;
}

.c-select-dropdown .dropdown-item:last-of-type {
  padding-bottom: 0.75rem;
  border-bottom: none;
}

@media screen and (min-width: 992px) {
  .c-select-dropdown .dropdown-item--drop-down-submenu {
    background: #fff !important;
    color: #444793;
  }
}

.c-search-module {
  border-radius: 30px;
  border: #e5e5ea 1px solid;
  overflow: hidden;
}

.c-search-module .form-control {
  border: none;
  padding: 9px 20px;
  height: 48px;
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  color: #444793;
}

.c-search-module .form-control::-moz-placeholder {
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  color: #444793;
  color: #868f9a;
}

.c-search-module .form-control::placeholder {
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  color: #444793;
  color: #868f9a;
}

.c-search-module .form-control:focus {
  box-shadow: none;
}

.c-search-module .form-control--profile-details-input {
  height: 35px;
}

.c-search-module .input-group-append {
  background: #fff;
}

.c-search-module .input-group-append .btn {
  border: none;
  background: #444793;
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  right: -2px;
  border-radius: 100%;
}

.c-search-module .input-group-append .btn:hover {
  background: rgba(68, 71, 147, 0.85);
}

.c-search-module .input-group-append .btn svg {
  fill: #fff;
}

.c-search-module .input-group-append .btn--profile-details-search-btn {
  height: 35px;
  width: 35px;
  padding: 0px;
  right: -5px;
}

.c-search-module--autocomplete {
  overflow: visible;
}

.c-search-module--autocomplete .form-control {
  border-radius: 0;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

.c-search-module--autocomplete .input-group-append {
  margin-left: 0px;
  border-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.c-search-module--autocomplete .input-group-append--profile-details {
  margin-left: 9px;
}

.c-search-module--autocomplete span.twitter-typeahead {
  width: calc(100% - 48px);
}

.c-contact-form .form-group {
  position: relative;
  margin-bottom: 28px;
  z-index: 1;
}

.c-contact-form .form-group.c-textarea__holder {
  background: #fafafa;
  padding: 15px;
}

.c-contact-form .form-group.c-textarea__holder label {
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  color: #9c9c9f;
}

.c-contact-form .form-group label:not(.c-textarea-label) {
  position: absolute;
  top: 50%;
  left: 15px;
  margin: 0;
  transition: all 0.3s ease-in-out;
  transform: translateY(-50%);
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  color: #868f9a;
  z-index: -1;
}

.c-contact-form .form-group .fa {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.c-contact-form .form-group .fa.fa-check {
  color: green;
}

.c-contact-form input[type=text].form-control,
.c-contact-form input[type=email].form-control,
.c-contact-form input[type=password].form-control {
  background: rgba(232, 232, 232, 0.1882352941);
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  color: #868f9a;
  border: none;
  border-bottom: 2px solid #e9e9f0;
  border-radius: 0;
  height: 44px;
  padding-top: 20px;
  padding-left: 15px;
  /* Change the white to any color ;) */
}

.c-contact-form input[type=text].form-control:focus,
.c-contact-form input[type=email].form-control:focus,
.c-contact-form input[type=password].form-control:focus {
  box-shadow: none;
}

.c-contact-form input[type=text].form-control:focus + label,
.c-contact-form input[type=email].form-control:focus + label,
.c-contact-form input[type=password].form-control:focus + label {
  top: -2px;
  transform: translateY(0%);
  font-size: 13px;
  color: #868f9a;
}

.c-contact-form input[type=text].form-control::-moz-placeholder, .c-contact-form input[type=email].form-control::-moz-placeholder, .c-contact-form input[type=password].form-control::-moz-placeholder {
  opacity: 0;
}

.c-contact-form input[type=text].form-control::placeholder,
.c-contact-form input[type=email].form-control::placeholder,
.c-contact-form input[type=password].form-control::placeholder {
  opacity: 0;
}

.c-contact-form input[type=text].form-control:not(:-moz-placeholder-shown), .c-contact-form input[type=email].form-control:not(:-moz-placeholder-shown), .c-contact-form input[type=password].form-control:not(:-moz-placeholder-shown) {
  box-shadow: none;
}

.c-contact-form input[type=text].form-control:not(:placeholder-shown),
.c-contact-form input[type=email].form-control:not(:placeholder-shown),
.c-contact-form input[type=password].form-control:not(:placeholder-shown) {
  box-shadow: none;
}

.c-contact-form input[type=text].form-control:not(:-moz-placeholder-shown) + label, .c-contact-form input[type=email].form-control:not(:-moz-placeholder-shown) + label, .c-contact-form input[type=password].form-control:not(:-moz-placeholder-shown) + label {
  top: -2px;
  transform: translateY(0%);
  font-size: 13px;
  color: #868f9a;
}

.c-contact-form input[type=text].form-control:not(:placeholder-shown) + label,
.c-contact-form input[type=email].form-control:not(:placeholder-shown) + label,
.c-contact-form input[type=password].form-control:not(:placeholder-shown) + label {
  top: -2px;
  transform: translateY(0%);
  font-size: 13px;
  color: #868f9a;
}

.c-contact-form input[type=text].form-control:not(:empty),
.c-contact-form input[type=email].form-control:not(:empty),
.c-contact-form input[type=password].form-control:not(:empty) {
  box-shadow: none;
}

.c-contact-form input[type=text].form-control:not(:empty) + label,
.c-contact-form input[type=email].form-control:not(:empty) + label,
.c-contact-form input[type=password].form-control:not(:empty) + label {
  top: -2px;
  transform: translateY(0%);
  font-size: 13px;
  color: #868f9a;
}

.c-contact-form input[type=text].form-control.is-invalid,
.c-contact-form input[type=email].form-control.is-invalid,
.c-contact-form input[type=password].form-control.is-invalid {
  border-color: red;
  background: rgba(255, 0, 0, 0.1);
}

.c-contact-form input[type=text].form-control:-webkit-autofill,
.c-contact-form input[type=text].form-control:-webkit-autofill:hover,
.c-contact-form input[type=text].form-control:-webkit-autofill:focus,
.c-contact-form input[type=text].form-control:-webkit-autofill:active,
.c-contact-form input[type=email].form-control:-webkit-autofill,
.c-contact-form input[type=email].form-control:-webkit-autofill:hover,
.c-contact-form input[type=email].form-control:-webkit-autofill:focus,
.c-contact-form input[type=email].form-control:-webkit-autofill:active,
.c-contact-form input[type=password].form-control:-webkit-autofill,
.c-contact-form input[type=password].form-control:-webkit-autofill:hover,
.c-contact-form input[type=password].form-control:-webkit-autofill:focus,
.c-contact-form input[type=password].form-control:-webkit-autofill:active {
  -webkit-transition-delay: 99999s;
}

.c-contact-form textarea {
  border: none;
  resize: none;
  min-height: 145px;
}

.c-phone-verification-field .input-group-prepend.show > .btn-outline-secondary.dropdown-toggle {
  background-color: #444793;
  color: #fff;
}

.c-phone-verification-field .input-group-prepend .btn {
  border-color: rgba(68, 71, 147, 0.4);
  border-top-left-radius: 1.5625rem;
  border-bottom-left-radius: 1.5625rem;
  border-right-color: #f4f4f4;
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #444793;
}

.c-phone-verification-field .input-group-prepend .btn::after {
  margin-left: 0.5rem;
}

.c-phone-verification-field .input-group-prepend .btn:focus,
.c-phone-verification-field .input-group-prepend .btn:hover {
  box-shadow: none;
  background: #444793;
  color: #fff;
}

.c-phone-verification-field .form-control {
  border-color: rgba(68, 71, 147, 0.4);
  border-top-right-radius: 1.5625rem;
  border-bottom-right-radius: 1.5625rem;
}

.c-phone-verification-field .form-control:focus {
  box-shadow: none;
}

.c-phone-verification-field .form-control--phone-verification {
  border-radius: 0px;
  border-color: #E6E6E6;
}

.c-phone-verification-field .dropdown-item {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #444793;
}

.c-phone-verification-field + .verificationcode .form-control {
  border-color: rgba(68, 71, 147, 0.4);
  border-radius: 1.5625rem;
}

.c-phone-verification-field + .verificationcode .form-control:focus {
  box-shadow: none;
}

.c-status-spinner {
  position: absolute;
  top: 0;
  right: 0;
}

.c-setting-card label {
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  color: #444793;
  letter-spacing: 0.03125rem;
  margin-bottom: 0.9375rem;
}

.c-setting-card label.deactivate-input-label {
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.6px;
  color: #040100;
  margin-bottom: 0px;
}

.c-setting-card .input-group-text {
  border-color: #f4f4f4;
  border-width: 2px;
  background: #f4f4f4;
}

.c-setting-card .input-group-text i {
  color: #444793;
}

.c-setting-card .form-control {
  height: 35px;
  padding: 0.575rem 0.75rem;
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-weight: 300;
  color: #040100;
  border-color: #E6E6E6;
  border-width: 0.0625rem;
  border-radius: 0px;
}

.c-setting-card .form-control:disabled {
  background: rgba(68, 71, 147, 0.0509803922);
}

.c-setting-card .form-control + .c-input-info {
  background: #f4f4f4;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-top: -3px;
  line-height: 14px;
}

.c-setting-card .form-control--settingpass-input {
  padding-top: 12px;
}

.c-setting-card .form-control--current-password-input-field {
  padding-top: 12px;
}

.c-setting-card .birthdayselect {
  border-color: #f4f4f4;
  border-width: 0.125rem;
  border-radius: 4px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 0.9375rem;
  background: url(/images/dropdown.svg?9570dd12ad6364eb622ab75ab793e709) no-repeat 90% 50% #fff;
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #fff;
  background-size: 15px;
}

.c-setting-card textarea.form-control {
  min-height: 100px;
  resize: none;
}

.c-setting-card--passwordreset label {
  color: #040100;
  font-family: "Overpass", sans-serif;
  font-weight: 300;
  line-height: 30px;
  font-size: 12px;
  letter-spacing: 0.6px;
  margin-bottom: 0px;
}

.c-checkbox label {
  margin-bottom: 0;
  line-height: 19px;
  vertical-align: middle;
}

.c-checkbox .custom-control-label::before {
  top: 0;
}

.c-checkbox .custom-control-label::after {
  top: 0;
}

.c-checkbox .custom-control-label--terms::before {
  top: 3px;
}

.c-checkbox .custom-control-label--terms::after {
  top: 3px;
}

.c-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #444793;
  border-color: #444793;
}

.c-checkbox .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}

.c-checkbox--custom-ico .custom-control-label::before {
  width: 16px;
  height: 16px;
  -webkit-mask: url(/images/cross.svg?0adbeebde8981df5a0015f627fed4ab2) no-repeat 50% 50%;
          mask: url(/images/cross.svg?0adbeebde8981df5a0015f627fed4ab2) no-repeat 50% 50%;
  -webkit-mask-size: cover;
          mask-size: cover;
  background: #adadad;
  border: none;
}

.c-checkbox--custom-ico .custom-control-input:checked ~ .custom-control-label::before {
  width: 18px;
  height: 18px;
  -webkit-mask: url(/images/tick.svg?8748ac9aab726f88e9c5c39ebfe2b6bd) no-repeat 50% 50%;
          mask: url(/images/tick.svg?8748ac9aab726f88e9c5c39ebfe2b6bd) no-repeat 50% 50%;
  background: #21908f;
}

.c-checkbox--custom-ico .custom-control-input:checked ~ .custom-control-label::after {
  background: none;
}

.empty-message {
  color: red;
  text-align: center;
  padding: 10px 0px;
}

.tt-menu {
  display: block;
  width: calc(100% + 44px);
  background-color: #fff;
  border: unset !important;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
}

.tt-menu::after {
  content: "";
  position: absolute;
  top: -20px;
  border-width: 10px;
  border-color: transparent transparent #fff transparent;
  border-style: solid;
  left: 15px;
}

.tt-suggestion {
  padding: 8px 20px;
  font-size: 18px;
  line-height: 24px;
  cursor: pointer;
}

.man-section {
  position: relative;
  border-bottom: 1px solid #d2d2d2;
}

.image-section {
  width: 20%;
  float: left;
  display: table;
}

.image-section img {
  width: 70px;
  height: 70px;
  display: table-cell;
  vertical-align: middle;
  margin: 20px 0px 5px;
}

@media screen and (max-width: 767px) {
  .image-section img {
    width: 40px;
    height: 40px;
  }
}

.description-section {
  float: left;
  width: 80%;
}

.description-section h1 {
  margin: 0px;
  font-weight: 400;
  padding: 0px 7px;
  font-size: 18px;
  color: #444793;
  margin-top: 4px;
  text-transform: uppercase;
  line-height: 20px;
  margin-bottom: 5px;
}

.description-section p {
  margin: 0px;
  padding: 0px 1px 0px 8px;
  font-size: 13px;
  line-height: 18px;
}

.description-section span {
  padding: 7px;
  font-size: 13px;
  color: #444793;
  display: block;
  font-weight: 300;
}

.description-section span i {
  margin: 0 5px;
}

.more-section {
  position: relative;
  bottom: 0px;
  left: 10px;
  text-align: left;
}

.more-section a {
  text-decoration: none;
}

.more-section button {
  border: unset;
  color: #fff;
  border-radius: 18px;
  padding: 4px 15px 2px;
  background-color: #444793 !important;
  font-size: 13px;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-dropzone {
  background: url(/images/dropzon.png?a552b3ffda7924e06c9228854d6c029a) no-repeat 50% 50% #fff;
  width: 100%;
  height: 8.9375rem;
}

.dzoneupload {
  height: 8.9375rem;
}

.dzoneupload img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.govermentidwrapper,
.holdingidwrapper {
  width: 100%;
}

.govermentidwrapper__container,
.holdingidwrapper__container {
  background: #fafafa;
  padding: 13px 18px;
}

.govermentidwrapper__container p,
.holdingidwrapper__container p {
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  color: #9c9c9f;
  margin-bottom: 0.3125rem;
}

.c-rounded-list {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

@media screen and (min-width: 640px) {
  .c-rounded-list {
    justify-content: flex-start;
  }
}

.c-rounded-list--tips {
  justify-content: space-between;
  max-width: 300px;
  margin: 0 auto;
}

.c-rounded-list--tips li {
  border-radius: 100% !important;
  margin: 0 !important;
  border-color: #444793;
  padding: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #444793;
}

.c-rounded-list--tips li.active {
  background: #444793;
  border-color: #444793;
}

.c-rounded-list li {
  margin: 0 15px 15px 0;
}

@media screen and (min-width: 992px) {
  .c-rounded-list li {
    margin: 0 15px 0 0;
  }
}

.c-rounded-list .c-btn {
  width: 82px;
  height: 82px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 16px;
}

.c-chat {
  padding-left: 0;
}

.c-chat li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  color: #444793;
  min-height: 3.5rem;
  border: none;
}

.c-chat li:last-of-type {
  margin-bottom: 0;
}

.c-chat li i {
  padding-right: 0.75rem;
  font-size: 1rem;
}

.c-chat__profilePic {
  width: 2.375rem;
  height: 2.375rem;
  flex: 0 0 2.375rem;
  overflow: hidden;
  border-radius: 100%;
  transform: translateX(-30%);
}

.c-chat__profilePic img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.c-link-list i {
  font-size: 18px;
  margin-right: 5px;
}

.c-link-list li {
  display: flex;
  align-items: center;
  border: none;
  padding-left: 0px;
}

.link-list-card {
  padding-left: 2px;
}

.link-list-card .card-header {
  padding-left: 0px;
}

@media screen and (min-width: 992px) {
  .link-list-card {
    padding: 0px;
  }
}

.online_Models {
  display: flex;
  flex-wrap: wrap;
}

.online_Models .img-thumbnail {
  border: none;
  padding: 0;
  width: 4.0625rem;
  height: 4.0625rem;
  border-radius: 50%;
}

.online_Models li a {
  width: 65px;
  height: 65px;
}

.online_Models .online-model-image-box {
  width: 82px;
  height: 82px;
  overflow: hidden;
}

.online_Models .online-model-image-box .img-thumbnail {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.online_Models--post-feed {
  padding-left: 5px;
}

@media screen and (min-width: 992px) {
  .online_Models--post-feed {
    padding: 20px;
  }
}

.c-main-banner {
  position: relative;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .c-main-banner {
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
  }
}

@media screen and (min-width: 992px) {
  .c-main-banner {
    margin-bottom: 89px;
  }
}

.c-main-banner .mobile-main-banner-bg {
  overflow: hidden;
  width: 100%;
  height: 469px;
}

@media screen and (min-width: 375px) {
  .c-main-banner .mobile-main-banner-bg {
    height: 523px;
  }
}

.c-main-banner .mobile-main-banner-bg img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-main-banner .main-banner-bg {
  overflow: hidden;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .c-main-banner .main-banner-bg {
    height: 560px;
  }
}

@media screen and (min-width: 1440px) {
  .c-main-banner .main-banner-bg {
    height: 662px;
  }
}

.c-main-banner .main-banner-bg img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-main-banner::before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.375);
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  position: absolute;
}

.c-main-banner__content {
  position: absolute;
  bottom: 26px;
  width: 100%;
  height: auto;
  left: 0;
  z-index: 10;
}

@media screen and (min-width: 992px) {
  .c-main-banner__content {
    bottom: 80px;
  }
}

.c-main-banner__content h2 {
  font-family: "Barlow", sans-serif;
  letter-spacing: 0.65px;
  line-height: 31px;
  font-weight: 400;
  color: #fff;
  font-size: 26px;
  margin-bottom: 17px;
}

@media screen and (min-width: 768px) {
  .c-main-banner__content h2 {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 991px) {
  .c-main-banner__content h2 {
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .c-main-banner__content h2 {
    letter-spacing: 1.15px;
    font-size: 46px;
    line-height: 55px;
  }
}

.c-main-banner__bottom-content {
  padding-top: 35px;
}

@media screen and (min-width: 992px) {
  .c-main-banner__bottom-content {
    padding-top: 85px;
  }
}

@media screen and (max-width: 768px) {
  .c-main-banner__bottom-content div[class^=col-] {
    padding: 0 10px;
  }
}

.c-create-post {
  padding: 15px 0 0;
}

.c-create-post__icon svg {
  width: 15px;
  fill: #444793;
  position: relative;
  top: -2px;
}

.c-create-post__textPan {
  position: relative;
}

.c-create-post__textPan textarea.form-control {
  border: 0;
  resize: none;
  padding-left: 75px;
  padding-bottom: 15px;
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: #040100;
  border-bottom: #f4f4f4 solid 1px;
  border-radius: 0;
}

.c-create-post__textPan textarea.form-control:focus,
.c-create-post__textPan textarea.form-control:active {
  outline: none;
  box-shadow: none;
}

.c-create-post__user {
  position: absolute;
  left: 15px;
}

.c-create-post__user img {
  width: 45px;
  height: 45px;
  overflow: hidden;
  border-radius: 100%;
}

.c-create-post label {
  margin-bottom: 0;
}

@media screen and (max-width: 575px) {
  .c-create-post label {
    font-size: 0;
  }
}

.c-create-post .fileinput {
  margin-top: 15px;
}

.c-create-post .postdetailssubmit {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  text-align: center;
  height: 100%;
  line-height: 34px;
}

.c-create-post .browsefilespreview,
.c-create-post .browsevideopreview {
  margin-bottom: 0px;
  padding-bottom: 5px;
  line-height: 0;
  border-bottom: #f4f4f4 solid 1px;
}

.c-create-post #myCarousel .carousel-item {
  height: auto;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .c-create-post #myCarousel .carousel-item {
    height: 330px;
  }
}

.c-create-post #myCarousel .carousel-item img {
  width: 100%;
  max-width: 100%;
  max-height: 400px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-create-post #myCarousel .carousel-indicators li {
  background-color: #444793;
}

@media screen and (max-width: 991px) {
  .c-model-list .c-home-panel .container-fluid.u-pl-100 {
    padding: 0 !important;
  }
}

@media screen and (max-width: 991px) {
  .c-model-list .c-home-panel .container-fluid.online-model-container,
  .c-model-list .c-home-panel .container-fluid.new-model-container,
  .c-model-list .c-home-panel .container-fluid.phone-call-model-container,
  .c-model-list .c-home-panel .container-fluid.featured-model-container,
  .c-model-list .c-home-panel .container-fluid.post-testimonial-container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.c-model-list__online {
  background-size: 40% 100%;
  position: relative;
}

.c-model-list__online::before {
  position: absolute;
  content: "";
  background: url(/images/shutterstock_443162110.png?c891a385962585209e170634674bda27) no-repeat center center;
  width: 100%;
  height: 100%;
  background-size: cover;
  filter: grayscale(100%);
  opacity: 0.1;
}

@media screen and (max-width: 991px) {
  .c-model-list__online-home-models::before {
    height: 70%;
  }
}

@media screen and (max-width: 991px) {
  .c-model-list__feature .row {
    text-align: center;
  }
}

@media screen and (max-width: 991px) {
  .c-model-list__feature h2 {
    margin: 19px 0;
  }
}

.c-model-list__feature p {
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  color: #040100;
  margin-bottom: 19px;
}

.c-model-list__feature p.c-status {
  font-family: "Overpass", sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #040100;
  position: relative;
  padding-left: 33px;
  margin-bottom: 6px;
  letter-spacing: 2.4px;
}

@media screen and (max-width: 991px) {
  .c-model-list__feature p.c-status {
    display: inline-block;
    margin: 0 auto 24px;
  }
}

.c-model-list__feature p.c-status:after {
  position: absolute;
  width: 20px;
  height: 20px;
  content: "";
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.c-model-list__feature p.c-status--online:after {
  background-color: #54c639;
}

.c-model-list__feature p.c-status--offline::after {
  background-color: red;
}

@media screen and (max-width: 991px) {
  .c-model-list__feature .c-btn {
    display: table;
    margin: 0 auto;
  }
}

.c-model-list__carousal .c-home-panel {
  padding: 30px 0 55px;
}

@media screen and (max-width: 991px) {
  .c-model-list__carousal .c-home-panel {
    padding-top: 45px;
  }
}

.c-panel__half-grey {
  background: #fafafa;
  padding: 55px 0;
}

.c-panel__negetive-img {
  position: relative;
  left: 0;
  margin: 0 20px;
}

@media screen and (min-width: 375px) {
  .c-panel__negetive-img {
    width: 314px;
  }
}

@media screen and (min-width: 390px) {
  .c-panel__negetive-img {
    width: 322px;
  }
}

@media screen and (min-width: 414px) {
  .c-panel__negetive-img {
    width: 345px;
  }
}

@media screen and (min-width: 428px) {
  .c-panel__negetive-img {
    width: 360px;
  }
}

@media screen and (min-width: 767px) {
  .c-panel__negetive-img {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .c-panel__negetive-img {
    margin: auto;
    height: 309px;
    overflow: hidden;
  }
}

@media screen and (min-width: 768px) {
  .c-panel__negetive-img {
    transform: translateX(-90%);
    margin: 0;
  }
}

@media screen and (max-width: 767px) {
  .c-panel__negetive-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.c-panel__negetive-img::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(134, 143, 154, 0.65);
}

.c-panel__positive-content {
  padding: 0 20px;
}

@media screen and (min-width: 768px) {
  .c-panel__positive-content {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 25% 0 21%;
  }
}

@media screen and (max-width: 767px) {
  .c-panel__positive-content h3 {
    margin: 41px 0 24px;
  }
}

@media screen and (max-width: 991px) {
  .c-panel__hiw-panel-text-box {
    padding-left: 36px;
    padding-right: 36px;
  }
}

.c-panel__btm-cta h1 {
  font-size: 37px;
  line-height: 41px;
  line-height: 44px;
  color: #000;
  margin-bottom: 6px;
  font-weight: 400;
  letter-spacing: 0.93px;
}

@media screen and (min-width: 480px) {
  .c-panel__btm-cta h1 {
    font-size: 37px;
    line-height: 47px;
  }
}

@media screen and (min-width: 768px) {
  .c-panel__btm-cta h1 {
    font-size: 45px;
    line-height: 55px;
  }
}

@media screen and (min-width: 992px) {
  .c-panel__btm-cta h1 {
    font-size: 52px;
    line-height: 62px;
  }
}

@media screen and (min-width: 1200px) {
  .c-panel__btm-cta h1 {
    font-size: 61px;
    line-height: 71px;
  }
}

@media screen and (min-width: 991px) {
  .c-panel__btm-cta h1 {
    letter-spacing: 1.52px;
    line-height: 73px;
  }
}

.c-panel__btm-cta h1 span {
  color: #444793;
}

.c-panel__btm-cta p {
  font-size: 19px;
  line-height: 23px;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  font-weight: 400;
}

@media screen and (min-width: 480px) {
  .c-panel__btm-cta p {
    font-size: 19px;
    line-height: 29px;
  }
}

@media screen and (min-width: 768px) {
  .c-panel__btm-cta p {
    font-size: 19px;
    line-height: 29px;
  }
}

@media screen and (min-width: 992px) {
  .c-panel__btm-cta p {
    font-size: 21px;
    line-height: 31px;
  }
}

@media screen and (min-width: 1200px) {
  .c-panel__btm-cta p {
    font-size: 25px;
    line-height: 35px;
  }
}

@media screen and (min-width: 768px) {
  .c-panel__btm-cta p {
    letter-spacing: 0.1875rem;
  }
}

@media screen and (min-width: 992px) {
  .c-panel__btm-cta p {
    letter-spacing: 0.3125rem;
  }
}

@media screen and (max-width: 991px) {
  .c-panel__btm-cta p {
    margin-bottom: 28px;
  }
}

@media screen and (max-width: 575px) {
  .c-panel__btm-cta p .c-btn {
    margin: 10px auto;
    display: block !important;
    max-width: 220px;
    text-align: center;
  }
}

.c-panel__btm-cta p .c-btn--view-model-btn-desktop {
  display: none !important;
}

@media screen and (min-width: 991px) {
  .c-panel__btm-cta p .c-btn--view-model-btn-desktop {
    display: inline-block !important;
  }
}

.c-home-panel {
  padding: 51px 0;
}

@media screen and (min-width: 1300px) {
  .c-home-panel {
    padding: 91px 0 138px;
  }
}

@media screen and (min-width: 1700px) {
  .c-home-panel {
    padding: 101px 0 138px;
  }
}

@media screen and (max-width: 991px) {
  .c-home-panel--home-all-model-banner {
    padding-top: 80px;
    padding-bottom: 74px;
  }
}

@media screen and (max-width: 991px) {
  .c-home-panel--featured-home-medel-wrp {
    padding-bottom: 134px !important;
  }
}

.c-home-panel--avl-phone-calls {
  padding-top: 37px;
}

@media screen and (max-width: 991px) {
  .c-home-panel--online-model {
    padding-bottom: 0px;
  }
}

.c-btn-panel {
  max-width: 50%;
  flex: 0 0 50%;
  margin-top: 12px;
  padding: 0 5px;
  display: flex;
  justify-content: flex-end;
}

@media screen and (min-width: 768px) {
  .c-btn-panel {
    max-width: 33%;
    flex: 0 0 33%;
  }
}

@media screen and (min-width: 992px) {
  .c-btn-panel {
    right: 0;
    position: absolute;
    bottom: -63px;
    max-width: 25%;
    flex: 0 0 25%;
    padding: 0 15px;
  }
}

.c-btn-panel a.c-btn--purple {
  display: block;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .c-btn-panel a.c-btn--purple {
    margin-top: 0 !important;
    border-radius: 0;
    width: auto;
    width: 100%;
    padding: 54% 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media screen and (min-width: 992px) {
  .c-btn-panel a.c-btn--purple br {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .c-btn-panel .c-sign-in-up-footer {
    position: static;
    display: block;
    text-align: center;
  }
}

.slick-initialized {
  margin-bottom: 1.875rem !important;
}

.slick-initialized .slick-slide {
  height: 24.5rem;
  overflow: hidden;
}

.slick-initialized .slick-slide > div {
  height: 100%;
}

.slick-initialized .slick-slide > div img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.slick-initialized .slick-dots {
  bottom: 0.625rem;
}

.slick-initialized .slick-dots li {
  margin: 0;
}

.slick-initialized .slick-dots li button::before {
  font-size: 0;
  background: #fff;
  border: #444793 solid 1px;
  width: 9px;
  height: 9px;
  opacity: 1;
  border-radius: 100%;
}

.slick-initialized .slick-dots li.slick-active button::before {
  opacity: 1;
  background: #444793;
}

.c-profile-picture-pan {
  position: relative;
}

.c-profile-picture-pan .slick-slider-profile {
  text-align: center;
}

.c-profile-picture-pan .slick-slider-profile .slick-dots {
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  padding: 0px 10px 8px;
  border-radius: 50px;
  width: auto;
}

@media screen and (min-width: 992px) {
  .c-profile-picture-pan .slick-slider-profile .slick-dots {
    padding: 0px 7px 8px;
  }
}

@media screen and (min-width: 1700px) {
  .c-profile-picture-pan .slick-slider-profile .slick-dots {
    padding: 0px 10px 8px;
  }
}

.c-profile-picture-pan .slick-slider-profile .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 5px !important;
}

.c-profile-picture-pan .slick-slider-profile .slick-dots li button {
  width: 10px;
  height: 10px;
  padding: 0px !important;
}

.c-profile-picture-pan .slick-slider-profile .slick-dots li.slick-active button::before {
  background: #6b6fc7;
  border: solid 1px #6b6fc7;
}

.c-profile-picture-pan .badge {
  padding: 7px 10px 4px;
  text-transform: capitalize;
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
}

.c-profile-picture-pan .badge.badge-success {
  background: #54c639;
  font-family: "Overpass", sans-serif;
  font-size: 10px;
  line-height: 12px;
  font-weight: 300;
  color: #fff;
  letter-spacing: 0.03125rem;
}

.c-profile-picture-pan .slick-initialized img {
  width: 100%;
  height: 100%;
}

#myCarousel {
  margin-bottom: -1px;
}

.c-testimonial.slick-initialized {
  margin-bottom: 1.875rem !important;
}

.c-testimonial.slick-initialized .slick-slide {
  height: auto;
}

.c-testimonial.slick-initialized .slick-slide > div {
  height: 100%;
}

.c-testimonial.slick-initialized .slick-slide > div img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-testimonial.slick-initialized .slick-dots {
  bottom: -2.8125rem;
}

.c-testimonial.slick-initialized .slick-dots li {
  margin: 0 0.3125rem;
}

.c-testimonial.slick-initialized .slick-dots li button::before {
  font-size: 0;
  border: none;
  width: 25px;
  background: rgba(20, 138, 136, 0.3);
  height: 4px;
  opacity: 1;
  border-radius: 2px;
}

.c-testimonial.slick-initialized .slick-dots li.slick-active button::before {
  opacity: 1;
  background: #148a88;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */

.hamburger {
  padding: 12px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger.is-active:hover {
  opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #707070;
}

.hamburger-box {
  width: 30px;
  height: 18px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 30px;
  height: 2px;
  background-color: #707070;
  border-radius: 8px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -8px;
}

.hamburger-inner::after {
  bottom: -8px;
}

/*
 * 3DX
 */

.hamburger--3dx .hamburger-box {
  perspective: 60px;
}

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx .hamburger-inner::before,
.hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}

.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DX Reverse
 */

.hamburger--3dx-r .hamburger-box {
  perspective: 60px;
}

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r .hamburger-inner::before,
.hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DY
 */

.hamburger--3dy .hamburger-box {
  perspective: 60px;
}

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy .hamburger-inner::before,
.hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg);
}

.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DY Reverse
 */

.hamburger--3dy-r .hamburger-box {
  perspective: 60px;
}

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r .hamburger-inner::before,
.hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DXY
 */

.hamburger--3dxy .hamburger-box {
  perspective: 60px;
}

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy .hamburger-inner::before,
.hamburger--3dxy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg);
}

.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DXY Reverse
 */

.hamburger--3dxy-r .hamburger-box {
  perspective: 60px;
}

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy-r .hamburger-inner::before,
.hamburger--3dxy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * Arrow
 */

.hamburger--arrow.is-active .hamburger-inner {
  width: 80%;
}

.hamburger--arrow.is-active .hamburger-inner::after {
  width: 50%;
}

/*
 * Arrow Right
 */

.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(6px, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(6px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Alt
 */

.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-6px, -7.5px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-6px, 7.5px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Alt Right
 */

.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(6px, -7.5px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(6px, 7.5px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Turn
 */

.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}

.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Turn Right
 */

.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}

.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Boring
 */

.hamburger--boring .hamburger-inner,
.hamburger--boring .hamburger-inner::before,
.hamburger--boring .hamburger-inner::after {
  transition-property: none;
}

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}

.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/*
 * Collapse
 */

.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse .hamburger-inner::after {
  top: -16px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Collapse Reverse
 */

.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r .hamburger-inner::after {
  top: -16px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Elastic
 */

.hamburger--elastic .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic .hamburger-inner::before {
  top: 8px;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic .hamburger-inner::after {
  top: 16px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(135deg);
  transition-delay: 0.075s;
}

.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -16px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

/*
 * Elastic Reverse
 */

.hamburger--elastic-r .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r .hamburger-inner::before {
  top: 8px;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic-r .hamburger-inner::after {
  top: 16px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}

.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -16px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

/*
 * Emphatic
 */

.hamburger--emphatic {
  overflow: hidden;
}

.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}

.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}

.hamburger--emphatic .hamburger-inner::after {
  top: 8px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}

.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}

.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -60px;
  top: -60px;
  transform: translate3d(60px, 60px, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -60px;
  top: -60px;
  transform: translate3d(-60px, 60px, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Emphatic Reverse
 */

.hamburger--emphatic-r {
  overflow: hidden;
}

.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}

.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}

.hamburger--emphatic-r .hamburger-inner::after {
  top: 8px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}

.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}

.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -60px;
  top: 60px;
  transform: translate3d(60px, -60px, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -60px;
  top: 60px;
  transform: translate3d(-60px, -60px, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Minus
 */

.hamburger--minus .hamburger-inner::before,
.hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}

.hamburger--minus.is-active .hamburger-inner::before,
.hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
 * Slider
 */

.hamburger--slider .hamburger-inner {
  top: 1px;
}

.hamburger--slider .hamburger-inner::before {
  top: 8px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.hamburger--slider .hamburger-inner::after {
  top: 16px;
}

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-4.2857142857px, -6px, 0);
  opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -16px, 0) rotate(-90deg);
}

/*
 * Slider Reverse
 */

.hamburger--slider-r .hamburger-inner {
  top: 1px;
}

.hamburger--slider-r .hamburger-inner::before {
  top: 8px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.hamburger--slider-r .hamburger-inner::after {
  top: 16px;
}

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(-45deg);
}

.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(4.2857142857px, -6px, 0);
  opacity: 0;
}

.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -16px, 0) rotate(90deg);
}

/*
 * Spin
 */

.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spin Reverse
 */

.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spring
 */

.hamburger--spring .hamburger-inner {
  top: 1px;
  transition: background-color 0s 0.13s linear;
}

.hamburger--spring .hamburger-inner::before {
  top: 8px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring .hamburger-inner::after {
  top: 16px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}

.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 8px, 0) rotate(-45deg);
}

/*
 * Spring Reverse
 */

.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r .hamburger-inner::after {
  top: -16px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}

.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand
 */

.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}

.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}

.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand Reverse
 */

.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}

.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}

.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Squeeze
 */

.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Vortex
 */

.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex .hamburger-inner::before,
.hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}

.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}

.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform;
}

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex.is-active .hamburger-inner::before,
.hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}

.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}

/*
 * Vortex Reverse
 */

.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex-r .hamburger-inner::before,
.hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}

.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}

.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, transform;
}

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex-r.is-active .hamburger-inner::before,
.hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}

.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

.mediagallery {
  line-height: 0;
  margin-left: -2px;
  margin-right: -2px;
  margin-bottom: 50px;
}

@media screen and (max-width: 992px) {
  .mediagallery--post-media {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .mediagallery {
    margin-bottom: 0;
  }
}

.profilepicture {
  padding: 0 5px;
}

@media screen and (min-width: 992px) {
  .profilepicture {
    padding: 0 15px;
  }
}

.profilepicture img {
  height: 100%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.gallery_product {
  height: auto;
  max-width: 50%;
  flex: 0 0 50%;
  margin-bottom: 0;
  padding: 0 2px 4px;
}

@media screen and (min-width: 768px) {
  .gallery_product {
    max-width: 33%;
    flex: 1 1 33%;
    height: auto;
  }
}

@media screen and (min-width: 992px) {
  .gallery_product {
    height: 210px;
    max-width: 300px;
    flex: 1 1 300px;
  }
}

.c-media {
  flex-direction: column;
  text-align: center;
}

@media screen and (min-width: 992px) {
  .c-media {
    flex-direction: row;
    text-align: left;
  }
}

.c-media__holder {
  background: #444793;
  width: 2.4375rem;
  height: 2.4375rem;
  border-radius: 100%;
  position: relative;
  margin: 0 auto 10px;
}

@media screen and (min-width: 992px) {
  .c-media__holder {
    width: 3.3125rem;
    height: 3.3125rem;
    margin: 0;
  }
}

.c-media__holder svg,
.c-media__holder img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60%;
  height: 60%;
  fill: #fff;
}

@media screen and (min-width: 992px) {
  .c-media__holder svg,
  .c-media__holder img {
    width: 50%;
    height: 50%;
  }
}

.c-media .media-body h5 {
  font-family: "Overpass", sans-serif;
  font-size: 15px;
  line-height: 23px;
  font-weight: 300;
  color: #fff;
  font-size: 9px;
  line-height: 13px;
}

@media screen and (min-width: 480px) {
  .c-media .media-body h5 {
    font-size: 11px;
    line-height: 21px;
  }
}

@media screen and (min-width: 640px) {
  .c-media .media-body h5 {
    font-size: 13px;
    line-height: 23px;
  }
}

@media screen and (min-width: 768px) {
  .c-media .media-body h5 {
    font-size: 13px;
    line-height: 23px;
  }
}

@media screen and (min-width: 992px) {
  .c-media .media-body h5 {
    font-size: 15px;
    line-height: 25px;
  }
}

@media screen and (min-width: 1200px) {
  .c-media .media-body h5 {
    font-size: 15px;
    line-height: 25px;
  }
}

@media screen and (min-width: 1440px) {
  .c-media .media-body h5 {
    font-size: 15px;
    line-height: 25px;
  }
}

.mCSB_scrollTools {
  z-index: 99;
}

/*-----------------------------
    --> Component files <--
-----------------------------*/

.o-pending-tag .badge-warning {
  background-color: #FFB029;
  color: #fff;
  font-weight: 500;
  padding: 5px 10px 4px 10px;
}

.more__btn.dropdown-toggle:after {
  display: none;
}

.dropdown-menu {
  min-width: 5rem;
  padding: 0;
}

.dropdown-menu .dropdown-item {
  font-size: 12px;
}

.dropdown-menu .dropdown-item {
  font-size: 12px;
  padding: 0.25rem 0.625rem;
}

.postReportDrop {
  border-radius: 5px !important;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137) !important;
  border: none;
}

.postReportDrop .dropdownItem {
  display: inline-block;
  width: 100%;
  min-width: 175px;
  border-bottom: #E8E9EC 1px solid;
}

.postReportDrop .dropdownItem:last-child {
  border-bottom: none;
}

.postReportDrop .dropdown-itemId {
  padding: 12px 16px !important;
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: #918989 !important;
}

.postReportDrop .dropdown-item {
  padding: 16px 16px !important;
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: #4D4F5C !important;
}

.postReportDrop .dropdown-item i {
  margin-right: 15px;
  color: #5F5F5F;
}

.InputGroup {
  display: flex;
  flex-wrap: wrap;
}

.InputGroup input[type=radio] {
  visibility: hidden;
  /* 1 */
  height: 0;
  /* 2 */
  width: 0;
  /* 2 */
}

.InputGroup label {
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  background-color: transparent;
  padding: 2px 25px;
  border-radius: 20px;
  transition: color --transition-fast ease-out, background-color --transition-fast ease-in;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-right: 12px;
  margin-bottom: 10px;
  transition: all 0.4s;
  border: #e5e5ea 1px solid;
  height: 30px;
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
  color: #444793;
}

.InputGroup label:last-of-type {
  margin-right: 0;
}

.InputGroup input[type=radio]:checked + label {
  background-color: #444793;
  color: #fff;
  border: #444793 1px solid;
}

.InputGroup input[type=radio]:hover:not(:checked) + label {
  background-color: #444793;
  border: #444793 1px solid;
  color: #fff;
}

.report_post-modal-outer {
  padding-right: 0 !important;
}

.report_post--modal {
  max-width: 100%;
  /*border-radius: 0px;*/
  /*margin: 0;*/
  width: 95%;
}

@media screen and (min-width: 768px) {
  .report_post--modal {
    /*border-radius: 10px;*/
    margin: 1.75rem auto;
    max-width: 496px;
    width: 100%;
  }
}

.report_post--modal .modal-content {
  border-radius: 0.3rem;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  border: none;
}

.report_post--modal .modal-content .modal-body {
  padding: 85px 24px 28px 24px;
  text-align: left;
}

.report_post--modal .modal-content .modal-body .report_post-title {
  font-family: "Barlow", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #040100;
  margin-bottom: 6px;
}

.report_post--modal .modal-content .modal-body p {
  font-family: "Barlow", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: #040100;
}

.report_post--modal .post__modal__close {
  width: 53px;
  height: 53px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
  background: #fff;
  top: 0;
  right: 0;
  z-index: 3;
}

@media screen and (min-width: 768px) {
  .report_post--modal .post__modal__close {
    border-radius: 0 10px 0 0;
  }
}

.report_post--modal .post__modal__close img {
  max-width: 12px;
}

.report-title-head {
  position: absolute;
  padding-top: 15px;
  width: 100%;
  margin-bottom: 0px;
  font-family: "Barlow", sans-serif;
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  color: #040100;
}

.report_post_checkWrap {
  margin-top: 25px;
  margin-bottom: 15px;
}

.report_desc_wrap label {
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: #000;
  margin-bottom: 7px;
  display: block;
  padding-left: 10px;
}

.report_desc_wrap textarea {
  display: block;
  border-radius: 5px;
  border: #e9e9f0 1px solid;
  height: 90px;
  resize: none;
  width: 100%;
  padding: 10px;
}

.report_desc_wrap textarea:focus-visible {
  outline: none;
}

.report_desc_wrap textarea:focus {
  outline: none;
}

#report_post {
  z-index: 9999;
}

.pending_approval--modal {
  max-width: 100%;
  border-radius: 0px;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .pending_approval--modal {
    border-radius: 10px;
    margin: 1.75rem auto;
    max-width: 702px;
  }
}

.pending_approval--modal .modal-content {
  border-radius: 10px;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  border: none;
}

.pending_approval--modal .modal-content .modal-body {
  padding: 34px 24px;
  text-align: left;
}

.pending_approval--modal .modal-content .modal-body h3 {
  margin-bottom: 14px;
  font-family: "Overpass", sans-serif;
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  color: #000;
}

.pending_approval--modal .modal-content .modal-body p {
  margin-bottom: 14px;
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  color: #000;
  margin-bottom: 5px;
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .pendingText-sub {
    border-radius: 10px;
    margin: 20px auto;
    max-width: 432px;
  }
}

.pending-popHead {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 15px;
  font-weight: 500;
  color: #000;
  /*margin-bottom: 5px;*/
  margin-bottom: 0;
}

.pending-popHead a {
  display: inline-block;
  margin-left: 10px;
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
  color: #444793;
}

.pending-likesCount ul {
  padding-left: 0px;
}

.pending-likesCount ul li {
  color: #8A8A8F;
  display: inline-block;
  margin-right: 35px;
}

.pending-likesCount ul li:last-child {
  margin-right: 0px;
}

.pending-likesCount ul li span {
  display: inline-block;
  font-family: "Overpass", sans-serif;
  font-size: 9px;
  line-height: 12px;
  font-weight: 400;
  color: #8A8A8F;
  margin-left: 5px;
}

.pending-footerWrap {
  padding: 16px 22px !important;
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

.pending-post-card {
  border: #E8E9EC 1px solid !important;
  box-shadow: none !important;
  margin-bottom: 22px !important;
  background-color: #fff !important;
}

.pending-post-card .card-header {
  background: #fff !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
}

.performer-post-card {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.0509803922);
  border-radius: 10px;
  margin-bottom: 2.375rem;
  border: rgba(0, 0, 0, 0.0352941176) solid 1px;
}

.performer-post-card .card-header {
  padding: 1.3125rem 1.5rem;
  background: rgba(241, 241, 241, 0.2862745098) !important;
  border-bottom: none;
}

.performer-post-card .card-header .profile-image {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  overflow: hidden;
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.performer-post-card .card-header .c-post-time {
  font-family: "Overpass", sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  color: #8A8A8F;
}

.performer-post-card .card-header .c-full-name {
  font-family: "Overpass", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 500;
  color: #000;
}

.performer-post-card .card-body {
  padding: 0;
  position: relative;
}

.performer-post-card .card-footer {
  background: #fff;
  padding: 1.6875rem 0.75rem 1.6875rem 1.5rem;
}

.performer-post-card .card-footer p {
  padding: 0;
  font-family: "Overpass", sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #000;
}

.pendingImage-multiple {
  position: relative;
}

.pendingImage-prevBtn {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 10px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease-in-out;
}

.pendingImage-prevBtn img {
  width: 20px;
}

.pendingImage-prevBtn:focus {
  background-color: rgba(0, 0, 0, 0.3);
}

.pendingImage-nextBtn {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  right: 10px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease-in-out;
}

.pendingImage-nextBtn img {
  width: 20px;
}

.pendingImage-nextBtn:focus {
  background-color: rgba(0, 0, 0, 0.3);
}

/*11.01.22*/

.post-name-tag-wrapper {
  align-items: center;
  line-height: 1;
}

.post-name-tag-wrapper .h5 {
  font-size: initial;
  line-height: 1;
  position: relative;
  top: 1px;
}

.post-name-tag-wrapper .h5 a {
  /*line-height: 1;*/
  display: inline-block;
  font-family: "Overpass", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 500;
  color: #000;
}

.post-name-tag-wrapper .o-pending-tag {
  margin-left: 8px;
}

.post-name-tag-wrapper .o-pending-tag .badge {
  font-size: 11px;
}

.c-post-time-mod {
  /*line-height: 1;*/
  margin-top: 3px;
  font-family: "Overpass", sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  color: #8A8A8F;
}

.modal {
  padding-right: 0 !important;
}

.modal-dialog {
  width: 95%;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 100%;
  }
}

.u-mb-0 {
  margin-bottom: 0 !important;
}

.c-post-inputgrp {
  margin-top: 10px;
  padding-left: 12px;
  border-bottom: 1px solid #f4f4f4;
}

.tagusers {
  border-bottom: 1px solid #f4f4f4;
  margin-bottom: 0;
  padding: 7px 0 10px 0;
}

.post_close_icon .postImageRemove {
  width: 30px;
  height: 30px;
  background: #444793;
  border-radius: 50%;
  padding: 5px;
  fill: #fff;
}

.tag-title {
  margin-bottom: 10px;
  font-family: "Barlow", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  color: #8A8A8F;
}

.tagusers .select2-container--default {
  width: 100% !important;
}

.tagusers .select2-container--default .select2-selection--multiple {
  border: 1px solid #e5e5ea;
  min-height: 37px;
}

.tagusers .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
}

.tagusers .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  background-color: #d4d4d4;
  color: #040100;
  border-right: 1px solid #d4d4d4;
}

.tagusers .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove span {
  line-height: 27px;
}

.tagusers .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__display {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 1;
  font-weight: 400;
  color: #040100;
  position: relative;
  top: 1px;
}

.select2-container--open .select2-dropdown--below {
  top: 8px;
  border-top: 1px solid #f4f4f4 !important;
}

.select2-container--open .select2-dropdown--above {
  top: -8px;
  border-bottom: 1px solid #f4f4f4 !important;
}

.select2-container--open .select2-dropdown--below,
.select2-container--open .select2-dropdown--above {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  padding: 15px;
  border: 1px solid #f4f4f4 !important;
}

.select2-results__option {
  padding: 8px 16px;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
}

.select2-container--default .select2-results__option--selected {
  background: transparent;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background: #f2f2f2;
  color: #000;
}

.pending-post-card {
  margin-top: 20px;
}

.modal-backdrop.show {
  opacity: 0.7;
}

.c-filter {
  right: 0;
  top: 86px;
  height: calc(100vh - 86px);
  overflow-y: scroll;
}

@media screen and (max-width: 991px) {
  .c-filter {
    order: 1;
    top: 0;
    height: auto;
    background: #fff;
    bottom: 0;
    right: -100%;
    transition: all 0.3s ease-in-out;
    padding: 0 0 60px;
    position: fixed;
    z-index: 99999;
  }
}

.c-filter__wrap {
  background: rgba(229, 229, 234, 0.25) 0% 0% no-repeat padding-box;
  padding: 0.625rem 0;
  height: calc(100vh - 40px);
}

@media screen and (max-width: 991px) {
  .c-filter__wrap {
    height: calc(100vh - 51px);
    overflow-y: scroll;
    position: fixed;
    width: 100vw;
  }
}

.c-filter__btn-mob {
  position: absolute;
  right: 15px;
  padding: 5px 10px;
  background: #444793;
  color: #fff;
  top: 60px;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  border: #fff 1px solid;
}

.c-filter__btn-mob svg {
  fill: #fff;
  width: 20px;
  height: 20px;
  margin-top: 5px;
}

.c-collection-filter {
  display: flex;
}

@media screen and (max-width: 575px) {
  .c-collection-filter {
    flex-wrap: nowrap;
    overflow-x: auto;
    margin-bottom: 15px;
  }

  .c-collection-filter::-webkit-scrollbar {
    display: none;
  }

  .c-collection-filter li .c-btn {
    white-space: nowrap;
  }
}

.c-collection-filter li {
  margin-right: 10px;
}

.c-collection-filter li svg {
  margin-top: 2px;
}

.c-collection-filter li svg.c-svg__all,
.c-collection-filter li svg.c-svg__picture,
.c-collection-filter li svg.c-svg__video {
  fill: none;
  stroke: #444793;
}

@media screen and (min-width: 992px) {
  .c-post-container.container .c-filter {
    top: 54px;
  }
}

.c-tabs--horizontal__l1 {
  padding: 17px 0;
}

@media screen and (max-width: 767px) {
  .c-tabs--horizontal__l1 {
    display: flex;
    flex-direction: row !important;
    white-space: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    overflow-x: auto;
  }

  .c-tabs--horizontal__l1::-webkit-scrollbar {
    display: none;
  }

  .c-tabs--horizontal__l1 a {
    border-radius: 15px;
    padding: 8px 12px;
    margin-right: 5px;
  }
}

.c-tabs--horizontal__l1 > a {
  padding: 5px 18px;
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: #9c9c9f;
}

@media screen and (min-width: 768) {
  .c-tabs--horizontal__l1 > a {
    padding: 8px 23px;
  }
}

.c-tabs--horizontal__l1 > a.active {
  color: #444793;
}

@media screen and (max-width: 767px) {
  .c-tabs--horizontal__l1 > a.active {
    border: #e5e5ea solid 1px;
  }
}

.c-tabs--horizontal__l1 > a:hover {
  color: #444793;
}

.c-tabs--horizontal__l1.is-inaactive > a {
  pointer-events: none;
}

.c-tabs--horizontal__l2 > a {
  padding: 17px 25px 24px;
  border-bottom: #f4f4f4 1px solid;
}

.c-tabs--horizontal__l2 > a h4 {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
  color: #040100;
  margin-bottom: 8px;
}

.c-tabs--horizontal__l2 > a p {
  font-family: "Overpass", sans-serif;
  font-size: 11px;
  line-height: 13px;
  font-weight: 400;
  color: #43425d;
  margin-bottom: 0;
}

.c-tabs--horizontal__l2 > a.active,
.c-tabs--horizontal__l2 > a:hover {
  border-radius: 0;
  background-color: #f5f6fa !important;
}

.c-tabs--horizontal__bdr-l {
  border-left: #f4f4f4 1px solid;
}

@media screen and (max-width: 767px) {
  .c-tabs--horizontal__bdr-l {
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  .c-tabs--horizontal__bdr-l > .tab-content > .tab-pane {
    overflow: hidden;
    background: #FFF;
    border-top: #f4f4f4 1px solid;
    margin-top: -1px;
  }
}

@media screen and (max-width: 767px) {
  .c-tabs--horizontal__bdr-l > .tab-content > .tab-pane > .row {
    margin-left: 0;
    margin-right: 0;
    width: 200vw;
    transition: all 0.3s ease-in-out;
  }

  .c-tabs--horizontal__bdr-l > .tab-content > .tab-pane > .row.c-transfom-left {
    transform: translateX(-50%);
  }
}

@media screen and (max-width: 767px) {
  .c-tabs--horizontal__bdr-l > .tab-content > .tab-pane > .row > .col-4 {
    max-width: 100vw;
    padding-right: 0;
    padding-left: 0;
    flex: 0 0 100vw;
  }
}

@media screen and (max-width: 767px) {
  .c-tabs--horizontal__bdr-l > .tab-content > .tab-pane > .row > .col-8 {
    max-width: 100vw;
    padding-right: 0;
    padding-left: 0;
    flex: 0 0 100vw;
  }
}

.c-tabs--horizontal__tab-content {
  padding: 0;
}

.c-tabs--horizontal__tab-content h2 {
  border-bottom: #f4f4f4 solid 1px;
  font-family: "Barlow", sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  color: #040100;
  padding: 30px 38px 20px;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .c-tabs--horizontal__tab-content h2 {
    padding: 15px;
  }
}

.c-tabs--horizontal__tab-content h2 span {
  border-radius: 18px;
  padding: 2px 20px;
  background: #148A88;
  font-family: "Overpass", sans-serif;
  font-size: 11px;
  line-height: 24px;
  font-weight: 400;
  color: #fff;
  display: inline-block;
  margin-right: 25px;
}

@media screen and (max-width: 767px) {
  .c-tabs--horizontal__tab-content h2 span {
    display: inline-block;
    font-family: "Overpass", sans-serif;
    font-size: 10px;
    line-height: 16px;
    font-weight: 400;
    color: #fff;
    padding: 2px 15px;
    margin-right: 100%;
    margin-bottom: 15px;
  }
}

.c-tabs--horizontal__tab-content__inner {
  padding: 38px;
}

@media screen and (max-width: 767px) {
  .c-tabs--horizontal__tab-content__inner {
    padding: 15px;
  }
}

.c-tabs--horizontal__tab-content__inner p {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 23px;
  font-weight: 300;
  color: #040100;
  margin-bottom: 23px;
}

.c-tabs--horizontal__tab-content__inner p:last-of-type {
  margin-bottom: 0;
}

.c-tabs__row {
  margin-left: -15px;
  margin-right: -15px;
}

.c-tabs__nav-holder {
  border-bottom: #F1F1F3 1px solid;
  border-top: #F1F1F3 1px solid;
}

@font-face {
  font-family: NotomojiColor;
  font-weight: 400;
  font-display: swap;
  src: url(https://cdn.glitch.com/61908de1-dd0a-4359-a54b-6cb6d41bb5fd%2FNotoColorEmoji.ttf?1513108808150) format("truetype");
}

img {
  max-width: 100%;
}

.inbox_people {
  background: #fff none repeat scroll 0 0;
  float: left;
  overflow: hidden;
  width: 100vw;
  border-right: 1px solid #f1f1f3;
}

@media screen and (min-width: 1025px) {
  .inbox_people {
    width: 40%;
  }
}

.inbox_msg {
  border: 1px solid #c4c4c4;
  clear: both;
  overflow: hidden;
}

.inbox_msg .card-header {
  background-color: transparent;
  border-bottom: 1px solid #f1f1f3;
}

.top_spac {
  margin: 20px 0 0;
}

.recent_heading {
  float: left;
  width: 100%;
  display: flex;
  margin-bottom: 10px;
}

@media screen and (min-width: 992px) {
  .recent_heading {
    width: calc(100% - 85px);
  }
}

@media screen and (min-width: 1025px) {
  .recent_heading {
    width: 100%;
  }
}

.srch_bar {
  display: inline-block;
  text-align: right;
  width: 100%;
  /* padding: */
}

.headind_srch {
  padding: 0.9375rem;
  overflow: hidden;
  border-bottom: 1px solid #f1f1f3;
}

@media screen and (max-width: 991px) {
  .headind_srch {
    padding: 0.625rem 0.9375rem 0;
  }
}

.recent_heading h4 {
  color: #444793;
  font-size: 21px;
  margin: 0;
}

.srch_bar input {
  border-width: 0 0 1px 0;
  width: 100%;
  padding: 0px 0 4px 25px;
  background: none;
  height: 40px;
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  color: #9c9c9f;
}

.srch_bar input::-moz-placeholder {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  color: #9c9c9f;
}

.srch_bar input::placeholder {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  color: #9c9c9f;
}

.stylish-input-group {
  position: relative;
}

.srch_bar .input-group-addon button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  padding: 0;
  color: #BCBCCB;
  font-size: 18px;
}

.srch_bar .input-group-addon button svg {
  fill: #BCBCCB;
}

.srch_bar .input-group-addon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-60%);
}

.srch_bar .input-group-addon i {
  color: #BCBCCB;
}

.chat_ib h5 {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: #040100;
  margin: 0 0 8px;
}

.chat_ib h5 span {
  font-family: "Overpass", sans-serif;
  font-size: 11px;
  line-height: 13px;
  font-weight: 400;
  color: #43425d;
  float: right;
}

.chat_ib p {
  font-family: "Overpass", sans-serif;
  font-size: 11px;
  line-height: 13px;
  font-weight: 400;
  color: #43425d;
  margin: auto;
}

.chat_img {
  float: left;
  width: 2.5rem;
  height: 2.5rem;
}

.chat_img img {
  -o-object-fit: cover;
     object-fit: cover;
}

.chat_ib {
  float: left;
  padding: 0 0 0 15px;
  width: 88%;
}

.chat_people {
  overflow: hidden;
  clear: both;
}

.chat_list {
  border-bottom: 1px solid #f1f1f3;
  margin: 0;
  padding: 18px 16px 10px;
}

.inbox_chat {
  height: calc(100vh - 200px);
  overflow-y: auto;
}

@media screen and (min-width: 1025px) {
  .inbox_chat {
    height: 550px;
  }
}

.active_chat {
  background: rgba(20, 138, 136, 0.07);
}

.incoming_msg_img {
  display: inline-block;
  width: 6%;
}

.received_msg {
  display: inline-block;
  padding: 0 0 0 10px;
  vertical-align: top;
  width: 92%;
}

@media screen and (max-width: 767px) {
  .received_msg {
    width: 100%;
    padding-left: 0px;
  }
}

.received_withd_msg p {
  background: #e9e9f0 none repeat scroll 0 0;
  border-radius: 18px 18px 18px 0px;
  color: #9c9c9f;
  font-size: 13px;
  margin: 0;
  padding: 10px 23px;
  width: 100%;
}

.time_date {
  color: #747474;
  display: block;
  font-size: 12px;
  margin: 8px 0 0;
}

.received_withd_msg {
  width: 57%;
}

@media screen and (max-width: 767px) {
  .received_withd_msg {
    width: 100%;
    padding-left: 0px;
  }
}

.mesgs {
  float: left;
  padding: 30px 0px 0 25px;
  width: 100vw;
}

@media screen and (min-width: 992px) {
  .mesgs {
    padding-right: 0px;
  }
}

@media screen and (min-width: 1025px) {
  .mesgs {
    width: 60%;
  }
}

.sent_msg p {
  background: rgba(68, 71, 147, 0.7) none repeat scroll 0 0;
  border-radius: 18px 18px 0px 18px;
  font-size: 14px;
  margin: 0;
  color: #fff;
  padding: 15px;
  width: 100%;
}

.outgoing_msg {
  overflow: hidden;
  margin: 26px 0 26px;
}

.sent_msg {
  float: right;
  width: 46%;
}

.input_msg_write input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  color: #444793;
  min-height: 48px;
  width: 100%;
  font-family: "Fira Sans Condensed", sans-serif, NotomojiColor;
}

.input_msg_write input::-moz-placeholder {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  color: #444793;
}

.input_msg_write input::placeholder {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  color: #444793;
}

.messagebox {
  font-family: "Fira Sans Condensed", sans-serif, NotomojiColor;
}

.type_msg {
  border-top: 1px solid #f1f1f3;
  position: fixed;
  bottom: 0;
  width: 57%;
  background-color: #fff;
}

.type_msg::after {
  content: "";
  height: 100%;
  width: 1px;
  background: #f1f1f3;
  position: absolute;
  left: -1px;
  top: 0;
}

.msg_attachment_btn {
  border: medium none;
  border-radius: 50%;
  color: #868f9a;
  cursor: pointer;
  font-size: 17px;
  height: 33px;
  right: 40px;
  top: 11px;
  width: 33px;
}

.msg_send_btn {
  background: #05728f none repeat scroll 0 0;
  border: medium none;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  height: 33px;
  position: absolute;
  right: 0;
  top: 11px;
  width: 33px;
}

.messaging {
  padding: 0 0 50px 0;
}

@media screen and (max-width: 767px) {
  .messaging {
    padding-bottom: 13px;
  }
}

.msg_history {
  height: calc(100vh - 320px);
  overflow-y: auto;
}

@media screen and (min-width: 1025px) {
  .msg_history {
    height: 430px;
  }
}

.h15px {
  height: 15px;
}

.r0px {
  right: 0;
}

.r35px {
  right: 35px;
}

.r70px {
  right: 70px;
}

.w6per {
  width: 6%;
}

.resize-none {
  resize: none;
}

.custom-file-input {
  color: transparent;
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
  display: none;
}

.i-attachment {
  padding: 8px 8px;
}

.v-attachment {
  padding: 8px 10px;
}

.s-attachment {
  font-size: 24px;
  padding: 4px 7px;
}

.textareapicker {
  position: absolute;
  right: 12px;
  bottom: 70px;
}

.unlockpricing {
  position: absolute;
  top: 40%;
  left: 25%;
}

.chattext span {
  font-family: "Fira Sans Condensed", sans-serif, NotomojiColor;
  /* word-spacing: -16px; */
}

.minactive {
  padding: 15px;
}

.minactive .left {
  width: 70%;
}

.minactive .left p {
  font-size: 12px;
  color: #808080;
}

.minactive .right {
  width: 30%;
  text-align: right;
}

.minactive .right a {
  color: #fff !important;
}

.c-mobwidth {
  width: 200vw;
  transition: all 0.3s ease-in-out;
  margin-top: -55px;
}

.c-mobwidth.c-transfom-left {
  transform: translateX(-50%);
}

.c-chat-close {
  top: 15px;
}

.messaging.c-mobwidth {
  margin-top: -15px;
}

.c-svg__search,
.c-svg__clear-search {
  width: 20px;
  height: 20px;
}

.c-svg__search--profile-details,
.c-svg__clear-search--profile-details {
  width: 17px;
  height: 17px;
}

.c-svg__send-recieve-msg,
.c-svg__camera,
.c-svg__video-message,
.c-svg__back-to-top,
.c-svg__call {
  width: 100%;
  height: 100%;
}

.c-svg__all,
.c-svg__female,
.c-svg__male,
.c-svg__transgender,
.c-svg__picture,
.c-svg__video,
.c-svg__price-free,
.c-svg__price-premium {
  width: 15px;
  height: 15px;
}

.c-svg__filter {
  width: 25px;
  height: 25px;
}

.c-svg__close {
  width: 14px;
  height: 14px;
}

.c-svg__home {
  margin-bottom: 9px;
  height: 23px !important;
}

.c-svg__all {
  fill: none !important;
}

.c-svg__back-to-top {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px;
}

@media screen and (max-width: 767px) {
  .c-svg__back-to-top {
    width: 30px;
    height: 30px;
    padding: 1px;
  }
}

.c-svg__call-drop {
  width: 50px;
  height: 50px;
}

.c-popup--sendtips .c-popup__heading {
  font-family: "Barlow", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  color: #040100;
  margin-bottom: 20px;
  text-transform: capitalize;
}

.c-popup--sendtips .c-popup__profile-img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
}

.c-popup--sendtips .c-popup__profile-img img {
  width: 100%;
  height: 100%;
}

.c-popup__close {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 9;
}

.c-cnf-box .modal-footer {
  border: none;
  justify-content: start;
}

.c-cnf-box .modal-body {
  font-family: "Barlow", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #040100;
}

.jq-toast-wrap {
  width: 280px;
}

.jq-toast-wrap .jq-has-icon {
  padding: 10px 20px 10px 65px;
  position: relative;
}

.jq-toast-wrap .jq-has-icon:after {
  width: 5px;
  height: 85%;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  content: "";
  border-radius: 20px;
}

.jq-toast-wrap .jq-has-icon:before {
  width: 50px;
  height: 20px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
}

.jq-toast-wrap .jq-has-icon.jq-icon-success,
.jq-toast-wrap .jq-has-icon.jq-icon-error,
.jq-toast-wrap .jq-has-icon.jq-icon-info,
.jq-toast-wrap .jq-has-icon.jq-icon-warning {
  color: #303030;
  background-color: #ffffff;
  border-color: #ffffff;
}

.jq-toast-wrap .jq-has-icon.jq-icon-success:after {
  background-color: #21a277;
}

.jq-toast-wrap .jq-has-icon.jq-icon-success:before {
  background: url(/images/success-icon.png?4dc3d0761751b2cbee89f38bfcad35b9) no-repeat;
}

.jq-toast-wrap .jq-has-icon.jq-icon-error:after {
  background-color: #b12e2c;
}

.jq-toast-wrap .jq-has-icon.jq-icon-error:before {
  background: url(/images/error-icon.png?91d5cca791eb4e673895555e5504ada3) no-repeat;
}

.jq-toast-wrap .jq-has-icon.jq-icon-info:after {
  background-color: #444793;
}

.jq-toast-wrap .jq-has-icon.jq-icon-info:before {
  background: url(/images/info-icon.png?cd46ba1328a179e3786e3aa9d5f7ee69) no-repeat;
}

.jq-toast-wrap .jq-has-icon.jq-icon-warning:after {
  background-color: #eca62e;
}

.jq-toast-wrap .jq-has-icon.jq-icon-warning:before {
  background: url(/images/warning-icon.png?0209c5ba7f9141af38dcb36037aae5d0) no-repeat;
}

.jq-toast-wrap .jq-has-icon .close-jq-toast-single {
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  font-size: 18px;
}

.notices.is-top .toast.toast-error.is-top-right {
  flex-basis: auto;
  max-width: 280px;
  padding-right: 25px !important;
  background-color: #ffffff !important;
  opacity: 1 !important;
  border: none !important;
  border-radius: 0px !important;
  position: relative;
  padding: 10px;
}

.notices.is-top .toast.toast-error.is-top-right p.toast-text {
  padding: 5px 5px 5px 45px;
  line-height: 1.4;
  font-size: 14px;
  position: relative;
  border-left: solid 4px #b12e2c !important;
}

.notices.is-top .toast.toast-error.is-top-right p.toast-text:before {
  width: 25px;
  height: 20px;
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background: url(/images/error-icon.png?91d5cca791eb4e673895555e5504ada3) no-repeat right;
}

.notices.is-top .toast.toast-error.is-top-right .toast-icon {
  width: 15px;
  height: 15px;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  display: block !important;
  color: #303030;
}

.notices.is-top .toast.toast-error.is-top-right .toast-icon:after {
  position: absolute;
  content: "\D7";
  color: #303030;
  line-height: 15px;
  font-weight: bold;
  font-size: 18px;
}

.notices.is-top .toast.toast-info.is-top-right {
  flex-basis: auto;
  max-width: 280px;
  padding-right: 25px !important;
  background-color: #ffffff !important;
  opacity: 1 !important;
  border: none !important;
  border-radius: 0px !important;
  position: relative;
  padding: 10px;
}

.notices.is-top .toast.toast-info.is-top-right p.toast-text {
  padding: 5px 5px 5px 45px;
  line-height: 1.4;
  font-size: 14px;
  position: relative;
  border-left: solid 4px #444793 !important;
}

.notices.is-top .toast.toast-info.is-top-right p.toast-text:before {
  width: 25px;
  height: 20px;
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background: url(/images/info-icon.png?cd46ba1328a179e3786e3aa9d5f7ee69) no-repeat right;
}

.notices.is-top .toast.toast-info.is-top-right .toast-icon {
  width: 15px;
  height: 15px;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  display: block !important;
  color: #303030;
}

.notices.is-top .toast.toast-info.is-top-right .toast-icon:after {
  position: absolute;
  content: "\D7";
  color: #303030;
  line-height: 15px;
  font-weight: bold;
  font-size: 18px;
}

.notices.is-top .toast.toast-success.is-top-right {
  flex-basis: auto;
  max-width: 280px;
  padding-right: 25px !important;
  background-color: #ffffff !important;
  opacity: 1 !important;
  border: none !important;
  border-radius: 0px !important;
  position: relative;
  padding: 10px;
}

.notices.is-top .toast.toast-success.is-top-right p.toast-text {
  padding: 5px 5px 5px 45px;
  line-height: 1.4;
  font-size: 14px;
  position: relative;
  border-left: solid 4px #21a277 !important;
}

.notices.is-top .toast.toast-success.is-top-right p.toast-text:before {
  width: 25px;
  height: 20px;
  left: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background: url(/images/success-icon.png?4dc3d0761751b2cbee89f38bfcad35b9) no-repeat right;
}

.notices.is-top .toast.toast-success.is-top-right .toast-icon {
  width: 15px;
  height: 15px;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  display: block !important;
  color: #303030;
}

.notices.is-top .toast.toast-success.is-top-right .toast-icon:after {
  position: absolute;
  content: "\D7";
  color: #303030;
  line-height: 15px;
  font-weight: bold;
  font-size: 18px;
}

.thumb-img-area {
  padding: 0.25rem;
  background-color: #fff;
  border: 4px solid #fff;
  border-radius: 4px;
  max-width: 100%;
  height: auto;
  overflow: hidden;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
}

.modal-dialog.chatbox .modal-footer {
  border-top: none;
  justify-content: flex-start;
}

.modal-dialog.chatbox .modal-footer .btn {
  border: #444793 solid 1px;
  padding: 0.375rem 1.7525rem;
  font-family: "Overpass", sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  outline: none;
  letter-spacing: 0.5px;
  border-radius: 30px;
}

.modal-dialog.chatbox .modal-footer .btn.btn-secondary {
  background: #444793;
  border: #444793 solid 1px;
  color: #fff !important;
}

.modal-dialog.chatbox .modal-footer .btn.btn-secondary:hover {
  border: #585cb2 solid 1px !important;
  background: #585cb2 !important;
  color: #fff !important;
}

.modal-dialog.chatbox .modal-footer .btn.btn-primary {
  background: #fff;
  border: #444793 solid 1px;
  color: #444793 !important;
}

.modal-dialog.chatbox .modal-footer .btn.btn-primary:hover {
  border: #444793 solid 1px;
  background: #444793 !important;
  background-color: #444793 !important;
  color: #fff !important;
}

.modal-dialog.chatbox .modal-body {
  font-family: "Barlow", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #040100;
}

.c-button-area {
  text-align: center;
}

.c-button-area .iconicbuttontype {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0.3rem 0.75rem 0.3rem 1.85rem;
  text-align: center;
  position: relative;
  font-family: "Overpass", sans-serif;
  font-weight: 400;
  size: 14px;
  line-height: 22px;
  width: 139px;
  height: 35px;
  margin: 8px 3px;
  /* &.own-custom{
     pointer-events: none;
  } */
}

@media screen and (min-width: 375px) {
  .c-button-area .iconicbuttontype {
    width: 159px;
    margin: 10px 5px;
  }
}

@media screen and (min-width: 390px) {
  .c-button-area .iconicbuttontype {
    width: 169px;
  }
}

@media screen and (min-width: 414px) {
  .c-button-area .iconicbuttontype {
    width: 176px;
  }
}

@media screen and (min-width: 767px) {
  .c-button-area .iconicbuttontype {
    width: 159px;
  }
}

@media screen and (min-width: 1300px) {
  .c-button-area .iconicbuttontype {
    width: 111px;
  }
}

@media screen and (min-width: 1600px) {
  .c-button-area .iconicbuttontype {
    width: 46%;
  }
}

@media (min-width: 1300px) and (max-width: 1600px) {
  .c-button-area .iconicbuttontype {
    font-size: 11px;
  }
}

.c-button-area .iconicbuttontype.c-btn i {
  color: inherit;
  position: absolute;
  left: 18px;
  top: 49%;
  transform: translateY(-50%);
  font-size: 12px;
}

.c-button-area .iconicbuttontype.c-btn svg {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 17px;
  height: 17px;
}

@media screen and (min-width: 375px) {
  .c-button-area .iconicbuttontype.c-btn svg.prof-contact-icon {
    left: 18px;
  }
}

@media screen and (min-width: 992px) {
  .c-button-area .iconicbuttontype.c-btn svg.prof-contact-icon {
    left: 14px;
  }
}

@media screen and (min-width: 375px) {
  .c-button-area .iconicbuttontype.c-btn svg.prof-remove-icon {
    left: 18px;
  }
}

@media screen and (min-width: 992px) {
  .c-button-area .iconicbuttontype.c-btn svg.prof-remove-icon {
    left: 14px;
  }
}

@media screen and (min-width: 375px) {
  .c-button-area .iconicbuttontype.c-btn svg.prof-message-icon {
    left: 18px;
  }
}

@media screen and (min-width: 992px) {
  .c-button-area .iconicbuttontype.c-btn svg.prof-message-icon {
    left: 14px;
  }
}

@media screen and (min-width: 375px) {
  .c-button-area .iconicbuttontype.c-btn svg.prof-call-icon {
    left: 34px;
  }
}

@media screen and (min-width: 992px) {
  .c-button-area .iconicbuttontype.c-btn svg.prof-call-icon {
    left: 14px;
  }
}

@media screen and (min-width: 375px) {
  .c-button-area .iconicbuttontype.c-btn svg.prof-giftcard-icon {
    left: 25px;
  }
}

@media screen and (min-width: 992px) {
  .c-button-area .iconicbuttontype.c-btn svg.prof-giftcard-icon {
    left: 14px;
  }
}

@media (min-width: 1300px) and (max-width: 1599px) {
  .c-button-area .iconicbuttontype.c-btn svg {
    width: 12px;
    height: 12px;
  }
}

.c-button-area .iconicbuttontype:hover {
  background: #585cb2 !important;
  color: #fff !important;
}

.profileimagearea {
  display: block;
  width: 100%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 8px;
}

.profileimagearea .profileimageview,
.profileimagearea .profileimageremove {
  display: inline-block;
  vertical-align: top;
}

.profileimagearea .profileimageview a.c-btn--thin,
.profileimagearea .profileimageremove a.c-btn--thin {
  padding: 0.425rem 1rem 0.315rem;
}

@media screen and (max-width: 991px) {
  .profileimagearea--profile-edit-button-group {
    text-align: left;
  }
}

@media screen and (max-width: 991px) {
  .profileimagearea--profile-edit-button-group a:first-child {
    margin-right: 5px;
  }
}

#profileimageview .modal-content {
  padding: 5px;
}

@media screen and (min-width: 480px) {
  #profileimageview .modal-content {
    padding: 10px;
  }
}

#profileimageview .modal-content .carousel-inner .carousel-item {
  position: relative;
}

#profileimageview .modal-content .carousel-inner .carousel-item img {
  min-height: 250px;
  width: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

@media screen and (min-width: 480px) {
  #profileimageview .modal-content .carousel-inner .carousel-item img {
    min-height: 350px;
  }
}

#profileimageview .modal-content .carousel-inner .carousel-item .top-remove {
  position: absolute;
  width: 30px;
  height: 30px;
  background: #444793;
  border-radius: 100px;
  top: 0;
  right: 0;
  color: #fff;
  line-height: 30px;
  text-align: center;
  top: 15px;
  right: 15px;
  display: inline-block;
  z-index: 1;
  cursor: pointer;
}

#profileimageview .modal-content .carousel-inner .carousel-item .top-remove .fa {
  position: absolute;
  top: 48%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}

#profileimageview .modal-content .carousel-inner .carousel-item .top-remove:hover {
  background: #000;
}

#profileimageview .modal-content .carousel.slide .carousel-indicators {
  display: inline-block;
  margin-left: 0px;
  margin-right: 0px;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  padding: 6px 13px 4px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
}

#profileimageview .modal-content .carousel.slide .carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 13px;
  border-top: none;
  border-bottom: none;
  background-color: #fff;
  display: inline-block;
  opacity: 1;
}

#profileimageview .modal-content .carousel.slide .carousel-indicators li.active {
  background-color: #6b6fc7;
}

.browsefilespreview .carousel.slide .carousel-indicators {
  display: inline-block;
  margin-left: 0px;
  margin-right: 0px;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  padding: 8px 15px 8px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
  bottom: 15px !important;
}

.browsefilespreview .carousel.slide .carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 13px;
  border-top: none;
  border-bottom: none;
  background-color: #fff !important;
  display: inline-block;
  opacity: 1;
}

.browsefilespreview .carousel.slide .carousel-indicators li.active {
  background-color: #6b6fc7 !important;
}

.cvvfield {
  width: 60px !important;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.cvvfield iframe {
  height: 34px !important;
  margin-top: 10px;
}

.table.paymeny-table td {
  vertical-align: middle;
}

.paymeny-table .btn-pay {
  line-height: 14px;
  padding: 0.425rem 1.25rem;
}

.paymeny-table .btn-pay.cross {
  padding: 0.425rem 0.75rem;
  font-size: 12px;
}

#paymentcheckoutform .btn-primary.disabled,
#paymentcheckoutform .btn-primary:disabled {
  background: #444793;
  border-color: #444793;
}

.main-content-area {
  padding-bottom: 20px;
}

.main-content-area a {
  color: #444793;
}

.main-content-area a:hover {
  color: #000;
}

.main-content-area h1 {
  line-height: 1.2em;
  margin-bottom: 15px;
  font-size: 36px;
}

@media screen and (max-width: 991px) {
  .main-content-area h1 {
    font-size: 26px;
    padding-top: 10px;
  }
}

.main-content-area h4 {
  line-height: 1.2em;
  margin-bottom: 15px;
}

.main-content-area h5 {
  line-height: 1.2em;
  margin-bottom: 15px;
  font-size: 20px;
}

.main-content-area p {
  font-size: 15px;
  line-height: 1.5em;
}

.main-content-area p strong {
  font-weight: 600;
}

.main-content-area ol li {
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 300;
  margin-bottom: 8px;
}

.main-content-area ol li ol {
  margin-top: 8px;
}

.main-content-area ol li ol ol {
  margin-top: 8px;
}

.main-content-area ul {
  margin-bottom: 10px;
}

.main-content-area ul li {
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 300;
  margin-bottom: 8px;
  position: relative;
}

.main-content-area ul li:before {
  width: 6px;
  height: 6px;
  background: #444793;
  border-radius: 30px;
  position: absolute;
  left: -15px;
  top: 6px;
  content: "";
}

.main-content-area ul li ul {
  margin-top: 8px;
}

.main-content-area ul li ul ul {
  margin-top: 8px;
}

/*-----------------------------
    --> States <--
-----------------------------*/

/*-----------------------------
    --> Utilities <--
-----------------------------*/

.u-hidden {
  visibility: hidden;
  opacity: 0;
}

.u-rotate-90 {
  transform: rotate(90deg);
}

.u-rotate-n-90 {
  transform: rotate(-90deg);
  transform-origin: bottom center;
}

.u-wht-spc-nowrap {
  white-space: nowrap;
}

.u-padding-left-0 {
  padding-left: 0;
}

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

.u-padding-right-0 {
  padding-right: 0;
}

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

.u-rounded-corner {
  border-radius: 5px;
}

.u-rounded-corner--full {
  border-radius: 25px;
}

.u-bg {
  background: #000;
  color: #fff;
}

.u-position--fixed {
  position: fixed;
}

.u-position--relative {
  position: relative;
}

.u-position--bottom {
  bottom: 10px;
}

.u-position--left {
  left: 10px;
}

.u-position--absolute {
  position: absolute;
}

.u-position--top {
  top: 10px;
}

.u-position--right {
  right: 10px;
}

.u-position--center {
  left: 50%;
  transform: translateX(-50%);
}

.u-position--middle {
  top: 50%;
  transform: translateY(-50%);
}

.u-rounded-corner--3 {
  border-radius: 0.1875rem;
}

.u-rounded-corner--4 {
  border-radius: 0.25rem;
}

.u-rounded-corner--8 {
  border-radius: 0.5rem;
}

.u-rounded-corner--5 {
  border-radius: 0.3125rem;
}

.u-rounded-corner--10 {
  border-radius: 0.625rem;
}

.u-rounded-corner--12 {
  border-radius: 0.75rem;
}

.u-rounded-corner--15 {
  border-radius: 0.9375rem;
}

.u-rounded-corner--20 {
  border-radius: 1.25rem;
}

.u-rounded-corner--25 {
  border-radius: 1.5625rem;
}

.u-rounded-corner--30 {
  border-radius: 1.875rem;
}

.u-rounded-corner--full {
  border-radius: 100%;
}

.u-roundes-img-holder {
  display: block;
}

.u-roundes-img-holder img {
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  width: 82px;
  height: 82px;
  border-radius: 50%;
  background: #fff;
}

.rounded-top {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

hr {
  margin-top: 50px;
  margin-bottom: 60px;
}

.font-5 {
  font-size: 5px !important;
}

.u-p-5 {
  padding: 5px;
}

.u-m-5 {
  margin: 5px;
}

.u-pb-5 {
  padding-bottom: 5px;
}

.u-pt-5 {
  padding-top: 5px;
}

.u-pl-5 {
  padding-left: 5px;
}

.u-pr-5 {
  padding-right: 5px;
}

.u-px-5 {
  padding-left: 5px;
  padding-right: 5px;
}

.u-py-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.u-mb-5 {
  margin-bottom: 5px;
}

.u-mt-5 {
  margin-top: 5px;
}

.u-ml-5 {
  margin-left: 5px;
}

.u-mr-5 {
  margin-right: 5px;
}

.u-mx-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.u-my-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.u-blur-5 {
  filter: blur(5px);
}

.font-8 {
  font-size: 8px !important;
}

.u-p-8 {
  padding: 8px;
}

.u-m-8 {
  margin: 8px;
}

.u-pb-8 {
  padding-bottom: 8px;
}

.u-pt-8 {
  padding-top: 8px;
}

.u-pl-8 {
  padding-left: 8px;
}

.u-pr-8 {
  padding-right: 8px;
}

.u-px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.u-py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.u-mb-8 {
  margin-bottom: 8px;
}

.u-mt-8 {
  margin-top: 8px;
}

.u-ml-8 {
  margin-left: 8px;
}

.u-mr-8 {
  margin-right: 8px;
}

.u-mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.u-my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.u-blur-8 {
  filter: blur(8px);
}

.font-10 {
  font-size: 10px !important;
}

.u-p-10 {
  padding: 10px;
}

.u-m-10 {
  margin: 10px;
}

.u-pb-10 {
  padding-bottom: 10px;
}

.u-pt-10 {
  padding-top: 10px;
}

.u-pl-10 {
  padding-left: 10px;
}

.u-pr-10 {
  padding-right: 10px;
}

.u-px-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.u-py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.u-mb-10 {
  margin-bottom: 10px;
}

.u-mt-10 {
  margin-top: 10px;
}

.u-ml-10 {
  margin-left: 10px;
}

.u-mr-10 {
  margin-right: 10px;
}

.u-mx-10 {
  margin-left: 10px;
  margin-right: 10px;
}

.u-my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.u-blur-10 {
  filter: blur(10px);
}

.font-11 {
  font-size: 11px !important;
}

.u-p-11 {
  padding: 11px;
}

.u-m-11 {
  margin: 11px;
}

.u-pb-11 {
  padding-bottom: 11px;
}

.u-pt-11 {
  padding-top: 11px;
}

.u-pl-11 {
  padding-left: 11px;
}

.u-pr-11 {
  padding-right: 11px;
}

.u-px-11 {
  padding-left: 11px;
  padding-right: 11px;
}

.u-py-11 {
  padding-top: 11px;
  padding-bottom: 11px;
}

.u-mb-11 {
  margin-bottom: 11px;
}

.u-mt-11 {
  margin-top: 11px;
}

.u-ml-11 {
  margin-left: 11px;
}

.u-mr-11 {
  margin-right: 11px;
}

.u-mx-11 {
  margin-left: 11px;
  margin-right: 11px;
}

.u-my-11 {
  margin-top: 11px;
  margin-bottom: 11px;
}

.u-blur-11 {
  filter: blur(11px);
}

.font-12 {
  font-size: 12px !important;
}

.u-p-12 {
  padding: 12px;
}

.u-m-12 {
  margin: 12px;
}

.u-pb-12 {
  padding-bottom: 12px;
}

.u-pt-12 {
  padding-top: 12px;
}

.u-pl-12 {
  padding-left: 12px;
}

.u-pr-12 {
  padding-right: 12px;
}

.u-px-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.u-py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.u-mb-12 {
  margin-bottom: 12px;
}

.u-mt-12 {
  margin-top: 12px;
}

.u-ml-12 {
  margin-left: 12px;
}

.u-mr-12 {
  margin-right: 12px;
}

.u-mx-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.u-my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.u-blur-12 {
  filter: blur(12px);
}

.font-13 {
  font-size: 13px !important;
}

.u-p-13 {
  padding: 13px;
}

.u-m-13 {
  margin: 13px;
}

.u-pb-13 {
  padding-bottom: 13px;
}

.u-pt-13 {
  padding-top: 13px;
}

.u-pl-13 {
  padding-left: 13px;
}

.u-pr-13 {
  padding-right: 13px;
}

.u-px-13 {
  padding-left: 13px;
  padding-right: 13px;
}

.u-py-13 {
  padding-top: 13px;
  padding-bottom: 13px;
}

.u-mb-13 {
  margin-bottom: 13px;
}

.u-mt-13 {
  margin-top: 13px;
}

.u-ml-13 {
  margin-left: 13px;
}

.u-mr-13 {
  margin-right: 13px;
}

.u-mx-13 {
  margin-left: 13px;
  margin-right: 13px;
}

.u-my-13 {
  margin-top: 13px;
  margin-bottom: 13px;
}

.u-blur-13 {
  filter: blur(13px);
}

.font-14 {
  font-size: 14px !important;
}

.u-p-14 {
  padding: 14px;
}

.u-m-14 {
  margin: 14px;
}

.u-pb-14 {
  padding-bottom: 14px;
}

.u-pt-14 {
  padding-top: 14px;
}

.u-pl-14 {
  padding-left: 14px;
}

.u-pr-14 {
  padding-right: 14px;
}

.u-px-14 {
  padding-left: 14px;
  padding-right: 14px;
}

.u-py-14 {
  padding-top: 14px;
  padding-bottom: 14px;
}

.u-mb-14 {
  margin-bottom: 14px;
}

.u-mt-14 {
  margin-top: 14px;
}

.u-ml-14 {
  margin-left: 14px;
}

.u-mr-14 {
  margin-right: 14px;
}

.u-mx-14 {
  margin-left: 14px;
  margin-right: 14px;
}

.u-my-14 {
  margin-top: 14px;
  margin-bottom: 14px;
}

.u-blur-14 {
  filter: blur(14px);
}

.font-15 {
  font-size: 15px !important;
}

.u-p-15 {
  padding: 15px;
}

.u-m-15 {
  margin: 15px;
}

.u-pb-15 {
  padding-bottom: 15px;
}

.u-pt-15 {
  padding-top: 15px;
}

.u-pl-15 {
  padding-left: 15px;
}

.u-pr-15 {
  padding-right: 15px;
}

.u-px-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.u-py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.u-mb-15 {
  margin-bottom: 15px;
}

.u-mt-15 {
  margin-top: 15px;
}

.u-ml-15 {
  margin-left: 15px;
}

.u-mr-15 {
  margin-right: 15px;
}

.u-mx-15 {
  margin-left: 15px;
  margin-right: 15px;
}

.u-my-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.u-blur-15 {
  filter: blur(15px);
}

.font-16 {
  font-size: 16px !important;
}

.u-p-16 {
  padding: 16px;
}

.u-m-16 {
  margin: 16px;
}

.u-pb-16 {
  padding-bottom: 16px;
}

.u-pt-16 {
  padding-top: 16px;
}

.u-pl-16 {
  padding-left: 16px;
}

.u-pr-16 {
  padding-right: 16px;
}

.u-px-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.u-py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.u-mb-16 {
  margin-bottom: 16px;
}

.u-mt-16 {
  margin-top: 16px;
}

.u-ml-16 {
  margin-left: 16px;
}

.u-mr-16 {
  margin-right: 16px;
}

.u-mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.u-my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.u-blur-16 {
  filter: blur(16px);
}

.font-17 {
  font-size: 17px !important;
}

.u-p-17 {
  padding: 17px;
}

.u-m-17 {
  margin: 17px;
}

.u-pb-17 {
  padding-bottom: 17px;
}

.u-pt-17 {
  padding-top: 17px;
}

.u-pl-17 {
  padding-left: 17px;
}

.u-pr-17 {
  padding-right: 17px;
}

.u-px-17 {
  padding-left: 17px;
  padding-right: 17px;
}

.u-py-17 {
  padding-top: 17px;
  padding-bottom: 17px;
}

.u-mb-17 {
  margin-bottom: 17px;
}

.u-mt-17 {
  margin-top: 17px;
}

.u-ml-17 {
  margin-left: 17px;
}

.u-mr-17 {
  margin-right: 17px;
}

.u-mx-17 {
  margin-left: 17px;
  margin-right: 17px;
}

.u-my-17 {
  margin-top: 17px;
  margin-bottom: 17px;
}

.u-blur-17 {
  filter: blur(17px);
}

.font-18 {
  font-size: 18px !important;
}

.u-p-18 {
  padding: 18px;
}

.u-m-18 {
  margin: 18px;
}

.u-pb-18 {
  padding-bottom: 18px;
}

.u-pt-18 {
  padding-top: 18px;
}

.u-pl-18 {
  padding-left: 18px;
}

.u-pr-18 {
  padding-right: 18px;
}

.u-px-18 {
  padding-left: 18px;
  padding-right: 18px;
}

.u-py-18 {
  padding-top: 18px;
  padding-bottom: 18px;
}

.u-mb-18 {
  margin-bottom: 18px;
}

.u-mt-18 {
  margin-top: 18px;
}

.u-ml-18 {
  margin-left: 18px;
}

.u-mr-18 {
  margin-right: 18px;
}

.u-mx-18 {
  margin-left: 18px;
  margin-right: 18px;
}

.u-my-18 {
  margin-top: 18px;
  margin-bottom: 18px;
}

.u-blur-18 {
  filter: blur(18px);
}

.font-19 {
  font-size: 19px !important;
}

.u-p-19 {
  padding: 19px;
}

.u-m-19 {
  margin: 19px;
}

.u-pb-19 {
  padding-bottom: 19px;
}

.u-pt-19 {
  padding-top: 19px;
}

.u-pl-19 {
  padding-left: 19px;
}

.u-pr-19 {
  padding-right: 19px;
}

.u-px-19 {
  padding-left: 19px;
  padding-right: 19px;
}

.u-py-19 {
  padding-top: 19px;
  padding-bottom: 19px;
}

.u-mb-19 {
  margin-bottom: 19px;
}

.u-mt-19 {
  margin-top: 19px;
}

.u-ml-19 {
  margin-left: 19px;
}

.u-mr-19 {
  margin-right: 19px;
}

.u-mx-19 {
  margin-left: 19px;
  margin-right: 19px;
}

.u-my-19 {
  margin-top: 19px;
  margin-bottom: 19px;
}

.u-blur-19 {
  filter: blur(19px);
}

.font-20 {
  font-size: 20px !important;
}

.u-p-20 {
  padding: 20px;
}

.u-m-20 {
  margin: 20px;
}

.u-pb-20 {
  padding-bottom: 20px;
}

.u-pt-20 {
  padding-top: 20px;
}

.u-pl-20 {
  padding-left: 20px;
}

.u-pr-20 {
  padding-right: 20px;
}

.u-px-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.u-py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.u-mb-20 {
  margin-bottom: 20px;
}

.u-mt-20 {
  margin-top: 20px;
}

.u-ml-20 {
  margin-left: 20px;
}

.u-mr-20 {
  margin-right: 20px;
}

.u-mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.u-my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.u-blur-20 {
  filter: blur(20px);
}

.font-21 {
  font-size: 21px !important;
}

.u-p-21 {
  padding: 21px;
}

.u-m-21 {
  margin: 21px;
}

.u-pb-21 {
  padding-bottom: 21px;
}

.u-pt-21 {
  padding-top: 21px;
}

.u-pl-21 {
  padding-left: 21px;
}

.u-pr-21 {
  padding-right: 21px;
}

.u-px-21 {
  padding-left: 21px;
  padding-right: 21px;
}

.u-py-21 {
  padding-top: 21px;
  padding-bottom: 21px;
}

.u-mb-21 {
  margin-bottom: 21px;
}

.u-mt-21 {
  margin-top: 21px;
}

.u-ml-21 {
  margin-left: 21px;
}

.u-mr-21 {
  margin-right: 21px;
}

.u-mx-21 {
  margin-left: 21px;
  margin-right: 21px;
}

.u-my-21 {
  margin-top: 21px;
  margin-bottom: 21px;
}

.u-blur-21 {
  filter: blur(21px);
}

.font-22 {
  font-size: 22px !important;
}

.u-p-22 {
  padding: 22px;
}

.u-m-22 {
  margin: 22px;
}

.u-pb-22 {
  padding-bottom: 22px;
}

.u-pt-22 {
  padding-top: 22px;
}

.u-pl-22 {
  padding-left: 22px;
}

.u-pr-22 {
  padding-right: 22px;
}

.u-px-22 {
  padding-left: 22px;
  padding-right: 22px;
}

.u-py-22 {
  padding-top: 22px;
  padding-bottom: 22px;
}

.u-mb-22 {
  margin-bottom: 22px;
}

.u-mt-22 {
  margin-top: 22px;
}

.u-ml-22 {
  margin-left: 22px;
}

.u-mr-22 {
  margin-right: 22px;
}

.u-mx-22 {
  margin-left: 22px;
  margin-right: 22px;
}

.u-my-22 {
  margin-top: 22px;
  margin-bottom: 22px;
}

.u-blur-22 {
  filter: blur(22px);
}

.font-23 {
  font-size: 23px !important;
}

.u-p-23 {
  padding: 23px;
}

.u-m-23 {
  margin: 23px;
}

.u-pb-23 {
  padding-bottom: 23px;
}

.u-pt-23 {
  padding-top: 23px;
}

.u-pl-23 {
  padding-left: 23px;
}

.u-pr-23 {
  padding-right: 23px;
}

.u-px-23 {
  padding-left: 23px;
  padding-right: 23px;
}

.u-py-23 {
  padding-top: 23px;
  padding-bottom: 23px;
}

.u-mb-23 {
  margin-bottom: 23px;
}

.u-mt-23 {
  margin-top: 23px;
}

.u-ml-23 {
  margin-left: 23px;
}

.u-mr-23 {
  margin-right: 23px;
}

.u-mx-23 {
  margin-left: 23px;
  margin-right: 23px;
}

.u-my-23 {
  margin-top: 23px;
  margin-bottom: 23px;
}

.u-blur-23 {
  filter: blur(23px);
}

.font-24 {
  font-size: 24px !important;
}

.u-p-24 {
  padding: 24px;
}

.u-m-24 {
  margin: 24px;
}

.u-pb-24 {
  padding-bottom: 24px;
}

.u-pt-24 {
  padding-top: 24px;
}

.u-pl-24 {
  padding-left: 24px;
}

.u-pr-24 {
  padding-right: 24px;
}

.u-px-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.u-py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.u-mb-24 {
  margin-bottom: 24px;
}

.u-mt-24 {
  margin-top: 24px;
}

.u-ml-24 {
  margin-left: 24px;
}

.u-mr-24 {
  margin-right: 24px;
}

.u-mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.u-my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.u-blur-24 {
  filter: blur(24px);
}

.font-25 {
  font-size: 25px !important;
}

.u-p-25 {
  padding: 25px;
}

.u-m-25 {
  margin: 25px;
}

.u-pb-25 {
  padding-bottom: 25px;
}

.u-pt-25 {
  padding-top: 25px;
}

.u-pl-25 {
  padding-left: 25px;
}

.u-pr-25 {
  padding-right: 25px;
}

.u-px-25 {
  padding-left: 25px;
  padding-right: 25px;
}

.u-py-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.u-mb-25 {
  margin-bottom: 25px;
}

.u-mt-25 {
  margin-top: 25px;
}

.u-ml-25 {
  margin-left: 25px;
}

.u-mr-25 {
  margin-right: 25px;
}

.u-mx-25 {
  margin-left: 25px;
  margin-right: 25px;
}

.u-my-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.u-blur-25 {
  filter: blur(25px);
}

.font-30 {
  font-size: 30px !important;
}

.u-p-30 {
  padding: 30px;
}

.u-m-30 {
  margin: 30px;
}

.u-pb-30 {
  padding-bottom: 30px;
}

.u-pt-30 {
  padding-top: 30px;
}

.u-pl-30 {
  padding-left: 30px;
}

.u-pr-30 {
  padding-right: 30px;
}

.u-px-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.u-py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.u-mb-30 {
  margin-bottom: 30px;
}

.u-mt-30 {
  margin-top: 30px;
}

.u-ml-30 {
  margin-left: 30px;
}

.u-mr-30 {
  margin-right: 30px;
}

.u-mx-30 {
  margin-left: 30px;
  margin-right: 30px;
}

.u-my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.u-blur-30 {
  filter: blur(30px);
}

.font-35 {
  font-size: 35px !important;
}

.u-p-35 {
  padding: 35px;
}

.u-m-35 {
  margin: 35px;
}

.u-pb-35 {
  padding-bottom: 35px;
}

.u-pt-35 {
  padding-top: 35px;
}

.u-pl-35 {
  padding-left: 35px;
}

.u-pr-35 {
  padding-right: 35px;
}

.u-px-35 {
  padding-left: 35px;
  padding-right: 35px;
}

.u-py-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.u-mb-35 {
  margin-bottom: 35px;
}

.u-mt-35 {
  margin-top: 35px;
}

.u-ml-35 {
  margin-left: 35px;
}

.u-mr-35 {
  margin-right: 35px;
}

.u-mx-35 {
  margin-left: 35px;
  margin-right: 35px;
}

.u-my-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.u-blur-35 {
  filter: blur(35px);
}

.font-40 {
  font-size: 40px !important;
}

.u-p-40 {
  padding: 40px;
}

.u-m-40 {
  margin: 40px;
}

.u-pb-40 {
  padding-bottom: 40px;
}

.u-pt-40 {
  padding-top: 40px;
}

.u-pl-40 {
  padding-left: 40px;
}

.u-pr-40 {
  padding-right: 40px;
}

.u-px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.u-py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.u-mb-40 {
  margin-bottom: 40px;
}

.u-mt-40 {
  margin-top: 40px;
}

.u-ml-40 {
  margin-left: 40px;
}

.u-mr-40 {
  margin-right: 40px;
}

.u-mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.u-my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.u-blur-40 {
  filter: blur(40px);
}

.font-45 {
  font-size: 45px !important;
}

.u-p-45 {
  padding: 45px;
}

.u-m-45 {
  margin: 45px;
}

.u-pb-45 {
  padding-bottom: 45px;
}

.u-pt-45 {
  padding-top: 45px;
}

.u-pl-45 {
  padding-left: 45px;
}

.u-pr-45 {
  padding-right: 45px;
}

.u-px-45 {
  padding-left: 45px;
  padding-right: 45px;
}

.u-py-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.u-mb-45 {
  margin-bottom: 45px;
}

.u-mt-45 {
  margin-top: 45px;
}

.u-ml-45 {
  margin-left: 45px;
}

.u-mr-45 {
  margin-right: 45px;
}

.u-mx-45 {
  margin-left: 45px;
  margin-right: 45px;
}

.u-my-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.u-blur-45 {
  filter: blur(45px);
}

.font-50 {
  font-size: 50px !important;
}

.u-p-50 {
  padding: 50px;
}

.u-m-50 {
  margin: 50px;
}

.u-pb-50 {
  padding-bottom: 50px;
}

.u-pt-50 {
  padding-top: 50px;
}

.u-pl-50 {
  padding-left: 50px;
}

.u-pr-50 {
  padding-right: 50px;
}

.u-px-50 {
  padding-left: 50px;
  padding-right: 50px;
}

.u-py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.u-mb-50 {
  margin-bottom: 50px;
}

.u-mt-50 {
  margin-top: 50px;
}

.u-ml-50 {
  margin-left: 50px;
}

.u-mr-50 {
  margin-right: 50px;
}

.u-mx-50 {
  margin-left: 50px;
  margin-right: 50px;
}

.u-my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.u-blur-50 {
  filter: blur(50px);
}

.font-55 {
  font-size: 55px !important;
}

.u-p-55 {
  padding: 55px;
}

.u-m-55 {
  margin: 55px;
}

.u-pb-55 {
  padding-bottom: 55px;
}

.u-pt-55 {
  padding-top: 55px;
}

.u-pl-55 {
  padding-left: 55px;
}

.u-pr-55 {
  padding-right: 55px;
}

.u-px-55 {
  padding-left: 55px;
  padding-right: 55px;
}

.u-py-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.u-mb-55 {
  margin-bottom: 55px;
}

.u-mt-55 {
  margin-top: 55px;
}

.u-ml-55 {
  margin-left: 55px;
}

.u-mr-55 {
  margin-right: 55px;
}

.u-mx-55 {
  margin-left: 55px;
  margin-right: 55px;
}

.u-my-55 {
  margin-top: 55px;
  margin-bottom: 55px;
}

.u-blur-55 {
  filter: blur(55px);
}

.font-60 {
  font-size: 60px !important;
}

.u-p-60 {
  padding: 60px;
}

.u-m-60 {
  margin: 60px;
}

.u-pb-60 {
  padding-bottom: 60px;
}

.u-pt-60 {
  padding-top: 60px;
}

.u-pl-60 {
  padding-left: 60px;
}

.u-pr-60 {
  padding-right: 60px;
}

.u-px-60 {
  padding-left: 60px;
  padding-right: 60px;
}

.u-py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.u-mb-60 {
  margin-bottom: 60px;
}

.u-mt-60 {
  margin-top: 60px;
}

.u-ml-60 {
  margin-left: 60px;
}

.u-mr-60 {
  margin-right: 60px;
}

.u-mx-60 {
  margin-left: 60px;
  margin-right: 60px;
}

.u-my-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.u-blur-60 {
  filter: blur(60px);
}

.font-65 {
  font-size: 65px !important;
}

.u-p-65 {
  padding: 65px;
}

.u-m-65 {
  margin: 65px;
}

.u-pb-65 {
  padding-bottom: 65px;
}

.u-pt-65 {
  padding-top: 65px;
}

.u-pl-65 {
  padding-left: 65px;
}

.u-pr-65 {
  padding-right: 65px;
}

.u-px-65 {
  padding-left: 65px;
  padding-right: 65px;
}

.u-py-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}

.u-mb-65 {
  margin-bottom: 65px;
}

.u-mt-65 {
  margin-top: 65px;
}

.u-ml-65 {
  margin-left: 65px;
}

.u-mr-65 {
  margin-right: 65px;
}

.u-mx-65 {
  margin-left: 65px;
  margin-right: 65px;
}

.u-my-65 {
  margin-top: 65px;
  margin-bottom: 65px;
}

.u-blur-65 {
  filter: blur(65px);
}

.font-70 {
  font-size: 70px !important;
}

.u-p-70 {
  padding: 70px;
}

.u-m-70 {
  margin: 70px;
}

.u-pb-70 {
  padding-bottom: 70px;
}

.u-pt-70 {
  padding-top: 70px;
}

.u-pl-70 {
  padding-left: 70px;
}

.u-pr-70 {
  padding-right: 70px;
}

.u-px-70 {
  padding-left: 70px;
  padding-right: 70px;
}

.u-py-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.u-mb-70 {
  margin-bottom: 70px;
}

.u-mt-70 {
  margin-top: 70px;
}

.u-ml-70 {
  margin-left: 70px;
}

.u-mr-70 {
  margin-right: 70px;
}

.u-mx-70 {
  margin-left: 70px;
  margin-right: 70px;
}

.u-my-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.u-blur-70 {
  filter: blur(70px);
}

.font-75 {
  font-size: 75px !important;
}

.u-p-75 {
  padding: 75px;
}

.u-m-75 {
  margin: 75px;
}

.u-pb-75 {
  padding-bottom: 75px;
}

.u-pt-75 {
  padding-top: 75px;
}

.u-pl-75 {
  padding-left: 75px;
}

.u-pr-75 {
  padding-right: 75px;
}

.u-px-75 {
  padding-left: 75px;
  padding-right: 75px;
}

.u-py-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.u-mb-75 {
  margin-bottom: 75px;
}

.u-mt-75 {
  margin-top: 75px;
}

.u-ml-75 {
  margin-left: 75px;
}

.u-mr-75 {
  margin-right: 75px;
}

.u-mx-75 {
  margin-left: 75px;
  margin-right: 75px;
}

.u-my-75 {
  margin-top: 75px;
  margin-bottom: 75px;
}

.u-blur-75 {
  filter: blur(75px);
}

.font-85 {
  font-size: 85px !important;
}

.u-p-85 {
  padding: 85px;
}

.u-m-85 {
  margin: 85px;
}

.u-pb-85 {
  padding-bottom: 85px;
}

.u-pt-85 {
  padding-top: 85px;
}

.u-pl-85 {
  padding-left: 85px;
}

.u-pr-85 {
  padding-right: 85px;
}

.u-px-85 {
  padding-left: 85px;
  padding-right: 85px;
}

.u-py-85 {
  padding-top: 85px;
  padding-bottom: 85px;
}

.u-mb-85 {
  margin-bottom: 85px;
}

.u-mt-85 {
  margin-top: 85px;
}

.u-ml-85 {
  margin-left: 85px;
}

.u-mr-85 {
  margin-right: 85px;
}

.u-mx-85 {
  margin-left: 85px;
  margin-right: 85px;
}

.u-my-85 {
  margin-top: 85px;
  margin-bottom: 85px;
}

.u-blur-85 {
  filter: blur(85px);
}

.font-95 {
  font-size: 95px !important;
}

.u-p-95 {
  padding: 95px;
}

.u-m-95 {
  margin: 95px;
}

.u-pb-95 {
  padding-bottom: 95px;
}

.u-pt-95 {
  padding-top: 95px;
}

.u-pl-95 {
  padding-left: 95px;
}

.u-pr-95 {
  padding-right: 95px;
}

.u-px-95 {
  padding-left: 95px;
  padding-right: 95px;
}

.u-py-95 {
  padding-top: 95px;
  padding-bottom: 95px;
}

.u-mb-95 {
  margin-bottom: 95px;
}

.u-mt-95 {
  margin-top: 95px;
}

.u-ml-95 {
  margin-left: 95px;
}

.u-mr-95 {
  margin-right: 95px;
}

.u-mx-95 {
  margin-left: 95px;
  margin-right: 95px;
}

.u-my-95 {
  margin-top: 95px;
  margin-bottom: 95px;
}

.u-blur-95 {
  filter: blur(95px);
}

.font-100 {
  font-size: 100px !important;
}

.u-p-100 {
  padding: 100px;
}

.u-m-100 {
  margin: 100px;
}

.u-pb-100 {
  padding-bottom: 100px;
}

.u-pt-100 {
  padding-top: 100px;
}

.u-pl-100 {
  padding-left: 100px;
}

.u-pr-100 {
  padding-right: 100px;
}

.u-px-100 {
  padding-left: 100px;
  padding-right: 100px;
}

.u-py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.u-mb-100 {
  margin-bottom: 100px;
}

.u-mt-100 {
  margin-top: 100px;
}

.u-ml-100 {
  margin-left: 100px;
}

.u-mr-100 {
  margin-right: 100px;
}

.u-mx-100 {
  margin-left: 100px;
  margin-right: 100px;
}

.u-my-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.u-blur-100 {
  filter: blur(100px);
}

.font-105 {
  font-size: 105px !important;
}

.u-p-105 {
  padding: 105px;
}

.u-m-105 {
  margin: 105px;
}

.u-pb-105 {
  padding-bottom: 105px;
}

.u-pt-105 {
  padding-top: 105px;
}

.u-pl-105 {
  padding-left: 105px;
}

.u-pr-105 {
  padding-right: 105px;
}

.u-px-105 {
  padding-left: 105px;
  padding-right: 105px;
}

.u-py-105 {
  padding-top: 105px;
  padding-bottom: 105px;
}

.u-mb-105 {
  margin-bottom: 105px;
}

.u-mt-105 {
  margin-top: 105px;
}

.u-ml-105 {
  margin-left: 105px;
}

.u-mr-105 {
  margin-right: 105px;
}

.u-mx-105 {
  margin-left: 105px;
  margin-right: 105px;
}

.u-my-105 {
  margin-top: 105px;
  margin-bottom: 105px;
}

.u-blur-105 {
  filter: blur(105px);
}

.font-115 {
  font-size: 115px !important;
}

.u-p-115 {
  padding: 115px;
}

.u-m-115 {
  margin: 115px;
}

.u-pb-115 {
  padding-bottom: 115px;
}

.u-pt-115 {
  padding-top: 115px;
}

.u-pl-115 {
  padding-left: 115px;
}

.u-pr-115 {
  padding-right: 115px;
}

.u-px-115 {
  padding-left: 115px;
  padding-right: 115px;
}

.u-py-115 {
  padding-top: 115px;
  padding-bottom: 115px;
}

.u-mb-115 {
  margin-bottom: 115px;
}

.u-mt-115 {
  margin-top: 115px;
}

.u-ml-115 {
  margin-left: 115px;
}

.u-mr-115 {
  margin-right: 115px;
}

.u-mx-115 {
  margin-left: 115px;
  margin-right: 115px;
}

.u-my-115 {
  margin-top: 115px;
  margin-bottom: 115px;
}

.u-blur-115 {
  filter: blur(115px);
}

.font-125 {
  font-size: 125px !important;
}

.u-p-125 {
  padding: 125px;
}

.u-m-125 {
  margin: 125px;
}

.u-pb-125 {
  padding-bottom: 125px;
}

.u-pt-125 {
  padding-top: 125px;
}

.u-pl-125 {
  padding-left: 125px;
}

.u-pr-125 {
  padding-right: 125px;
}

.u-px-125 {
  padding-left: 125px;
  padding-right: 125px;
}

.u-py-125 {
  padding-top: 125px;
  padding-bottom: 125px;
}

.u-mb-125 {
  margin-bottom: 125px;
}

.u-mt-125 {
  margin-top: 125px;
}

.u-ml-125 {
  margin-left: 125px;
}

.u-mr-125 {
  margin-right: 125px;
}

.u-mx-125 {
  margin-left: 125px;
  margin-right: 125px;
}

.u-my-125 {
  margin-top: 125px;
  margin-bottom: 125px;
}

.u-blur-125 {
  filter: blur(125px);
}

.u-mr-p--25 {
  padding-right: 25%;
}

.u-width-10 {
  width: 10%;
}

.u-width-15 {
  width: 15%;
}

.u-width-20 {
  width: 20%;
}

.u-width-25 {
  width: 25%;
}

.u-width-30 {
  width: 30%;
}

.u-width-35 {
  width: 35%;
}

.u-width-40 {
  width: 40%;
}

.u-width-45 {
  width: 45%;
}

.u-width-50 {
  width: 50%;
}

.u-width-55 {
  width: 55%;
}

.u-width-60 {
  width: 60%;
}

.u-width-65 {
  width: 65%;
}

.u-width-70 {
  width: 70%;
}

.u-width-75 {
  width: 75%;
}

.u-width-80 {
  width: 80%;
}

.u-width-85 {
  width: 85%;
}

.u-width-90 {
  width: 90%;
}

.u-width-95 {
  width: 95%;
}

.u-border--right {
  border-right: #f4f4f4 solid 1px;
}

.u-border--left {
  border-left: #f4f4f4 solid 1px;
}

.u-border--top {
  border-top: #f4f4f4 solid 1px;
}

.u-border--bottom {
  border-bottom: #f4f4f4 solid 1px;
}

.u-font-weight-100 {
  font-weight: 100;
}

.u-font-weight-300 {
  font-weight: 300;
}

.u-font-weight-400 {
  font-weight: 400;
}

.u-font-weight-500 {
  font-weight: 500;
}

.u-font-weight-600 {
  font-weight: 600;
}

.u-font-weight-700 {
  font-weight: 700;
}

.u-font-weight-900 {
  font-weight: 900;
}

.wh100px {
  -o-object-fit: cover;
     object-fit: cover;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbGF5b3V0L19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xheW91dC9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9sYXlvdXQvX2NvbnNlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbGF5b3V0L19wb3N0ZGV2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21vZHVsZS9fbmF2aWdhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbW9kdWxlL19ib3hlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21vZHVsZS9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvX2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21vZHVsZS9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvX3BhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21vZHVsZS9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21vZHVsZS9oYW1idXJnZXJzL19oYW1idXJnZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21vZHVsZS9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21vZHVsZS9oYW1idXJnZXJzL3R5cGVzL18zZHguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbW9kdWxlL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeC1yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21vZHVsZS9oYW1idXJnZXJzL3R5cGVzL18zZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbW9kdWxlL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeS1yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21vZHVsZS9oYW1idXJnZXJzL3R5cGVzL18zZHh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21vZHVsZS9oYW1idXJnZXJzL3R5cGVzL18zZHh5LXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbW9kdWxlL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21vZHVsZS9oYW1idXJnZXJzL3R5cGVzL19hcnJvdy1yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21vZHVsZS9oYW1idXJnZXJzL3R5cGVzL19hcnJvd2FsdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQtci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3d0dXJuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21vZHVsZS9oYW1idXJnZXJzL3R5cGVzL19hcnJvd3R1cm4tci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvaGFtYnVyZ2Vycy90eXBlcy9fYm9yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21vZHVsZS9oYW1idXJnZXJzL3R5cGVzL19jb2xsYXBzZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Utci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvaGFtYnVyZ2Vycy90eXBlcy9fZWxhc3RpYy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvaGFtYnVyZ2Vycy90eXBlcy9fZWxhc3RpYy1yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21vZHVsZS9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvaGFtYnVyZ2Vycy90eXBlcy9fZW1waGF0aWMtci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvaGFtYnVyZ2Vycy90eXBlcy9fbWludXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbW9kdWxlL2hhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvaGFtYnVyZ2Vycy90eXBlcy9fc2xpZGVyLXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbW9kdWxlL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbW9kdWxlL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4tci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21vZHVsZS9oYW1idXJnZXJzL3R5cGVzL19zcHJpbmctci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbW9kdWxlL2hhbWJ1cmdlcnMvdHlwZXMvX3N0YW5kLXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbW9kdWxlL2hhbWJ1cmdlcnMvdHlwZXMvX3NxdWVlemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbW9kdWxlL2hhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvaGFtYnVyZ2Vycy90eXBlcy9fdm9ydGV4LXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbW9kdWxlL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tb2R1bGUvX3Njcm9sbGJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2ZpbHRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NoYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3RvYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2N1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fdXRpbGl0aWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7c0JBQUE7O0FBRUE7OytCQUU4QjtBQUs5QjtFQ3dSRTtFQUNBO0NEdFJGOztBQ3lSQTtFQUNFO0NEdFJGOztBQ3lSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NEdFJGOztBQ3dSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RyUko7O0FDZ09FO0VDM1BGOzs7OztJQU1JO0dGOEJGO0NBQ0Y7O0FFNUJFOzs7Ozs7Ozs7Ozs7RUQ4SkE7RUN2Skk7RUFDQTtFQUNBO0NGcUNOOztBRW5DRTs7RURiSTtFQUNBO0NEcUROOztBQ25ETTtFQ1VKOztJRFRNO0lBQ0E7R0R3RE47Q0FDRjs7QUMzRE07RUNVSjs7SURUTTtJQUNBO0dEZ0VOO0NBQ0Y7O0FDbkVNO0VDVUo7O0lEVE07SUFDQTtHRHdFTjtDQUNGOztBQzNFTTtFQ1VKOztJRFRNO0lBQ0E7R0RnRk47Q0FDRjs7QUNuRk07RUNVSjs7SURUTTtJQUNBO0dEd0ZOO0NBQ0Y7O0FFOUVFOztFRGhCSTtFQUNBO0NEbUdOOztBQ2pHTTtFQ2FKOztJRFpNO0lBQ0E7R0RzR047Q0FDRjs7QUN6R007RUNhSjs7SURaTTtJQUNBO0dEOEdOO0NBQ0Y7O0FDakhNO0VDYUo7O0lEWk07SUFDQTtHRHNITjtDQUNGOztBQ3pITTtFQ2FKOztJRFpNO0lBQ0E7R0Q4SE47Q0FDRjs7QUNqSU07RUNhSjs7SURaTTtJQUNBO0dEc0lOO0NBQ0Y7O0FFekhFOztFRG5CSTtFQUNBO0NEaUpOOztBQy9JTTtFQ2dCSjs7SURmTTtJQUNBO0dEb0pOO0NBQ0Y7O0FDdkpNO0VDZ0JKOztJRGZNO0lBQ0E7R0Q0Sk47Q0FDRjs7QUMvSk07RUNnQko7O0lEZk07SUFDQTtHRG9LTjtDQUNGOztBQ3ZLTTtFQ2dCSjs7SURmTTtJQUNBO0dENEtOO0NBQ0Y7O0FDL0tNO0VDZ0JKOztJRGZNO0lBQ0E7R0RvTE47Q0FDRjs7QUVwS0U7O0VEdEJJO0VBQ0E7Q0QrTE47O0FDN0xNO0VDbUJKOztJRGxCTTtJQUNBO0dEa01OO0NBQ0Y7O0FDck1NO0VDbUJKOztJRGxCTTtJQUNBO0dEME1OO0NBQ0Y7O0FDN01NO0VDbUJKOztJRGxCTTtJQUNBO0dEa05OO0NBQ0Y7O0FFL0xFOztFRHpCSTtFQUNBO0NENk5OOztBQzNOTTtFQ3NCSjs7SURyQk07SUFDQTtHRGdPTjtDQUNGOztBQ25PTTtFQ3NCSjs7SURyQk07SUFDQTtHRHdPTjtDQUNGOztBQzNPTTtFQ3NCSjs7SURyQk07SUFDQTtHRGdQTjtDQUNGOztBRTFORTs7RUQ1Qkk7RUFDQTtDRDJQTjs7QUN6UE07RUN5Qko7O0lEeEJNO0lBQ0E7R0Q4UE47Q0FDRjs7QUNqUU07RUN5Qko7O0lEeEJNO0lBQ0E7R0RzUU47Q0FDRjs7QUN6UU07RUN5Qko7O0lEeEJNO0lBQ0E7R0Q4UU47Q0FDRjs7QUVyUEU7RURnSEE7RUFFRTtFQUdBO0VBR0E7RUFHQTtFQ3pI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QTtDRDRoQko7O0FHOW1CSTtFQUNFO0NIaW5CTjs7QUc3bUJBO0VGa0VFO0VBRUU7RUFHQTtFQUdBO0VBR0E7RUUzRUY7Q0hvbkJGOztBR2xuQkE7RUY4REU7RUFFRTtFQUdBO0VBR0E7RUFHQTtDRGlqQko7O0FHeG5CRTtFQUNFO0NIMm5CSjs7QUd4bkJBO0VGd0RFO0VBRUU7RUFHQTtFQUdBO0VBR0E7RUVqRUY7Q0grbkJGOztBQTV0QkE7OytCQWd1QjhCOztBSXZ1QjlCO0VIMEpFO0VBRUU7RUFHQTtFQUdBO0VBR0E7Q0Qwa0JKOztBQ2hmRTtFRzVQRjtJQUVJO0dKK3VCRjtDQUNGOztBQ3RmRTtFRzVQRjtJQUtJO0dKa3ZCRjtDQUNGOztBQ3JmRTtFRzFQQTs7O0lBSUk7R0prdkJKO0NBQ0Y7O0FDN2ZFO0VHbFBFO0lBRUk7R0prdkJOO0NBQ0Y7O0FJOXVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NKaXZCRjs7QUNqaEJFO0VHcE9GO0lBTUk7R0pvdkJGO0NBQ0Y7O0FDaGhCRTtFRzNPRjtJQVNJO0lBQ0E7R0p1dkJGO0NBQ0Y7O0FDOWhCRTtFR3hOQTtJQUVJO0dKeXZCSjtDQUNGOztBQzdoQkU7RUcxTkE7SUFFSTtHSjB2Qko7Q0FDRjs7QUNuaUJFO0VHck5BO0lBRUk7R0oydkJKO0NBQ0Y7O0FJeHZCQTtFQUNFO0NKMnZCRjs7QUM3aUJFO0VHL01GO0lBR0k7R0o4dkJGO0NBQ0Y7O0FDMWpCRTtFR2xNRjtJQUVJO0dKK3ZCRjtDQUNGOztBQ3pqQkU7RUl0UUY7SUFFSTtHTGswQkY7Q0FDRjs7QUtqMEJFO0VBQ0U7RUFDQTtFSjBNRjtDRCtuQkY7O0FDaGxCRTtFSTNQQTtJQUtJO0lKdU1KO0dEeW9CQTtDQUNGOztBSzkwQkk7RUFDRTtFQUNBO0NMaTFCTjs7QUsvMEJJO0VBQ0U7RUFDQTtDTGsxQk47O0FLajFCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUprSU47RUFFRTtFQUdBO0VBR0E7RUFHQTtFSTNJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMdzFCUjs7QUt2MUJRO0VBQ0U7Q0wwMUJWOztBS3YxQlU7RUFDRTtFQUVBO0VBQ0E7Q0x5MUJaOztBQzFuQkU7RUluT1E7SUFPSTtHTDIxQlo7Q0FDRjs7QUsxMUJZO0VBQWM7Q0w4MUIxQjs7QUs3MUJZO0VBQWE7Q0xpMkJ6Qjs7QUs5MUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFJQTtDTDgxQlY7O0FLajJCVTtFQUNFO0NMbzJCWjs7QUtoMkJROztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xtMkJWOztBS2oyQlE7RUo4S047RUFDQTtFSTdLUTtFQUNBO0VBQ0E7Q0xxMkJWOztBQzVxQkU7RUl0TEk7SUFFSTtHTHEyQlI7Q0FDRjs7QUtqMkJFO0VKZ0lBO0NEeXVCRjs7QUt2MkJJO0VKOEhGO0NEaXZCRjs7QUs3MkJNO0VBQ0U7RUFDQTtFSjBITjtDRDJ2QkY7O0FLbDNCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtDTGszQlI7O0FDcnRCRTtFSXRLSTtJQVdJO0dMcTNCUjtDQUNGOztBS3AzQlE7RUFDRTtDTHUzQlY7O0FLcjNCUTtFQUNFO0VBQ0E7RUFFQTtFSjZDUjtFQUVFO0VBR0E7RUFHQTtFQUdBO0VJbkRNO0NMdzNCVjs7QUNwdUJFO0VJN0pNO0lBTUk7R0xnNEJWO0NBQ0Y7O0FLNzNCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NMKzNCWjs7QUs1M0JRO0VBQ0U7Q0wrM0JWOztBSzMzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q0w2M0JOOztBQ2p3QkU7RUluSUU7SUFTSTtHTGc0Qk47Q0FDRjs7QUN2d0JFO0VJbklFO0lBZUk7R0xnNEJOO0NBQ0Y7O0FLOTNCSTtFQUNFO0VBRUE7RUFDQTtDTGc0Qk47O0FDMXhCRTtFSTFHRTtJQVNJO0lKa0ROO0dEbTFCQTtDQUNGOztBS240Qk07RUFDRTtDTHM0QlI7O0FLcDRCTTtFQUNFO0VBQ0E7RUowQ047Q0RrMkJGOztBQzV5QkU7RUlsR0k7SUFJSTtHTCs0QlI7Q0FDRjs7QUs3NEJRO0VBQ0U7RUFDQTtFSm1DUjtDRGszQkY7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O0FRMzdDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1I4N0NaOztBUTc3Q1k7RUFDSTtFQUNBO0NSZzhDaEI7O0FROTdDWTtFQUNJO0NSaThDaEI7O0FRNTdDQTtFQUNJO0NSKzdDSjs7QVE3N0NBO0VBQ0k7Q1JnOENKOztBUTk3Q0E7RUFDSTtDUmk4Q0o7O0FDLzZDRTtFT25CRjtJQUdRO0dSbzhDTjtDQUNGOztBUWo4Q0k7RUFDSTtDUm84Q1I7O0FRajhDZ0I7RUFDSTtDUm84Q3BCOztBUTk3Q0E7O0VBQ0k7Q1JrOENKOztBUWg4Q0E7RUFDSTtDUm04Q0o7O0FDdDhDRTtFT0VGO0lBR1E7R1JzOENOO0NBQ0Y7O0FRcDhDQTtFQUNJO0NSdThDSjs7QUNoOUNFO0VPUUY7SUFHUTtHUjA4Q047Q0FDRjs7QUN0OUNFO0VPUUY7SUFNUTtHUjY4Q047Q0FDRjs7QVEzOENBO0VBQ0k7Q1I4OENKOztBQ2grQ0U7RU9pQkY7SUFHUTtHUmk5Q047Q0FDRjs7QUMvOUNFO0VPZUU7SUFFUTtHUm05Q1Y7Q0FDRjs7QVE5OENJO0VBQ0k7RUFDQTtFQUNBO0NSaTlDUjs7QVE3OENJO0VBQ0k7Q1JnOUNSOztBUTc4Q0E7RUFDSTtFQUNBO0VBQ0E7Q1JnOUNKOztBUTM4Q1k7RUFDSTtDUjg4Q2hCOztBUXo4Q0E7RUFDSTtDUjQ4Q0o7O0FRMThDQTtFQUNJO0VBQ0E7Q1I2OENKOztBUTM4Q0E7RUFDSTtDUjg4Q0o7O0FDdGdERTtFT3VERjtJQUdRO0dSaTlDTjtDQUNGOztBQ25oREU7RU84REY7SUFNUTtHUm85Q047Q0FDRjs7QVFsOUNBO0VBQ0k7Q1JxOUNKOztBQzdoREU7RU91RUY7SUFHUTtHUnc5Q047Q0FDRjs7QUM1aERFO0VPc0VGO0lBRVE7R1J5OUNOO0NBQ0Y7O0FDbGlERTtFTzJFRjtJQUVRO0dSMDlDTjtDQUNGOztBUXY5Q0k7RUFDSTtDUjA5Q1I7O0FRbjlDWTtFQUNJO0NSczlDaEI7O0FRbjlDUTtFQUNJO0NSczlDWjs7QVFoOUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUm05Q1o7O0FRajlD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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSZ21EUjs7QVE1a0RZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBSUE7Q1I2a0RoQjs7QVE1a0RnQjs7RUFDSTtDUmdsRHBCOztBUS9rRG9COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1JtbER4Qjs7QVFqbERvQjs7RUFDSTtFQUNBO0NScWxEeEI7O0FRNWtEUTtFQUNJO0NSK2tEWjs7QVF4a0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUjJrRGhCOztBUTFrRGdCO0VBQ0k7Q1I2a0RwQjs7QVE1a0RvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Ira0R4Qjs7QVE3a0RvQjtFQUNJO0VBQ0E7RUFDQTtDUmdsRHhCOztBUXprREE7RUFDSTtDUjRrREo7O0FRdmtEWTs7OztFQUNJO0NSNmtEaEI7O0FReGtEQTtFQUNJO0VBQ0E7Q1Iya0RKOztBUXprREE7RUFDSTtDUjRrREo7O0FDcmlHRTtFTzI5Q0Y7SUFFUTtHUjZrRE47Q0FDRjs7QUMzaUdFO0VPZytDRjtJQUVRO0dSOGtETjtDQUNGOztBUTVrREE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1JrbERKOztBUWhsREE7RUFDSTtDUm1sREo7O0FDOWtHRTtFTzAvQ0Y7SUFHUTtHUnNsRE47Q0FDRjs7QVFwbERBO0VBQ0k7Q1J1bERKOztBQ3hsR0U7RU9nZ0RGO0lBR1E7SUFDQTtJQUNBO0dSMGxETjtDQUNGOztBQ2htR0U7RU93Z0RGO0lBRVE7R1IybEROO0NBQ0Y7O0FDdG1HRTtFTzZnREY7SUFFUTtHUjRsRE47Q0FDRjs7QUM1bUdFO0VPa2hERjtJQUVRO0dSNmxETjtDQUNGOztBQ2xuR0U7RU91aERGO0lBRVE7R1I4bEROO0NBQ0Y7O0FDam5HRTtFT3FoREY7SUFFUTtJQUNBO0lBQ0E7R1IrbEROO0NBQ0Y7O0FDem5HRTtFTzRoREY7SUFFUTtJQUNBO0lBQ0E7R1JnbUROO0NBQ0Y7O0FDeG9HRTtFTzJpREU7Ozs7SUFFUTtHUm1tRFY7Q0FDRjs7QVEvbERBO0VBRVE7SUFDSTtHUmltRFY7O0VRN2xETTtJQUNJO0dSZ21EVjtDQUNGOztBUTdsREE7RUFDSTtJQUNJO0lBQ0E7R1JnbUROO0NBQ0Y7O0FROWxEQTtFQUNJO0lBQ0k7SUFDQTtHUmltRE47Q0FDRjs7QVEvbERBO0VBRVE7SUFDSTtHUmltRFY7Q0FDRjs7QUN4cUdFO0VPMGtERjtJQUVRO0dSaW1ETjtDQUNGOztBQzlxR0U7RU8ra0RGO0lBRVE7R1JrbUROO0NBQ0Y7O0FRaG1EQTtFQUNJO0NSbW1ESjs7QUMvckdFO0VPK2xERjtJQUVJO0lBQ0E7SUFDQTtHUm1tREY7Q0FDRjs7QUN2c0dFO0VPd21ERTtJQUVRO0dSa21EVjtDQUNGOztBQzdzR0U7RU9tbkRGO0lBRVE7R1I2bEROO0NBQ0Y7O0FDbnRHRTtFT3duREY7SUFFUTtHUjhsRE47Q0FDRjs7QVE3bERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSZ21EUjs7QUNsdUdFO0VPNG5ERTtJQVFRO0lBQ0E7SUFDQTtHUm1tRFY7Q0FDRjs7QVExa0RBO0VBQ0k7RUFDQTtFQUNBO0NSNmtESjs7QUNodkdFO0VPdXFERTtJQUVRO0lBQ0E7R1I0a0RWO0NBQ0Y7O0FDdnZHRTtFTzhxREY7SUFFUTtJQUNBO0dSNGtETjtDQUNGOztBQzl2R0U7RU9vckRGO0lBRVE7R1I2a0ROO0NBQ0Y7O0FDcHdHRTtFTzByREU7SUFFUTtHUjZrRFY7Q0FDRjs7QUMxd0dFO0VPZ3NERjtJQUVRO0dSNmtETjtDQUNGOztBQ2h4R0U7RU9zc0RGO0lBRVE7R1I2a0ROO0NBQ0Y7O0FDdHhHRTtFTzZzREU7SUFFUTtHUjRrRFY7Q0FDRjs7QVF6a0RBO0VBQ0k7RUFDQTtFQUNBO0NSNGtESjs7QVEza0RJO0VBQ0k7RUFDQTtFQUNBO0NSOGtEUjs7QVE3a0RRO0VBQ0k7Q1JnbERaOztBUTNrREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJUmttREc7O0FRMWtESztFQUNJO0VBQ0E7RUFDQTtDUjZrRFo7O0FDejBHRTtFT3l2RE07SUFLUTtHUmdsRGQ7Q0FDRjs7QUMvMEdFO0VPeXZETTtJQVFRO0dSbWxEZDtDQUNGOztBQ3IxR0U7RU95dkRNO0lBV1E7R1JzbERkO0NBQ0Y7O0FRaGxESTtFQUNFO0VBQ0E7Q1JtbEROOztBQW5sSEE7OytCQXVsSDhCOztBU25tSDlCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1RzbUhGOztBU3JtSEU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHVtSEo7O0FDOTJHRTtFUWpRQTtJQWFJO0dUdW1ISjtDQUNGOztBQ3AzR0U7RVF0UUY7SUFzQkk7SUFDQTtHVHltSEY7Q0FDRjs7QUMzM0dFO0VRdFFGO0lBMkJJO0dUMm1IRjtDQUNGOztBUzFtSEU7RUFDRTtFQUNBO0NUNm1ISjs7QVMzbUhFO0VBQ0U7RUFDQTtDVDhtSEo7O0FDMzRHRTtFUXJPQTtJQUlJO0lBQ0E7SUFDQTtHVGluSEo7Q0FDRjs7QUNuNUdFO0VRck9BO0lBU0k7R1RvbkhKO0NBQ0Y7O0FTam5ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NUb25ITjs7QUNoNkdFO0VReE5FO0lBTUk7SUFDQTtJQUNBO0lBQ0E7R1R1bkhOO0NBQ0Y7O0FTcG5IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUdW5ISjs7QVM3bUhJO0VBQ0U7Q1RnbkhOOztBUy9tSE07RUFDRTtFQUNBO0NUa25IUjs7QVMvbUhJO0VBQ0U7RVJzRUo7RUFFRTtFQUdBO0VBR0E7RUFHQTtDRHNpSEo7O0FDNThHRTtFUTVLRTtJQUlJO0dUeW5ITjtDQUNGOztBQzM4R0U7RVFuTEU7SUFPSTtHVDRuSE47Q0FDRjs7QVMzbkhNO0VBQ0U7RUFDQTtDVDhuSFI7O0FTdm5IRTtFUnNGQTtFQUVFO0VBR0E7RUFHQTtFQUdBO0NEOGhISjs7QUM5OUdFO0VRaktBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHVGlvSEo7Q0FDRjs7QVMvbkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDVGlvSEo7O0FTN25ITTtFUmtESjtFQUVFO0VBR0E7RUFHQTtFQUdBO0VRM0RJO0VBQ0E7RUFDQTtDVG9vSFI7O0FTaG9IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VSc0dGO0NEa2lIRjs7QVNwb0hRO0VBQ0U7Q1R1b0hWOztBU3BvSE07RUFDRTtDVHVvSFI7O0FTcG9ISTtFQUNFO0VSOEZKO0VBQ0E7RVE3Rkk7Q1R3b0hOOztBU3RvSEk7RUFDRTtDVHlvSE47O0FTeG9ITTtFQUNFO0VBQ0E7Q1Qyb0hSOztBU3ZvSE07RVJhSjtFQUVFO0VBR0E7RUFHQTtFQUdBO0VRdEJJO0VBQ0E7Q1Q4b0hSOztBU3hvSE07RUFDRTtFQUNBO0NUMm9IUjs7QUM5aUhFO0VRL0ZJO0lBSUk7SUFDQTtJQUNBO0lBQ0E7R1Q4b0hSO0NBQ0Y7O0FDOWpIRTtFUXhGSTtJQVVJO0dUaXBIUjtDQUNGOztBQ3BrSEU7RVF4Rkk7SUFhSTtHVG9wSFI7Q0FDRjs7QVMvb0hBO0VSc0RFO0VBQ0E7RUFOQTtFUTlDQTtFQUNBO0NUdXBIRjs7QVN0cEhFO0VBQ0U7S0FBQTtFQUNBO0VBQ0E7Q1R5cEhKOztBU3ZwSEU7RVI0Q0E7RUFDQTtDRCttSEY7O0FTeHBIQTtFQVVFO0NUa3BIRjs7QUM5bEhFO0VROURGO0lBWUk7R1RxcEhGOztFU3BwSEU7SUFDRTtHVHVwSEo7Q0FDRjs7QVNycEhFO0VBQ0U7RUFDQTtDVHdwSEo7O0FDcG5IRTtFUXRDQTtJQUlJO0dUMnBISjtDQUNGOztBUzFwSEk7RUFDRTtDVDZwSE47O0FDdm5IRTtFUWpDSTs7O0lBRUk7SUFDQTtHVDZwSFI7Q0FDRjs7QUNob0hFO0VRNUJNOzs7SUFFSTtHVGlxSFY7Q0FDRjs7QUN4b0hFO0VReEJROzs7SUFFSTtHVHFxSFo7Q0FDRjs7QUNocEhFO0VRbkJROzs7SUFFSTtHVHdxSFo7Q0FDRjs7QUN4cEhFO0VRYk07OztJQUVJO0lBQ0E7SUFDQTtHVDBxSFY7Q0FDRjs7QUNscUhFO0VRTk07OztJQUVJO0lBQ0E7R1Q2cUhWO0NBQ0Y7O0FTenFISTtFQUNFO0VSL0dKO0VBRUU7RUFHQTtFQUdBO0VBR0E7RVE0R0U7RUFDQTtFQUNBO0NUMHFITjs7QUM5ckhFO0VRU0U7SUFHSTtHVHVySE47Q0FDRjs7QUNwc0hFO0VRU0U7SUFNSTtHVDBySE47Q0FDRjs7QVNyckhNO0VBQ0U7Q1R3ckhSOztBU3ZySFE7OztFQUdFO0VBQ0E7Q1QwckhWOztBQ3J0SEU7RVFTRTtJQXNCSTtHVDJySE47Q0FDRjs7QVN6ckhNO0VBQ0U7Q1Q0ckhSOztBU3ZySEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVDBySEY7O0FTenJIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Q0ckhKOztBUzNySEk7RUFDRTtFQUNBO0VBQ0E7Q1Q4ckhOOztBUzdySE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFUm5LTjtFQUVFO0VBR0E7RUFHQTtFQUdBO0NENjFISjs7QVNuc0hRO0VScktOO0VBRUU7RUFHQTtFQUdBO0VBR0E7Q0RxMkhKOztBUzNzSFE7RVJyS047RUFFRTtFQUdBO0VBR0E7RUFHQTtDRHEySEo7O0FTdHNISTtFQUNFO0VBQ0E7RVJ0SEo7RUF0REE7RUFFRTtFQUdBO0VBR0E7RUFHQTtFUW9LRTtDVGl0SE47O0FTaHRITTs7RUFFRTtFQUNBO0VBQ0E7Q1RtdEhSOztBUzlzSEE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NUZ3RIRjs7QUNueUhFO0VRNkVGO0lBUUk7R1RtdEhGO0NBQ0Y7O0FTbHRIRTtFQUNFO0NUcXRISjs7QVNudEhFO0VBQ0U7Q1RzdEhKOztBU3J0SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVHd0SE47O0FTdnRITTtFQUNFO0NUMHRIUjs7QVN4dEhNO0VBQ0U7RUFDQTtDVDJ0SFI7O0FTMXRIUTtFQUNFO0NUNnRIVjs7QVMxdEhNO0VBRUU7RVJ6Tk47RUFFRTtFQUdBO0VBR0E7RUFHQTtFUWdOSTtDVGd1SFI7O0FTL3RIUTtFQUNFO0NUa3VIVjs7QVM1dEhRO0VBQ0U7RUFDQTtFQUNBO0NUK3RIVjs7QVMxdEhFO0VBQ0U7RUFDQTtDVDZ0SEo7O0FTM3RIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NUOHRISjs7QVM1dEhFO0VBQ0U7RUFDQTtDVCt0SEo7O0FTN3RIRTtFQUNFO0VBQ0E7Q1RndUhKOztBUzl0SEU7Ozs7Ozs7Ozs7RUFVRTtFUi9MRjtDRHE2SEY7O0FTbnVIRTs7Ozs7RUFLRTtDVHN1SEo7O0FTcHVIRTs7Ozs7RUFLRTtDVHV1SEo7O0FTcnVIRTtFQUNFO0VBQ0E7Q1R3dUhKOztBU3R1SEU7RVIzTUE7RVE2TUU7RUFDQTtFQUNBO0VSaFNGO0VBRUU7RUFHQTtFQUdBO0VBR0E7RVF1UkE7Q1RpdkhKOztBU2h2SEk7RVJuU0Y7RUFFRTtFQUdBO0VBR0E7RUFHQTtDRGdoSUo7O0FTeHZISTtFUm5TRjtFQUVFO0VBR0E7RUFHQTtFQUdBO0NEZ2hJSjs7QVNsdkhBO0VBQ0U7Q1RxdkhGOztBQzE3SEU7RVFvTUY7SUFHSTtHVHd2SEY7Q0FDRjs7QVN0dkhJO0VSL1NGO0VBRUU7RUFHQTtFQUdBO0VBR0E7RVFzU0U7Q1Q2dkhOOztBUzV2SE07RUFFRTtFQUNBO0VBQ0E7RUFFQTtDVDZ2SFI7O0FTdnZIRTtFQU9FO0NUb3ZISjs7QUM3OEhFO0VRa05BO0lBRUk7R1Q4dkhKO0NBQ0Y7O0FTN3ZISTtFQUNFO0NUZ3dITjs7QVM3dkhJO0VSdFVGO0VBRUU7RUFHQTtFQUdBO0VBR0E7RVE2VEU7Q1Rvd0hOOztBQ2grSEU7RVFpT0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtHVGt3SEY7O0VTandIRTtJQUNFO0dUb3dISjtDQUNGOztBQzcrSEU7RVE0T0U7SUFFSTtHVG93SE47Q0FDRjs7QUNuL0hFO0VRbVBGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHVG13SEY7O0VTbHdIRTtJQUNFO0lBQ0E7R1Rxd0hKOztFU253SE07SUFDRTtHVHN3SFI7O0VTcHdIVTtJUnZUVjtJUXlUWTtHVDJ3SFo7O0VTdHdISTtJQUNFO0lBRUE7SUFDQTtHVHd3SE47Q0FDRjs7QUNyaElFO0VRbVBGO0lBOEJJO0lBQ0E7R1R5d0hGO0NBQ0Y7O0FTdHdIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHl3SEo7O0FTeHdISTtFQUNFO0VBQ0E7Q1Qyd0hOOztBUzF3SE07RUFDRTtFQUNBO0VBQ0E7Q1Q2d0hSOztBQ25qSUU7RVFtU0k7SUFLSTtHVGd4SFI7Q0FDRjs7QVMvd0hRO0VBQ0U7RUFDQTtFUmxVUjtFQUNBO0VRb1VRO0NUa3hIVjs7QVNqeEhVOztFQUNFO0NUcXhIWjs7QVNseEhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHF4SFY7O0FTbnhIVTtFQUNFO0VBQ0E7Q1RzeEhaOztBU3J4SFk7RUFDRTtDVHd4SGQ7O0FTcnhIVTtFQUNFO0VBQ0E7Q1R3eEhaOztBU3J4SFk7RUFDRTtDVHd4SGQ7O0FTdnhIYztFQUNFO0VBQ0E7Q1QweEhoQjs7QVNqeEhJO0VBQ0U7RUFDQTtDVG94SE47O0FDaG5JRTtFUTBWRTtJQUlJO0dUdXhITjtDQUNGOztBU3B4SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVJ2YUY7Q0Rtc0lGOztBUzF4SEk7RUFDRTtFQUNBO0VBQ0E7Q1Q2eEhOOztBUzN4SEk7RUFDRTtFQUNBO0VSaFpKO0VBQ0E7RVFpWkk7Q1QreEhOOztBUzd4SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVJoZko7RUFFRTtFQUdBO0VBR0E7RUFHQTtDRDB3SUo7O0FTbHlISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUcXlITjs7QVNueUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RzeUhOOztBU3B5SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1R1eUhOOztBU3R5SE07RUFDRTtDVHl5SFI7O0FTdnlITTtFQUNFO0NUMHlIUjs7QVNweUhFO0VBQ0U7Q1R1eUhKOztBU3R5SEk7RUFDRTtDVHl5SE47O0FTeHlITTtFQUNFO0VSMWNO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QUdBO0VTa0dJO0NWbXhKUjs7QVVseEpROztFQUNFO0NWc3hKVjs7QUN6eEpFO0VTT0U7O0lBRUk7R1ZzeEpOO0NBQ0Y7O0FDdnlKRTtFU2NFOztJQU1JO0dWeXhKTjtDQUNGOztBQzl5SkU7RVNjRTs7SUFTSTtHVjZ4Sk47Q0FDRjs7QUM5eUpFO0VTbUJFOztJQUVJO0dWK3hKTjtDQUNGOztBQzV6SkU7RVMwQkU7O0lBS0k7R1ZteUpOO0NBQ0Y7O0FDbjBKRTtFUzBCRTs7SUFRSTtHVnV5Sk47Q0FDRjs7QUNuMEpFO0VTOEJFOztJQUVJO0lBQ0E7R1Z5eUpOO0NBQ0Y7O0FDMzBKRTtFU29DRTs7SUFFSTtJQUNBO0dWMnlKTjtDQUNGOztBQzExSkU7RVNpREU7O0lBRUk7R1Y2eUpOO0NBQ0Y7O0FDajJKRTtFU2lERTs7SUFLSTtHVml6Sk47Q0FDRjs7QUN4MkpFO0VTeURFOztJQUVJO0dWbXpKTjtDQUNGOztBQy8ySkU7RVM4REU7O0lBRUk7R1ZxekpOO0NBQ0Y7O0FDdDNKRTtFUzhERTs7SUFLSTtHVnl6Sk47Q0FDRjs7QVV0ekpFOztFQUNFO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVnF6Sko7O0FDMTRKRTtFU3VFQTs7SUFPSTtHVmswSko7Q0FDRjs7QVUzekpJOztFQUNFO0VBQ0E7Q1YrekpOOztBVTd6Skk7O0VBQ0U7RUFFQTtFQUNBO0NWZzBKTjs7QUN2NUpFO0VTbUZFOztJQU1JO0dWbzBKTjtDQUNGOztBVWowSk07O0VBQ0U7RUFDQTtDVnEwSlI7O0FVbDBKSTs7RVQ5TUY7RUFFRTtFQUdBO0VBR0E7RUFHQTtFU3FNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWMDBKTjs7QUM1N0pFO0VTeUdFOztJQVdJO0dWODBKTjtDQUNGOztBQzU3SkU7RVNrR0U7O0lUOU1GO0lBRUU7SUFHQTtJQUdBO0lBR0E7R0R1aUtGO0NBQ0Y7O0FDdjhKRTtFU2tISTs7SUFFSTtHVnkxSlI7Q0FDRjs7QVV2MUpNOztFQUNFO0NWMjFKUjs7QVV6MUpNOztF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QTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7Q2JxK05KOztBQ3YvTkU7RVltQkU7SUFFSTtHYnUrTk47Q0FDRjs7QWFwK05FO0VaOUhBO0VBRUU7RUFHQTtFQUdBO0VBR0E7RVlxSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjIrTko7O0FhMStOSTtFQUNFO0NiNitOTjs7QWEzK05JO0VBQ0U7RUFDQTtDYjgrTk47O0FDbmhPRTtFWXVDRTtJQUVJO0lBQ0E7R2IrK05OO0NBQ0Y7O0FhMytOQTtFWm5FRTtFWXFFQTtFQUNBO0Niay9ORjs7QWFqL05FO0VBQ0U7RUFDQTtFQUNBO0VaM0pGO0VBRUU7RUFHQTtFQUdBO0VBR0E7Q0R5b09KOztBYXYvTkk7RVo3SkY7RUFFRTtFQUdBO0VBR0E7RUFHQTtFWW9KRTtDYjgvTk47O0FhaGdPSTtFWjdKRjtFQUVFO0VBR0E7RUFHQTtFQUdBO0VZb0pFO0NiOC9OTjs7QWE1L05JO0VBQ0U7Q2IrL05OOztBYTcvTkk7RUFDRTtDYmdnT047O0FhNy9ORTtFQUNFO0NiZ2dPSjs7QWEvL05JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VabEdKO0NEeW1PRjs7QWFyZ09NO0VBQ0U7Q2J3Z09SOztBYXRnT007RUFDRTtDYnlnT1I7O0FhdmdPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NiMGdPUjs7QWF0Z09FO0VBQ0U7Q2J5Z09KOztBYXhnT0k7RVpwSEY7RVlzSEk7RUFDQTtDYitnT047O0FhN2dPSTtFQUNFO0VaMUhKO0VZNEhJO0VBQ0E7Q2JvaE9OOztBYW5oT007RUFDRTtDYnNoT1I7O0FhbGhPTTtFQUVFO0Nib2hPUjs7QWE5Z09FO0VBQ0U7RUFDQTtFQUNBO0NiaWhPSjs7QWFoaE9JO0VBQ0U7RUFDQTtDYm1oT047O0FhbGhPTTtFWm5PSjtFQUVFO0VBR0E7RUFHQTtFQUdBO0NEa3ZPSjs7QWFyaE9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVp0TE47RUFrQkE7RUF4RUE7RUFFRTtFQUdBO0VBR0E7RUFHQTtFWXFPSTtDYm9pT1I7O0FhamlPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Nib2lPTjs7QWFuaU9NO0VBQ0U7Q2JzaU9SOztBYS9oT0k7OztFQUNFO0VaalFKO0VBRUU7RUFHQTtFQUdBO0VBR0E7RVl3UEU7RUFDQTtFWm5MSjtFWXFMSTtFQUNBO0VBQ0E7RUFtQ0E7Q2IwZ09OOztBYTVpT007OztFQUNFO0NiaWpPUjs7QWFoak9ROzs7RUFDRTtFWnBNUjtFWXNNUTtFQUNBO0NieWpPVjs7QWF0ak9NO0VBQ0U7Q2Iyak9SOztBYTVqT007OztFQUNFO0NiMmpPUjs7QWF6ak9NO0VBQ0U7Q2I4ak9SOztBYS9qT007OztFQUNFO0NiOGpPUjs7QWE3ak9RO0VBQ0U7RVpoTlI7RVlrTlE7RUFDQTtDYnNrT1Y7O0FhMWtPUTs7O0VBQ0U7RVpoTlI7RVlrTlE7RUFDQTtDYnNrT1Y7O0FhbmtPTTs7O0VBQ0U7Q2J3a09SOztBYXZrT1E7OztFQUNFO0Vaek5SO0VZMk5RO0VBQ0E7Q2JnbE9WOztBYTdrT007OztFQUNFO0VBQ0E7Q2JrbE9SOztBYS9rT007Ozs7Ozs7Ozs7OztFQU1FO0Nid2xPUjs7QWFwbE9FO0VBQ0U7RUFDQTtFQUNBO0NidWxPSjs7QWFobE9RO0VBQ0U7RUFDQTtDYm1sT1Y7O0FhOWtPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VaM1VKO0VBRUU7RUFHQTtFQUdBO0VBR0E7Q0RzNU9KOztBYXBsT007RUFDRTtDYnVsT1I7O0FhcmxPTTs7RUFFRTtFQUNBO0VBQ0E7Q2J3bE9SOztBYXBsT0U7RUFDRTtFQUNBO0VBQ0E7Q2J1bE9KOztBYXRsT0k7RUFDRTtDYnlsT047O0FhdmxPSTtFQUNFO0VBQ0E7Q2IwbE9OOztBYXZsT0U7RVpwV0E7RUFFRTtFQUdBO0VBR0E7RUFHQTtDRHc3T0o7O0FhM2xPSTtFQUNFO0VaeFJKO0NEMjNPRjs7QWFqbU9NO0VBQ0U7Q2JvbU9SOztBYS9sT0E7RUFDRTtFQUNBO0VBQ0E7Q2JrbU9GOztBYS9sT0U7RVp2WEE7RUFFRTtFQUdBO0VBR0E7RUFHQTtFWThXQTtFQUNBO0Nic21PSjs7QWFybU9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYndtT047O0Fhcm1PRTtFQUNFO0VBQ0E7RUFDQTtDYndtT0o7O0Fhdm1PSTtFQUNFO0NiMG1PTjs7QWF2bU9FO0VBRUU7RUFDQTtFWjlZRjtFQUVFO0VBR0E7RUFHQTtFQUdBO0VZcVlBO0VBQ0E7RUFFQTtDYjRtT0o7O0FhM21PSTtFQUNFO0NiOG1PTjs7QWE1bU9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYittT047O0FhN21PSTtFQUNFO0NiZ25PTjs7QWE5bU9JO0VBQ0U7Q2Jpbk9OOztBYTltT0U7RUFDRTtFQUNBO0VadFZGO0VZd1ZFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDYm9uT0o7O0Fham5PSTtFQUNFO0VBQ0E7Q2Jvbk9OOztBYWhuT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYm1uT047O0FhOW1PRTtFQUNFO0VBQ0E7RUFDQTtDYmluT0o7O0FhOW1PSTtFQUNFO0NiaW5PTjs7QWEvbU9JO0VBQ0U7Q2Jrbk9OOztBYS9tT007RUFDRTtDYmtuT1I7O0FhaG5PTTtFQUNFO0NibW5PUjs7QWE1bU9RO0VBQ0U7RUFDQTtDYittT1Y7O0Fhem1PUTtFQUNFO0NiNG1PVjs7QWFybU9NO0VaeFpKO0VBQ0E7RVl5Wk07VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0NieW1PUjs7QWFubU9VO0VabmFSO0VBQ0E7RVlvYVU7VUFBQTtFQUNBO0NidW1PWjs7QWFybU9VO0VBQ0U7Q2J3bU9aOztBYWptT0E7RUFDRTtFQUNBO0VBQ0E7Q2JvbU9GOztBYWxtT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VaL2JBO0NEeWlQRjs7QWF2bU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2IwbU9KOztBYXZtT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDYjBtT0Y7O0FheG1PQTtFQUNFO0VBQ0E7Q2IybU9GOztBYXptT0E7RUFDRTtFQUNBO0VBQ0E7Q2I0bU9GOztBYTFtT0E7RVp0ZEU7RUFDQTtFWXVkQTtFQUNBO0VBQ0E7Q2I4bU9GOztBQ2xqUEU7RVlnY0Y7SVp0ZEU7SUFDQTtHRDZrUEE7Q0FDRjs7QWFobk9BO0VBQ0U7RUFDQTtDYm1uT0Y7O0Fham5PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYm9uT0Y7O0FhbG5PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NicW5PRjs7QWFubk9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYnNuT0Y7O0Fhcm5PRTtFQUNFO0Nid25PSjs7QWFybk9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2J3bk9GOztBYTltT0E7RUFDRTtDYmluT0Y7O0FhL21PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nia25PRjs7QWFobk9BO0VBQ0U7RUFDQTtFQUNBO0NibW5PRjs7QWFqbk9BO0VBQ0U7Q2Jvbk9GOztBYW5uT0U7RUFDRTtFQUNBO0VBQ0E7S0FBQTtDYnNuT0o7O0Fhbm5PQTs7RUFFRTtDYnNuT0Y7O0Fhcm5PRTs7RUFDRTtFQUNBO0NieW5PSjs7QWF4bk9JOztFWnBvQkY7RUFFRTtFQUdBO0VBR0E7RUFHQTtFWTJuQkU7Q2Jnb09OOztBY2g2UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkbTZQRjs7QUN6cVBFO0VhL1BGO0lBT0k7R2RzNlBGO0NBQ0Y7O0FjcjZQRTtFQUNFO0VBQ0E7RUFDQTtDZHc2UEo7O0FjdjZQSTtFYjhORjtFYTVOSTtFQUNBO0VBQ0E7RWIrTko7RUFDQTtFYTlOSTtFQUNBO0VBQ0E7Q2QrNlBOOztBYzk2UE07RUFDRTtFQUNBO0NkaTdQUjs7QWM3NlBFO0VBQ0U7Q2RnN1BKOztBQzlzUEU7RWFuT0E7SUFHSTtHZG03UEo7Q0FDRjs7QWNqN1BFO0ViOE1BO0VBQ0E7RWE3TUU7RUFDQTtFQUNBO0VBQ0E7Q2RxN1BKOztBY2w3UEE7RUFDRTtDZHE3UEY7O0FjcDdQRTtFQUNFO0VBQ0E7RUFDQTtFYjJHRjtFQUVFO0VBR0E7RUFHQTtFQUdBO0VhaEhBO0VBRUE7Q2RzN1BKOztBY3I3UEk7RUFDRTtDZHc3UE47O0FjdDdQSTtFQUNFO0VBQ0E7Q2R5N1BOOztBY3Q3UEU7RWJnTEE7RUFDQTtFYS9LRTtFQUNBO0Vid0tGO0VBVEE7Q0RxeVBGOztBY2o4UEk7RUFDRTtLQUFBO0VBQ0E7Q2RvOFBOOztBYy83UEU7RUFDRTtFQUNBO0NkazhQSjs7QWNoOFBFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7Q2RrOFBKOztBYy83UEE7RUFDRTtDZGs4UEY7O0FjajhQSTtFQUNFO0NkbzhQTjs7QUNqeVBFO0VhdEtGO0lBTU07R2RzOFBKO0NBQ0Y7O0FjcDhQQTtFQUNFO0VBQ0E7Q2R1OFBGOztBY3I4UEU7RUFDRTtFQUNBO0Vid0lGO0VBQ0E7RUFOQTtDRDQwUEY7O0FjMThQSTtFYm1JRjtFQUNBO0NEMjBQRjs7QWMzOFBFO0VBRUk7RUFDQTtFQUNBO0NkNjhQTjs7QWMzOFBJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7Q2Q4OFBOOztBYzM4UEU7RUFDRTtDZDg4UEo7O0FDNzBQRTtFYWxJQTtJQUdJO0dkaTlQSjtDQUNGOztBZWxsUUE7RUFDRTtFQUNBO0NmcWxRRjs7QUNqMVBFO0VjdFFGO0lBSUk7SUFDQTtJQUNBO0dmd2xRRjtDQUNGOztBQ2gyUEU7RWMvUEY7SUFTSTtHZjJsUUY7Q0FDRjs7QWUxbFFFO0VBQ0U7RUFDQTtFQUNBO0NmNmxRSjs7QUM1MlBFO0VjcFBBO0lBS0k7R2ZnbVFKO0NBQ0Y7O0FlL2xRSTtFQUNFO0tBQUE7RUFDQTtFQUNBO0Nma21RTjs7QWUvbFFFO0VBQ0U7RUFDQTtDZmttUUo7O0FDNzNQRTtFY3ZPQTtJQUlJO0dmcW1RSjtDQUNGOztBQ240UEU7RWN2T0E7SUFPSTtHZndtUUo7Q0FDRjs7QWV2bVFJO0VBRUU7S0FBQTtFQUNBO0VBQ0E7Q2Z5bVFOOztBZTdsUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2ZnbVFKOztBZTlsUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2ZpbVFKOztBQ3A2UEU7RWNuTUE7SUFRSTtHZm9tUUo7Q0FDRjs7QWVubVFJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7Q2ZtbVFOOztBQ3A3UEU7RWN6TEU7SUFZSTtHZnNtUU47Q0FDRjs7QUNuN1BFO0VjaE1FO0lBZUc7R2Z5bVFMO0NBQ0Y7O0FDaDhQRTtFY3pMRTtJQWtCSTtJQUNBO0lBQ0E7R2Y0bVFOO0NBQ0Y7O0Flem1RRTtFQUNFO0NmNG1RSjs7QUM1OFBFO0VjaktBO0lBR0k7R2YrbVFKO0NBQ0Y7O0FDMzhQRTtFY25LRTtJQUVJO0dmaW5RTjtDQUNGOztBZ0J2dFFBO0VBRUU7Q2hCeXRRRjs7QWdCdnRRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQjB0UU47O0FnQnZ0UUU7RUFDRTtDaEIwdFFKOztBZ0J4dFFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWZ3SU47RUFFRTtFQUdBO0VBR0E7RUFHQTtFZWpKSTtFZnVOTjtDRDZnUUY7O0FnQmx1UVE7O0VBRUU7RUFDQTtDaEJxdVFWOztBZ0JodVFFO0VBQ0U7RUFDQTtDaEJtdVFKOztBZ0JsdVFJO0VmK01GO0VBQ0E7RWU5TUk7RWZ3TUo7Q0RtaVFGOztBZ0JydVFFO0VBQ0U7Q2hCd3VRSjs7QUM1Z1FFO0VlN05BO0lBR0k7R2hCMnVRSjtDQUNGOztBZ0J6dVFFO0VBQ0U7Q2hCNHVRSjs7QWdCenVRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEI0dVFKOztBZ0IxdVFFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NoQjZ1UUo7O0FnQjF1UUk7RUFDRTtFQUNBO0NoQjZ1UU47O0FDbmpRRTtFZTVMRTtJQUlJO0doQmd2UU47Q0FDRjs7QWdCL3VRTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtDaEJrdlFSOztBZ0I5dVFNO0VBQ0U7Q2hCaXZRUjs7QUM5alFFO0VlM0tJO0lBRUk7R2hCNHVRUjtDQUNGOztBQ3BrUUU7RWV0S0k7Ozs7O0lBRU07SUFDQTtHaEJpdlFWO0NBQ0Y7O0FnQjd1UUU7RUFFRTtFQUNBO0NoQit1UUo7O0FnQjl1UUk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQmd2UU47O0FDL2xRRTtFZTdJRTtJQUVJO0doQit1UU47Q0FDRjs7QUNybVFFO0VldElFO0lBRUk7R2hCOHVRTjtDQUNGOztBQzNtUUU7RWVqSUU7SUFFSTtHaEIrdVFOO0NBQ0Y7O0FnQjd1UUk7RWZnQkY7RUFFRTtFQUdBO0VBR0E7RUFHQTtFZXpCRTtDaEJvdlFOOztBZ0JudlFNO0VmYUo7RUFFRTtFQUdBO0VBR0E7RUFHQTtFZXRCSTtFQUNBO0VBQ0E7RUFDQTtDaEIwdlFSOztBQ3RvUUU7RWV6SEk7SUFPSTtJQUNBO0doQjZ2UVI7Q0FDRjs7QWdCNXZRUTtFQUNFO0Vmd0ZSO0VBQ0E7RWV2RlE7RWZpRlI7RWUvRVE7RUFDQTtFZnFFUjtDRG9zUUY7O0FnQnJ3UVU7RUFDRTtDaEJ3d1FaOztBZ0Jwd1FVO0VBQ0U7Q2hCdXdRWjs7QUN4cVFFO0VlMUZFO0lBRUk7SUFDQTtHaEJxd1FOO0NBQ0Y7O0FnQmp3UUk7RUFDRTtDaEJvd1FOOztBQ25yUUU7RWVsRkU7SUFHSTtHaEJ1d1FOO0NBQ0Y7O0FnQmx3UUU7RUFDRTtFQUNBO0NoQnF3UUo7O0FnQm53UUU7RUFDRTtFQUNBO0VBQ0E7Q2hCc3dRSjs7QUMzc1FFO0VlOURBO0lBS0k7R2hCeXdRSjtDQUNGOztBQ2p0UUU7RWU5REE7SUFRSTtHaEI0d1FKO0NBQ0Y7O0FDdnRRRTtFZTlEQTtJQVdJO0doQit3UUo7Q0FDRjs7QUM3dFFFO0VlOURBO0lBY0k7R2hCa3hRSjtDQUNGOztBQ251UUU7RWU5REE7SUFpQkk7R2hCcXhRSjtDQUNGOztBQ2x1UUU7RWVyRUE7SUFxQkk7SUFDQTtJQUNBO0doQnV4UUo7Q0FDRjs7QUNqdlFFO0VlOURBO0lmaUNBO0llTkk7R2hCOHhRSjtDQUNGOztBQ3J2UUU7RWVwQ0U7SUFFSTtJQUNBO0lBQ0E7T0FBQTtHaEI0eFFOO0NBQ0Y7O0FnQjF4UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEI2eFFOOztBZ0IxeFFFO0VBQ0U7Q2hCNnhRSjs7QUNseFFFO0VlWkE7SUFHSTtJQUNBO0lBQ0E7SWZ0Qko7SWV3Qkk7R2hCb3lRSjtDQUNGOztBQ3p4UUU7RWVWRTtJQUVJO0doQnN5UU47Q0FDRjs7QUMveFFFO0VlSkE7SUFFSTtJQUNBO0doQnN5UUo7Q0FDRjs7QWdCbnlRSTtFZjlQRTtFQUNBO0VlK1BBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCdXlRTjs7QUN4aVJNO0VlMlBGO0lmMVBJO0lBQ0E7R0Q0aVJOO0NBQ0Y7O0FDL2lSTTtFZTJQRjtJZjFQSTtJQUNBO0dEbWpSTjtDQUNGOztBQ3RqUk07RWUyUEY7SWYxUEk7SUFDQTtHRDBqUk47Q0FDRjs7QUM3alJNO0VlMlBGO0lmMVBJO0lBQ0E7R0Rpa1JOO0NBQ0Y7O0FDbjFRRTtFZVVFO0lBUUk7SUFDQTtHaEJzMFFOO0NBQ0Y7O0FnQnIwUU07RUFDRTtDaEJ3MFFSOztBZ0JyMFFJO0VmN1FFO0VBQ0E7RWU4UUE7RUFDQTtFQUNBO0NoQnkwUU47O0FDdmxSTTtFZTBRRjtJZnpRSTtJQUNBO0dEMmxSTjtDQUNGOztBQzlsUk07RWUwUUY7SWZ6UUk7SUFDQTtHRGttUk47Q0FDRjs7QUNybVJNO0VlMFFGO0lmelFJO0lBQ0E7R0R5bVJOO0NBQ0Y7O0FDNW1STTtFZTBRRjtJZnpRSTtJQUNBO0dEZ25STjtDQUNGOztBQ2w0UUU7RWV5QkU7SUFNSTtHaEJ3MlFOO0NBQ0Y7O0FDeDRRRTtFZXlCRTtJQVNJO0doQjIyUU47Q0FDRjs7QUN2NFFFO0Vla0JFO0lBWUk7R2hCODJRTjtDQUNGOztBQzc0UUU7RWVnQ0k7SUFFSTtJQUNBO0lBQ0E7SUFDQTtHaEJnM1FSO0NBQ0Y7O0FnQi8yUVE7RUFDRTtDaEJrM1FWOztBQ2o2UUU7RWU4Q007SUFHSTtHaEJxM1FWO0NBQ0Y7O0FnQi8yUUE7RUFDRTtDaEJrM1FGOztBQzM2UUU7RWV3REY7SUFHSTtHaEJxM1FGO0NBQ0Y7O0FDajdRRTtFZXdERjtJQU1JO0doQnczUUY7Q0FDRjs7QUNoN1FFO0VleURBO0lBRU07SUFDQTtHaEIwM1FOO0NBQ0Y7O0FDdjdRRTtFZStEQTtJQUVJO0doQjIzUUo7Q0FDRjs7QWdCejNRRTtFQUNFO0NoQjQzUUo7O0FDajhRRTtFZXVFQTtJQUVJO0doQjYzUUo7Q0FDRjs7QWdCMTNRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEI2M1FGOztBQ3Y5UUU7RWVvRkY7SUFRSTtJQUNBO0doQmc0UUY7Q0FDRjs7QUM5OVFFO0Vlb0ZGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doQm00UUY7Q0FDRjs7QWdCbDRRRTtFQUNFO0VBQ0E7Q2hCcTRRSjs7QUN2K1FFO0VlZ0dBO0lBSUk7SWYvSEo7SWVpSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hCNDRRSjtDQUNGOztBQ2hnUkU7RWVxSEU7SUFFSTtHaEI4NFFOO0NBQ0Y7O0FDLy9RRTtFZW9IQTtJQUVJO0lBQ0E7SUFDQTtHaEI4NFFKO0NBQ0Y7O0FpQjd3UkE7RUFDRTtDakJneFJGOztBaUIvd1JFO0VBQ0U7RUFDQTtDakJreFJKOztBaUJqeFJJO0VBQ0U7Q2pCb3hSTjs7QWlCbnhSTTtFQUNFO0VBQ0E7S0FBQTtDakJzeFJSOztBaUJseFJFO0VBQ0U7Q2pCcXhSSjs7QWlCcHhSSTtFQUNFO0NqQnV4Uk47O0FpQnJ4UlE7RUFDRTtFQUNBO0VBQ0E7RWhCMk5SO0VBQ0E7RWdCMU5RO0VoQm9OUjtDRDBrUkY7O0FpQnh4UlU7RUFDRTtFQUNBO0NqQjJ4Ulo7O0FpQnB4UkE7RUFDRTtDakJ1eFJGOztBaUJ0eFJFO0VBQ0c7Q2pCeXhSTDs7QWlCeHhSSztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDakIweFJSOztBQzVrUkU7RWdCck5HO0lBU0s7R2pCNnhSUjtDQUNGOztBQ2xsUkU7RWdCck5HO0lBWUs7R2pCZ3lSUjtDQUNGOztBaUIveFJRO0VBQ0c7RUFDQTtFQUNBO0NqQmt5Ulg7O0FpQmp5Ulc7RUFDRztFQUNBO0VBQ0E7Q2pCb3lSZDs7QWlCaHlSaUI7RUFDQztFQUNBO0NqQm15UmxCOztBaUI1eFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakIreFJKOztBaUI5eFJJO0VBQ0U7RWhCdUVKO0VBRUU7RUFHQTtFQUdBO0VBR0E7RWdCaEZFO0NqQnF5Uk47O0FpQmp5Ukk7RUFDRTtFQUNBO0NqQm95Uk47O0FpQmh5UkE7RUFDRTtDakJteVJGOztBaUJoeVJFO0VBQ0U7Q2pCbXlSSjs7QWlCbHlSSTtFQUNFO0NqQnF5Uk47O0FpQnB5Uk07RUFDRTtDakJ1eVJSOztBaUJ0eVJRO0VBQ0U7RUFDQTtFQUNBO0tBQUE7Q2pCeXlSVjs7QWlCcnlSSTtFQUNFO0NqQnd5Uk47O0FpQnZ5Uk07RUFDRTtDakIweVJSOztBaUJ4eVJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQmdIVjtDRGdzUkY7O0FpQjF5Ulk7RUFDRTtFQUNBO0NqQjZ5UmQ7O0FrQi82UkE7Ozs7OztHbEJ1N1JFOztBbUJ0N1JGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CczdSRjs7QW1CcDdSRTtFQUtJO0NuQm03Uk47O0FtQjk2Ukk7RUFLSTtDbkI2NlJSOztBbUJ6NlJJOzs7RUFJRTtDbkIyNlJOOztBbUJ0NlJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25CeTZSRjs7QW1CdDZSQTtFQUNFO0VBQ0E7RUFDQTtDbkJ5NlJGOztBbUJ2NlJFOzs7RUFHRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQnk2Uko7O0FtQnQ2UkU7O0VBRUU7RUFDQTtDbkJ5NlJKOztBbUJ0NlJFO0VBQ0U7Q25CeTZSSjs7QW1CdDZSRTtFQUNFO0NuQnk2Uko7O0FvQjcvUkU7O0dwQmlnU0E7O0FvQjcvUkU7RUFDRTtDcEJnZ1NOOztBb0I3L1JJO0VBQ0U7Q3BCZ2dTTjs7QW9CNy9STTs7RUFFRTtDcEJnZ1NSOztBb0IzL1JNO0VBQ0U7RUFDQTtDcEI4L1JSOztBb0I1L1JRO0VBQ0U7Q3BCKy9SVjs7QW9CNS9SUTtFQUNFO0NwQisvUlY7O0FxQjNoU0U7O0dyQitoU0E7O0FxQjNoU0U7RUFDRTtDckI4aFNOOztBcUIzaFNJO0VBQ0U7Q3JCOGhTTjs7QXFCM2hTTTs7RUFFRTtDckI4aFNSOztBcUJ6aFNNO0VBQ0U7RUFDQTtDckI0aFNSOztBcUIxaFNRO0VBQ0U7Q3JCNmhTVjs7QXFCMWhTUTtFQUNFO0NyQjZoU1Y7O0FzQnpqU0U7O0d0QjZqU0E7O0FzQnpqU0U7RUFDRTtDdEI0alNOOztBc0J6alNJO0VBQ0U7Q3RCNGpTTjs7QXNCempTTTs7RUFFRTtDdEI0alNSOztBc0J2alNNO0VBQ0U7RUFDQTtDdEIwalNSOztBc0J4alNRO0VBQ0U7Q3RCMmpTVjs7QXNCeGpTUTtFQUNFO0N0QjJqU1Y7O0F1QnZsU0U7O0d2QjJsU0E7O0F1QnZsU0U7RUFDRTtDdkIwbFNOOztBdUJ2bFNJO0VBQ0U7Q3ZCMGxTTjs7QXVCdmxTTTs7RUFFRTtDdkIwbFNSOztBdUJybFNNO0VBQ0U7RUFDQTtDdkJ3bFNSOztBdUJ0bFNRO0VBQ0U7Q3ZCeWxTVjs7QXVCdGxTUTtFQUNFO0N2QnlsU1Y7O0F3QnJuU0U7O0d4QnluU0E7O0F3QnJuU0U7RUFDRTtDeEJ3blNOOztBd0JyblNJO0VBQ0U7Q3hCd25TTjs7QXdCcm5TTTs7RUFFRTtDeEJ3blNSOztBd0JublNNO0VBQ0U7RUFDQTtDeEJzblNSOztBd0JwblNRO0VBQ0U7Q3hCdW5TVjs7QXdCcG5TUTtFQUNFO0N4QnVuU1Y7O0F5Qm5wU0U7O0d6QnVwU0E7O0F5Qm5wU0U7RUFDRTtDekJzcFNOOztBeUJucFNJO0VBQ0U7Q3pCc3BTTjs7QXlCbnBTTTs7RUFFRTtDekJzcFNSOztBeUJqcFNNO0VBQ0U7RUFDQTtDekJvcFNSOztBeUJscFNRO0VBQ0U7Q3pCcXBTVjs7QXlCbHBTUTtFQUNFO0N6QnFwU1Y7O0EwQmpyU0U7O0cxQnFyU0E7O0EwQmpyU0U7RUFDRTtDMUJvclNOOztBMEIvcVNNO0VBRUU7QzFCaXJTUjs7QTJCN3JTRTs7RzNCaXNTQTs7QTJCNXJTSTtFQUNFO0MzQityU1I7O0EyQjVyU007RUFDRTtDM0IrclNSOztBNEJ6c1NFOztHNUI2c1NBOztBNEJ4c1NJO0VBQ0U7QzVCMnNTUjs7QTRCdnNTTTtFQUNFO0M1QjBzU1I7O0E0Qm5zU1E7RUFDRTtFQUNBO0VBQ0E7QzVCc3NTVjs7QTRCbHNTUTtFQUNFO0VBQ0E7RUFDQTtDNUJxc1NWOztBNkJqdVNFOztHN0JxdVNBOztBNkJodVNJO0VBQ0U7QzdCbXVTUjs7QTZCL3RTTTtFQUNFO0M3Qmt1U1I7O0E2QjN0U1E7RUFDRTtFQUNBO0VBQ0E7QzdCOHRTVjs7QTZCMXRTUTtFQUNFO0VBQ0E7RUFDQTtDN0I2dFNWOztBOEJ6dlNFOztHOUI2dlNBOztBOEJ6dlNFO0VBQ0U7QzlCNHZTTjs7QThCMXZTTTtFQUNFO0M5QjZ2U1I7O0E4QjF2U007RUFDRTtDOUI2dlNSOztBK0J6d1NFOztHL0I2d1NBOztBK0J6d1NFO0VBQ0U7Qy9CNHdTTjs7QStCMXdTTTtFQUNFO0MvQjZ3U1I7O0ErQjF3U007RUFDRTtDL0I2d1NSOztBZ0N6eFNFOztHaEM2eFNBOztBZ0N4eFNJOzs7RUFHRTtDaEMyeFNSOztBZ0N0eFNNO0VBQ0U7Q2hDeXhTUjs7QWdDdnhTUTtFQUNFO0VBQ0E7Q2hDMHhTVjs7QWdDdnhTUTtFQUNFO0VBQ0E7Q2hDMHhTVjs7QWlDanpTRTs7R2pDcXpTQTs7QWlDanpTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDb3pTTjs7QWlDbHpTTTtFQUNFO0VBQ0E7Q2pDcXpTUjs7QWlDanpTTTtFQUNFO0NqQ296U1I7O0FpQzl5U007RUFDRTtFQUNBO0VBQ0E7Q2pDaXpTUjs7QWlDL3lTUTtFQUNFO0VBQ0E7RUFDQTtDakNrelNWOztBaUM5eVNRO0VBQ0U7RUFDQTtFQUNBO0NqQ2l6U1Y7O0FrQ3gxU0U7O0dsQzQxU0E7O0FrQ3gxU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQzIxU047O0FrQ3oxU007RUFDRTtFQUNBO0NsQzQxU1I7O0FrQ3gxU007RUFDRTtDbEMyMVNSOztBa0NyMVNNO0VBQ0U7RUFDQTtFQUNBO0NsQ3cxU1I7O0FrQ3QxU1E7RUFDRTtFQUNBO0VBQ0E7Q2xDeTFTVjs7QWtDcjFTUTtFQUNFO0VBQ0E7RUFDQTtDbEN3MVNWOztBbUMvM1NFOztHbkNtNFNBOztBbUMvM1NFO0VBQ0U7RUFDQTtFQUNBO0NuQ2s0U047O0FtQ2g0U007RUFDRTtFQUNBO0NuQ200U1I7O0FtQ2g0U007RUFDRTtFQUNBO0NuQ200U1I7O0FtQzkzU007RUFHRTtFQUNBO0NuQyszU1I7O0FtQzczU1E7RUFDRTtFQUNBO0NuQ2c0U1Y7O0FtQzczU1E7RUFDRTtFQUNBO0NuQ2c0U1Y7O0FvQ2w2U0U7O0dwQ3M2U0E7O0FvQ2w2U0U7RUFDRTtFQUNBO0VBQ0E7Q3BDcTZTTjs7QW9DbjZTTTtFQUNFO0VBQ0E7Q3BDczZTUjs7QW9DbjZTTTtFQUNFO0VBQ0E7Q3BDczZTUjs7QW9DajZTTTtFQUdFO0VBQ0E7Q3BDazZTUjs7QW9DaDZTUTtFQUNFO0VBQ0E7Q3BDbTZTVjs7QW9DaDZTUTtFQUNFO0VBQ0E7Q3BDbTZTVjs7QXFDcjhTRTs7R3JDeThTQTs7QXFDdDhTQTtFQUNFO0NyQ3k4U0o7O0FxQ3Y4U0k7RUFDRTtDckMwOFNOOztBcUN4OFNNO0VBQ0U7RUFDQTtDckMyOFNSOztBcUN0OFNNO0VBQ0U7RUFDQTtFQUNBO0NyQ3k4U1I7O0FxQ2w4U007RUFDRTtFQUNBO0VBQ0E7Q3JDcThTUjs7QXFDbjhTUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NyQ3M4U1Y7O0FxQ2o4U1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDckNvOFNWOztBc0NoL1NFOztHdENvL1NBOztBc0NqL1NBO0VBQ0U7Q3RDby9TSjs7QXNDbC9TSTtFQUNFO0N0Q3EvU047O0FzQ24vU007RUFDRTtFQUNBO0N0Q3MvU1I7O0FzQ2ovU007RUFDRTtFQUNBO0VBQ0E7Q3RDby9TUjs7QXNDNytTTTtFQUNFO0VBQ0E7RUFDQTtDdENnL1NSOztBc0M5K1NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RDaS9TVjs7QXNDNStTUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0QysrU1Y7O0F1QzNoVEU7O0d2QytoVEE7O0F1QzFoVEk7O0VBRUU7Q3ZDNmhUUjs7QXVDcmhUUTs7RUFFRTtFQUNBO0N2Q3doVFY7O0F1Q3BoVFE7RUFDRTtDdkN1aFRWOztBdUNwaFRRO0VBQ0U7Q3ZDdWhUVjs7QXdDbGpURTs7R3hDc2pUQTs7QXdDbGpURTtFQUNFO0N4Q3FqVE47O0F3Q25qVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeENzalRSOztBd0NualRNO0VBQ0U7Q3hDc2pUUjs7QXdDampUTTtFQUdFO0N4Q2tqVFI7O0F3Q2hqVFE7RUFDRTtFQUNBO0N4Q21qVFY7O0F3Q2hqVFE7RUFDRTtDeENtalRWOztBeUNsbFRFOztHekNzbFRBOztBeUNsbFRFO0VBQ0U7Q3pDcWxUTjs7QXlDbmxUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6Q3NsVFI7O0F5Q25sVE07RUFDRTtDekNzbFRSOztBeUNqbFRNO0VBR0U7Q3pDa2xUUjs7QXlDaGxUUTtFQUNFO0VBQ0E7Q3pDbWxUVjs7QXlDaGxUUTtFQUNFO0N6Q21sVFY7O0EwQ2xuVEU7O0cxQ3NuVEE7O0EwQ2xuVEU7RUFDRTtFQUNBO0MxQ3FuVE47O0EwQ25uVE07RUFDRTtDMUNzblRSOztBMENsblRNO0VBQ0U7QzFDcW5UUjs7QTBDL21UTTtFQUNFO0VBQ0E7RUFDQTtDMUNrblRSOztBMENoblRRO0VBQ0U7RUFDQTtFQUNBO0MxQ21uVFY7O0EwQy9tVFE7RUFDRTtFQUNBO0VBQ0E7QzFDa25UVjs7QTJDcnBURTs7RzNDeXBUQTs7QTJDcnBURTtFQUNFO0VBQ0E7QzNDd3BUTjs7QTJDdHBUTTtFQUNFO0MzQ3lwVFI7O0EyQ3JwVE07RUFDRTtDM0N3cFRSOztBMkNscFRNO0VBQ0U7RUFDQTtFQUNBO0MzQ3FwVFI7O0EyQ25wVFE7RUFDRTtFQUNBO0VBQ0E7QzNDc3BUVjs7QTJDbHBUUTtFQUNFO0VBQ0E7RUFDQTtDM0NxcFRWOztBNEN4clRFOztHNUM0clRBOztBNEN4clRFO0VBQ0U7RUFDQTtDNUMyclROOztBNEN6clRNO0VBQ0U7RUFDQTtDNUM0clRSOztBNEN4clRNO0VBQ0U7RUFDQTtDNUMyclRSOztBNENyclRNO0VBQ0U7RUFDQTtDNUN3clRSOztBNEN0clRRO0VBQ0U7RUFDQTtFQUVBO0M1Q3dyVFY7O0E0Q3JyVFE7RUFDRTtFQUNBO0VBRUE7QzVDdXJUVjs7QTZDNXRURTs7RzdDZ3VUQTs7QTZDNXRURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDK3RUTjs7QTZDN3RUTTtFQUNFO0VBQ0E7QzdDZ3VUUjs7QTZDNXRUTTtFQUNFO0M3Qyt0VFI7O0E2Q3p0VE07RUFDRTtFQUNBO0VBQ0E7QzdDNHRUUjs7QTZDMXRUUTtFQUNFO0VBQ0E7RUFDQTtDN0M2dFRWOztBNkN6dFRRO0VBQ0U7RUFDQTtFQUNBO0M3QzR0VFY7O0E4Q253VEU7O0c5Q3V3VEE7O0E4Q253VEU7RUFDRTtDOUNzd1ROOztBOENud1RNO0VBQ0U7QzlDc3dUUjs7QThDbHdUTTtFQUNFO0M5Q3F3VFI7O0E4Qy92VE07RUFDRTtFQUNBO0VBRUE7QzlDaXdUUjs7QThDOXZUUTtFQUNFO0VBQ0E7RUFDQTtDOUNpd1RWOztBOEM3dlRRO0VBQ0U7RUFDQTtFQUNBO0M5Q2d3VFY7O0ErQ3J5VEU7O0cvQ3l5VEE7O0ErQ3J5VEU7RUFDRTtDL0N3eVROOztBK0NyeVRNO0VBQ0U7Qy9Dd3lUUjs7QStDcHlUTTtFQUNFO0MvQ3V5VFI7O0ErQ2p5VE07RUFDRTtFQUNBO0VBRUE7Qy9DbXlUUjs7QStDaHlUUTtFQUNFO0VBQ0E7RUFDQTtDL0NteVRWOztBK0MveFRRO0VBQ0U7RUFDQTtFQUNBO0MvQ2t5VFY7O0FnRHYwVEU7O0doRDIwVEE7O0FnRHYwVEU7RUFDRTtFQUNBO0NoRDAwVE47O0FnRHgwVE07RUFDRTtDaEQyMFRSOztBZ0R2MFRNO0VBQ0U7Q2hEMDBUUjs7QWdEcDBUTTtFQUNFO0VBQ0E7RUFDQTtDaER1MFRSOztBZ0RyMFRRO0VBQ0U7RUFDQTtFQUNBO0NoRHcwVFY7O0FnRHAwVFE7RUFDRTtFQUNBO0VBQ0E7Q2hEdTBUVjs7QWlEMTJURTs7R2pEODJUQTs7QWlEMTJURTtFQUNFO0VBQ0E7Q2pENjJUTjs7QWlEMzJUTTs7RUFFRTtFQUNBO0VBQ0E7Q2pEODJUUjs7QWlEMzJUTTtFQUNFO0NqRDgyVFI7O0FpRDMyVE07RUFDRTtDakQ4MlRSOztBaUR6MlRNO0VBQ0U7RUFDQTtDakQ0MlRSOztBaUQxMlRROztFQUVFO0NqRDYyVFY7O0FpRDEyVFE7RUFDRTtFQUNBO0NqRDYyVFY7O0FpRDEyVFE7RUFDRTtFQUNBO0NqRDYyVFY7O0FrRHQ1VEU7O0dsRDA1VEE7O0FrRHQ1VEU7RUFDRTtFQUNBO0NsRHk1VE47O0FrRHY1VE07O0VBRUU7RUFDQTtFQUNBO0NsRDA1VFI7O0FrRHY1VE07RUFDRTtDbEQwNVRSOztBa0R2NVRNO0VBQ0U7Q2xEMDVUUjs7QWtEcjVUTTtFQUNFO0VBQ0E7Q2xEdzVUUjs7QWtEdDVUUTs7RUFFRTtDbER5NVRWOztBa0R0NVRRO0VBQ0U7RUFDQTtDbER5NVRWOztBa0R0NVRRO0VBQ0U7RUFDQTtDbER5NVRWOztBbURuOFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25EczhURjs7QUNwc1RFO0VrRGpRQTtJQUVJO0duRHc4VEo7Q0FDRjs7QUNqdFRFO0VrRC9QRjtJQVdJO0duRDA4VEY7Q0FDRjs7QW1EeDhUQTtFQUNFO0NuRDI4VEY7O0FDM3RURTtFa0RqUEY7SUFHSTtHbkQ4OFRGO0NBQ0Y7O0FtRDc4VEU7RUFDRTtFQUNBO0VBQ0E7S0FBQTtDbkRnOVRKOztBbUQ3OFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRnOVRGOztBQy91VEU7RWtEdE9GO0lBT0k7SUFDQTtJQUNBO0duRG05VEY7Q0FDRjs7QUN2dlRFO0VrRHRPRjtJQVlJO0lBQ0E7SUFDQTtHbkRzOVRGO0NBQ0Y7O0FtRHA5VEE7RUFDRTtFQUNBO0NuRHU5VEY7O0FDcHdURTtFa0RyTkY7SUFJSTtJQUNBO0duRDA5VEY7Q0FDRjs7QW1EejlURTtFQUNFO0VsRDhMRjtFQUNBO0VBTkE7RWtEdExFO0VBQ0E7Q25EaStUSjs7QUN4eFRFO0VrRDlNQTtJbEQrTEE7SUFDQTtJa0R4TEk7R25EcStUSjtDQUNGOztBbURwK1RJOztFQUVFO0VBQ0E7RUFDQTtFbERtS0o7RUFjQTtFQUNBO0VrRC9LSTtDbkQ0K1ROOztBQy95VEU7RWtEcE1FOztJbERxTEY7SUFDQTtHRG8wVEE7Q0FDRjs7QW1ENytUSTtFbERpRkY7RUFFRTtFQUdBO0VBR0E7RUFHQTtFQTFKRTtFQUNBO0NEb2pVTjs7QUNsalVNO0VrRDJERjtJbEQxREk7SUFDQTtHRHNqVU47Q0FDRjs7QUN6alVNO0VrRDJERjtJbEQxREk7SUFDQTtHRDZqVU47Q0FDRjs7QUNoa1VNO0VrRDJERjtJbEQxREk7SUFDQTtHRG9rVU47Q0FDRjs7QUN2a1VNO0VrRDJERjtJbEQxREk7SUFDQTtHRDJrVU47Q0FDRjs7QUM5a1VNO0VrRDJERjtJbEQxREk7SUFDQTtHRGtsVU47Q0FDRjs7QUNybFVNO0VrRDJERjtJbEQxREk7SUFDQTtHRHlsVU47Q0FDRjs7QW9EMW1VQTtFQUNJO0NwRDZtVUo7O0FBN2xVQTs7K0JBaW1VOEI7O0FxRGhuVTVCO0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q3JEa25VSjs7QXFENW1VUTtFQUNJO0NyRCttVVo7O0FxRDFtVUE7RUFDSTtFQUNBO0NyRDZtVUo7O0FxRDNtVUk7RUFDSTtDckQ4bVVSOztBcUQxbVVBO0VBQ0k7RUFDQTtDckQ2bVVKOztBcUQxbVVBO0VBR0U7RUFDQTtFQUNBO0NyRDJtVUY7O0FxRDFtVUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDckQ0bVVKOztBcUQzbVVJO0VBQ0U7Q3JEOG1VTjs7QXFEM21VRTtFQUVFO0VwRHVHRjtFQUVFO0VBR0E7RUFHQTtFQUdBO0NEZ2dVSjs7QXFEL21VRTtFQUVFO0VwRGtHRjtFQUVFO0VBR0E7RUFHQTtFQUdBO0NEeWdVSjs7QXFEcG5VSTtFQUNFO0VBQ0E7Q3JEdW5VTjs7QXFEbG5VQTtFQUNJO0VBQ0E7Q3JEcW5VSjs7QXFEcG5VSTtFQUNJO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtDckQwblVSOztBcUR4blVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEQwSk47RW9EeEpNO0VBRUE7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcERnRU47RUFFRTtFQUdBO0VBR0E7RUFHQTtDRHdqVUo7O0FxRC9uVUk7RUFDRztDckRrb1VQOztBcUQvblVJO0VBQ0k7RUFDQTtFQUNBO0NyRGtvVVI7O0FxRC9uVUk7RUFDSTtFQUNBO0VBQ0E7Q3JEa29VUjs7QXFEL25VQTtFQUNFO0NyRGtvVUY7O0FxRGhvVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckRtb1VKOztBQ3ovVEU7RW9EOUlGO0lBTU07SUFDQTtJQUNBO0lBQ0E7R3JEc29VSjtDQUNGOztBcURyb1VJO0VBQ0k7RUFDQTtFQUNBO0NyRHdvVVI7O0FxRHZvVVE7RUFFSTtFQUNBO0NyRHlvVVo7O0FxRGhvVVk7RXBEK0JWO0VBRUU7RUFHQTtFQUdBO0VBR0E7RW9EdkNZO0NyRHNvVWhCOztBcURwb1VZO0VwRDBCVjtFQUVFO0VBR0E7RUFHQTtFQUdBO0NEdW1VSjs7QXFEdm9VSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtDckR1b1VOOztBQzdpVUU7RW9EekdFO0lBV007R3JEZ3BVUjtDQUNGOztBcUQzb1VNO0VBQ0k7Q3JEOG9VVjs7QXFEMW9VQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VwRE5GO0VBRUU7RUFHQTtFQUdBO0VBR0E7Q0Q0b1VKOztBcUQ3b1VBO0VBRUk7RUFDQTtDckQrb1VKOztBcUQxb1VJO0VwRG5DRjtFQUVFO0VBR0E7RUFHQTtFQUdBO0VvRDBCSTtFQUNBO0VBQ0E7Q3JEaXBVUjs7QXFEL29VSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRGtwVVI7O0FxRGpwVVE7RUFDQTtDckRvcFVSOztBcURscFVRO0VBQ0E7Q3JEcXBVUjs7QXFEaHBVQTtFQUVJO0NyRGtwVUo7O0FxRC9vVUE7RUFDSTtFQUNBO0VBQ0E7Q3JEa3BVSjs7QUMvbVVFO0VvRHRDRjtJQUtRO0lBQ0E7SUFDQTtHckRxcFVOO0NBQ0Y7O0FxRHBwVUk7RUFDRTtFQUNBO0VBQ0E7Q3JEdXBVTjs7QXFEdHBVUTtFQUVJO0VBQ0E7Q3JEd3BVWjs7QXFEdnBVWTtFQUNJO0VwRGpGZDtFQUVFO0VBR0E7RUFHQTtFQUdBO0NEcXVVSjs7QXFENXBVWTtFQUNJO0VwRHJGZDtFQUVFO0VBR0E7RUFHQTtFQUdBO0VvRDRFWTtFQUNBO0NyRG1xVWhCOztBQ3RwVUU7RW9EUEY7SUFHUTtJQUNBO0lBQ0E7R3JEK3BVTjtDQUNGOztBcUQ3cFVBO0VwRHRHRTtFQUVFO0VBR0E7RUFHQTtFQUdBO0VvRDhGQTtFQUNBO0NyRG1xVUo7O0FxRGxxVUk7RUFDRTtFQUNBO0VwRDdHSjtFQUVFO0VBR0E7RUFHQTtFQUdBO0NENHdVSjs7QXFEbnFVSTtFQUNFO0NyRHNxVU47O0FxRHJxVU07RUFDRTtFQUNBO0VBQ0E7Q3JEd3FVUjs7QXFEdnFVUTtFQUNFO0NyRDBxVVY7O0FxRHhxVVE7RUFDRTtFcEQ5SFI7RUFFRTtFQUdBO0VBR0E7RUFHQTtFb0RxSE07Q3JEK3FVVjs7QXFEenFVQTtFQUVJO0VBQ0E7RUFDQTtDckQycVVKOztBcUR4cVVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7Q3JEMHFVSjs7QXFEenFVSTtFQUVFO0VBQ0E7RUFDQTtDckQycVVOOztBcUR2cVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JEMHFVSjs7QXFEeHFVSTtFQUNJO0VBQ0E7RUFDQTtDckQycVVSOztBcUR6cVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7Q3JENHFVWjs7QXFEenFVUTtFcEQvS047RUFFRTtFQUdBO0VBR0E7RW9EeUtRO0NyRCtxVVo7O0FxRDdxVVE7RXBEbkxOO0VBRUU7RUFHQTtFQUdBO0VBR0E7Q0Q2MVVKOztBcURoclVJO0VBQ0U7RUFDQTtDckRtclVOOztBcURoclVJO0VBQ0U7RUFDQTtDckRtclVOOztBcURsclVNO0VBQ0U7RXBEak1OO0VBRUU7RUFHQTtFQUdBO0VBR0E7Q0RnM1VKOztBcURwclVBO0VBRUk7Q3JEc3JVSjs7QXFEcHJVQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckRxclVKOztBcURwclVJO0VBQ0k7Q3JEdXJVUjs7QXFEcnJVSTtFQUNJO0NyRHdyVVI7O0FxRG5yVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEb3JVSjs7QXFEbnJVSTtFQUNJO0NyRHNyVVI7O0FxRHByVUk7RUFDSTtDckR1clVSOztBcURoclVBOztBQUVBO0VBQ0U7RUFDQTtDckRtclVGOztBcURsclVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3JEcXJVSjs7QXFEcHJVSTtFQUNFO0VBQ0E7RXBEelFKO0VBRUU7RUFHQTtFQUdBO0VBR0E7Q0QwN1VKOztBcUR4clVFO0VBQ0U7Q3JEMnJVSjs7QXFEMXJVSTtFQUNFO0NyRDZyVU47O0FxRHpyVUE7RUFDRTtFQUNBO0VwRHRSQTtFQUVFO0VBR0E7RUFHQTtFb0RnUkY7Q3JEK3JVRjs7QXFENXJVQTtFQUNFO0NyRCtyVUY7O0FxRDlyVUU7RUFDRTtFQUNBO0NyRGlzVUo7O0FDMzNVRTtFb0R3TEE7SUFJSTtHckRvc1VKO0NBQ0Y7O0FxRGpzVUE7RUFDRTtDckRvc1VGOztBcURsc1VBO0VBQ0U7RUFDQTtFQUNBO0NyRHFzVUY7O0FxRG5zVUE7RUFDRTtFQUNBO0VBQ0E7Q3JEc3NVRjs7QXFEbnNVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckRzc1VKOztBcURuc1VBO0VBQ0U7RXBENVNBO0VBRUU7RUFHQTtFQUdBO0VBR0E7Q0Q0K1VKOztBcUR2c1VFO0VBQ0U7Q3JEMHNVSjs7QXFEenNVSTtFQUNFO0VBQ0E7Q3JENHNVTjs7QXFEM3NVTTtFQUNFO0VBQ0E7Q3JEOHNVUjs7QXFEN3NVUTtFQUNFO0VBQ0E7RUFDQTtDckRndFVWOztBcUQvc1VVO0VBQ0U7Q3JEa3RVWjs7QXFEL3NVUTtFcERqVk47RUFFRTtFQUdBO0VBR0E7RUFHQTtFb0R3VU07RUFDQTtDckRzdFVWOztBcUQ3c1VBO0VBQ0U7RUFDQTtDckRndFVGOztBcUQ5c1VBO0VBQ0k7RUFDQTtDckRpdFVKOztBcUQvc1VBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEa3RVSjs7QXFEaHRVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRG10VUo7O0FxRGp0VUE7RUFDSTtDckRvdFVKOztBcURsdFVBO0VBQ0k7RUFDQTtDckRxdFVKOztBcURudFVBO0VBQ0U7Q3JEc3RVRjs7QXFEcHRVQTtFQUNFO0NyRHV0VUY7O0FzRC91VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdERrdlZKOztBQ2gvVUU7RXFEdFFGO0lBTVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lyRHFNTjtJcURuTU07SUFDQTtJQUNBO0d0RHl2Vk47Q0FDRjs7QXNEeHZWSTtFQUNJO0VBQ0E7RUFDQTtDdEQydlZSOztBQ3pnVkU7RXFEclBFO0lBS1E7SUFFQTtJQUNBO0lBQ0E7R3RENnZWVjtDQUNGOztBc0QzdlZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VyRHVNTjtFQUtBO0VBQ0E7RXFEek1NO0N0RGl3VlI7O0FzRGh3VlE7RUFFSTtFckRxTVY7RUFDQTtFcURwTVU7Q3REbXdWWjs7QXNEcnZWQTtFQUNJO0N0RHd2Vko7O0FDOWlWRTtFcUQzTUY7SUFHUTtJQUNBO0lBQ0E7R3REMnZWTjs7RXNEMXZWTTtJQUNJO0d0RDZ2VlY7O0VzRDF2VlU7SUFDSTtHdEQ2dlZkO0NBQ0Y7O0FzRDF2Vkk7RUFDSTtDdEQ2dlZSOztBc0Q1dlZRO0VBQ0k7Q3REK3ZWWjs7QXNEOXZWWTs7O0VBR0k7RUFDQTtDdERpd1ZoQjs7QUNwbFZFO0VxRHRLTTtJQUVRO0d0RDZ2VmQ7Q0FDRjs7QXVEdjFWUTtFQUNJO0N2RDAxVlo7O0FDdmxWRTtFc0RwUU07SUFHUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZENjFWZDs7RXVENTFWYztJQUNJO0d2RCsxVmxCOztFdUQ3MVZjO0l0RDZOZDtJc0QxTmtCO0lBQ0E7R3ZEbTJWbEI7Q0FDRjs7QXVEajJWWTtFQUNJO0V0RG9JZDtFQUVFO0VBR0E7RUFHQTtFQUdBO0NEMHRWSjs7QUNob1ZFO0VzRDFPVTtJQUlRO0d2RDIyVmxCO0NBQ0Y7O0F1RDEyVmdCO0VBQ0k7Q3ZENjJWcEI7O0FDbm9WRTtFc0QzT2M7SUFHUTtHdkRnM1Z0QjtDQUNGOztBdUQ5MlZnQjtFQUNJO0N2RGkzVnBCOztBdUQ3MlZnQjtFQUNJO0N2RGczVnBCOztBdUQzMlZZO0VBQ0k7RUFDQTtDdkQ4MlZoQjs7QXVENzJWZ0I7RXREMkdkO0VBRUU7RUFHQTtFQUdBO0VBR0E7RXNEcEhnQjtDdkRvM1ZwQjs7QXVEbDNWZ0I7RXREdUdkO0VBRUU7RUFHQTtFQUdBO0VBR0E7RXNEaEhnQjtDdkR5M1ZwQjs7QXVEdjNWZ0I7O0V0RG9MZDtFc0RqTGtCO0N2RDgzVnBCOztBdUQxM1ZRO0VBQ0k7Q3ZENjNWWjs7QUN0clZFO0VzRHhNTTtJQUdRO0d2RGc0VmQ7Q0FDRjs7QUM1clZFO0VzRGxNYztJQUVRO0lBQ0E7SUFDQTtJQUNBO0d2RGk0VnRCO0NBQ0Y7O0FDcnNWRTtFc0QzTGtCO0lBRVE7SUFDQTtJQUNBO0l0RGlJMUI7R0R1d1ZBOztFdUR0NFYwQjtJdERpSjFCO0dENnZWQTtDQUNGOztBQzF0VkU7RXNEakxzQjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0d2RDg0VjlCO0NBQ0Y7O0FDbnVWRTtFc0R6S3NCO0lBRVE7SUFDQTtJQUNBO0lBQ0E7R3ZEKzRWOUI7Q0FDRjs7QXVEejRWUTtFQUNJO0N2RDQ0Vlo7O0F1RDM0Vlk7RUFDSTtFdEQrRGQ7RUFFRTtFQUdBO0VBR0E7RUFHQTtFc0R4RVk7RUFDQTtDdkRrNVZoQjs7QUMzdlZFO0VzRDNKVTtJQU1RO0d2RHE1VmxCO0NBQ0Y7O0F1RHA1VmdCO0V0RHdIZDtFc0R0SGtCO0VBQ0E7RXREb0NsQjtFQUVFO0VBR0E7RUFHQTtFQUdBO0VzRDdDZ0I7RUFDQTtDdkQrNVZwQjs7QUNseFZFO0VzRG5KYztJQVFRO0l0RCtCdEI7SUFFRTtJQUdBO0lBR0E7SUFHQTtJc0R4Q29CO0lBQ0E7SUFDQTtHdkRzNlZ0QjtDQUNGOztBdURuNlZZO0VBQ0k7Q3ZEczZWaEI7O0FDcHlWRTtFc0RuSVU7SUFHUTtHdkR5NlZsQjtDQUNGOztBdUR4NlZnQjtFdERrQmQ7RUFFRTtFQUdBO0VBR0E7RUFHQTtFc0QzQmdCO0N2RCs2VnBCOztBdUQ5NlZvQjtFQUNJO0N2RGk3VnhCOztBdUQzNlZJO0VBQ0k7RUFDQTtDdkQ4NlZSOztBdUQ1NlZJO0VBQ0k7RUFDQTtDdkQrNlZSOztBd0R2a1dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hEMGtXRjs7QXdEdmtXQTtFQUNFO0N4RDBrV0Y7O0F3RHhrV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RDJrV0Y7O0FDMzFWRTtFdURyUEY7SUFPSTtHeEQ4a1dGO0NBQ0Y7O0F3RDVrV0E7RUFDRTtFQUNBO0VBQ0E7Q3hEK2tXRjs7QXdEOWtXRTtFQUNFO0VBQ0E7Q3hEaWxXSjs7QXdEOWtXQTtFQUNFO0N4RGlsV0Y7O0F3RC9rV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeERrbFdGOztBQ3YzVkU7RXVEL05GO0lBTUk7R3hEcWxXRjtDQUNGOztBQzczVkU7RXVEL05GO0lBU0k7R3hEd2xXRjtDQUNGOztBd0R0bFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hEeWxXRjs7QXdEdmxXQTtFQUNFO0VBQ0E7RUFDQTtDeEQwbFdGOztBQ3o0VkU7RXVEcE5GO0lBS0k7R3hENmxXRjtDQUNGOztBd0QxbFdBO0VBQ0U7RUFDQTtFQUNBO0N4RDZsV0Y7O0F3RDNsV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2RHFGQTtFQUVFO0VBR0E7RUFHQTtFQUdBO0NEbWdXSjs7QXdEam1XRTtFdkRtRkE7RUFFRTtFQUdBO0VBR0E7RUFHQTtDRDJnV0o7O0F3RHptV0U7RXZEbUZBO0VBRUU7RUFHQTtFQUdBO0VBR0E7Q0QyZ1dKOztBd0RybVdBO0VBQ0U7Q3hEd21XRjs7QXdEdG1XQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEeW1XRjs7QXdEeG1XRTtFQUNFO0N4RDJtV0o7O0F3RHhtV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEQybVdGOztBd0QxbVdFO0VBQ0U7Q3hENm1XSjs7QXdEem1XQTtFdkR3REU7RUFFRTtFQUdBO0VBR0E7RUFHQTtFdURqRUY7Q3hEZ25XRjs7QXdEL21XRTtFdkRxREE7RUFFRTtFQUdBO0VBR0E7RUFHQTtFdUQ5REE7Q3hEc25XSjs7QXdEbm5XQTtFdkRnREU7RUFFRTtFQUdBO0VBR0E7RUFHQTtFdUR6REY7Q3hEMG5XRjs7QXdEeG5XQTtFQUNFO0V2RGlJQTtFQUNBO0NEMi9WRjs7QXdEM25XRTtFQUNFO0tBQUE7Q3hEOG5XSjs7QXdEM25XQTtFQUNFO0VBQ0E7RUFDQTtDeEQ4bldGOztBd0QzbldBO0VBQ0U7RUFDQTtDeEQ4bldGOztBd0Q1bldBO0VBQ0U7RUFDQTtFQUNBO0N4RCtuV0Y7O0F3RDduV0E7RUFDRTtFQUNBO0N4RGdvV0Y7O0FDdmdXRTtFdUQzSEY7SUFJSTtHeERtb1dGO0NBQ0Y7O0F3RGhvV0E7RUFDRTtDeERtb1dGOztBd0Rob1dBO0VBQ0U7RUFDQTtDeERtb1dGOztBd0Rqb1dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hEb29XRjs7QUN0aFdFO0V1RGxIRjtJQU1JO0lBQ0E7R3hEdW9XRjtDQUNGOztBd0Ryb1dBO0VBQ0U7RXZENEVBO0V1RDFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RDRvV0Y7O0F3RDFvV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEQ2b1dGOztBd0Qzb1dBO0VBQ0U7Q3hEOG9XRjs7QUN0aldFO0V1RHpGRjtJQUdJO0lBQ0E7R3hEaXBXRjtDQUNGOztBd0Qvb1dBO0VBQ0U7RUFDQTtFQUNBO0N4RGtwV0Y7O0FDMWtXRTtFdUQzRUY7SUFLSTtHeERxcFdGO0NBQ0Y7O0FDaGxXRTtFdUQzRUY7SUFRSTtHeER3cFdGO0NBQ0Y7O0F3RHJwV0E7RUFDRTtFdkQwQ0E7RXVEeENBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hENHBXRjs7QXdEMXBXQTtFQUNFO0VBQ0E7Q3hENnBXRjs7QXdEM3BXQTtFQUNFO0VBQ0E7Q3hEOHBXRjs7QXdENXBXQTtFQUNFO0VBQ0E7RXZEekRBO0VBRUU7RUFHQTtFQUdBO0VBR0E7RXVEZ0RGO0VBQ0E7RUFDQTtDeERtcVdGOztBd0RscVdFO0V2RDlEQTtFQUVFO0VBR0E7RUFHQTtFQUdBO0NENnRXSjs7QXdEMXFXRTtFdkQ5REE7RUFFRTtFQUdBO0VBR0E7RUFHQTtDRDZ0V0o7O0F3RHRxV0E7RUFDRTtDeER5cVdGOztBd0R2cVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQwcVdGOztBd0R6cVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hENHFXSjs7QXdEenFXQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDeEQwcVdGOztBd0R4cVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQycVdGOztBd0R6cVdBO0VBQ0U7Q3hENHFXRjs7QUNocldFO0V1REdGO0lBR0k7R3hEK3FXRjtDQUNGOztBd0Q3cVdBO0VBQ0U7RUFDQTtDeERncldGOztBQ2xzV0U7RXVEZ0JGO0lBSUk7R3hEbXJXRjtDQUNGOztBd0RqcldBO0VBQ0U7Q3hEb3JXRjs7QXdEanJXQTtFQUNFO0N4RG9yV0Y7O0F3RGxyV0E7RUFDRTtDeERxcldGOztBd0RucldBO0VBQ0U7Q3hEc3JXRjs7QXdEbnJXQTtFQUNFO0N4RHNyV0Y7O0F3RG5yV0E7RUFDRTtDeERzcldGOztBd0RucldBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERzcldGOztBd0RwcldBO0VBQ0U7Q3hEdXJXRjs7QXdEcnJXQTtFQUNFO0N4RHdyV0Y7O0F3RHRyV0E7RUFDRTtFQUNBO0N4RHlyV0Y7O0F3RHRyV0E7RUFDRTtFQUNBO0VBQ0E7Q3hEeXJXRjs7QXdEdHJXQTtFQUNFO0VBQ0E7RUFDQTtDeER5cldGOztBd0R2cldBO0VBQ0U7RUFDQTtDeEQwcldGOztBd0R2cldBO0VBQ0U7Q3hEMHJXRjs7QXdEenJXRTtFQUNFO0N4RDRyV0o7O0F3RDNyV0k7RUFDRTtFQUNBO0N4RDhyV047O0F3RDNyV0U7RUFDRTtFQUNBO0N4RDhyV0o7O0F3RDdyV0k7RUFDRTtDeERnc1dOOztBd0QzcldBO0VBQ0U7RXZEcEpBO0V1RHNKQTtDeERrc1dGOztBd0Rqc1dFO0V2RHJJQTtDRDgwV0Y7O0F3RHJzV0E7RUFDRTtDeER3c1dGOztBd0Rwc1dHO0VBQ0c7Q3hEdXNXTjs7QXlEdmpYRTs7RUFFRTtFQUNBO0N6RDBqWEo7O0F5RHpqWEk7O0VBQ0U7RUFDQTtDekQ2alhOOztBeUQxalhFOzs7OztFQUtFO0VBQ0E7Q3pENmpYSjs7QXlEM2pYRTs7Ozs7Ozs7RUFRRTtFQUNBO0N6RDhqWEo7O0F5RDVqWEU7RUFDRTtFQUNBO0N6RCtqWEo7O0F5RDdqWEU7RXhEK01BO0VBQ0E7Q0RrM1dGOztBeUQvalhFO0VBQ0U7RUFDQTtDekRra1hKOztBeURoa1hFO0VBQ0U7Q3pEbWtYSjs7QXlEamtYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RG9rWEo7O0FDaDNXRTtFd0QzTkE7SUFTSTtJQUNBO0lBQ0E7R3pEdWtYSjtDQUNGOztBeURya1hFO0VBQ0U7RUFDQTtDekR3a1hKOztBMERqb1hJO0V6RHlLRjtFQUVFO0VBR0E7RUFHQTtFQUdBO0V5RGxMRTtFQUNBO0MxRHdvWE47O0EwRHRvWEk7RUFDRTtFQUNBO0VBQ0E7RXpEd05KO0VBY0E7RUFDQTtDRHk2V0Y7O0EwRDdvWE07RXpEbU9KO0VBQ0E7Q0Q4NldGOztBMEQ3b1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFEZ3BYSjs7QTBEM29YRTtFQUNFO0VBQ0E7QzFEOG9YSjs7QTBENW9YRTtFekQ0SUE7RUFFRTtFQUdBO0VBR0E7RUFHQTtDRDYvV0o7O0EyRGxyWEE7RUFDRTtDM0RxclhGOztBMkRwclhFO0VBQ0c7RUFDQTtDM0R1clhMOztBMkR0clhLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRHlyWFA7O0EyRHZyWEs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0QwclhQOztBMkR4clhLOzs7O0VBSUk7RUFDQTtFQUNBO0MzRDJyWFQ7O0EyRHhyWFM7RUFDRTtDM0QyclhYOztBMkR6clhTO0VBQ0U7QzNENHJYWDs7QTJEeHJYUztFQUNFO0MzRDJyWFg7O0EyRHpyWFM7RUFDRTtDM0Q0clhYOztBMkR4clhTO0VBQ0U7QzNEMnJYWDs7QTJEenJYUztFQUNFO0MzRDRyWFg7O0EyRHhyWFM7RUFDRTtDM0QyclhYOztBMkR6clhTO0VBQ0U7QzNENHJYWDs7QTJEenJYSztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MzRDRyWFQ7O0EyRHJyWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEd3JYSjs7QTJEdnJYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEMHJYTjs7QTJEenJYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNENHJYUjs7QTJEenJYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNENHJYTjs7QTJEM3JYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Q4clhSOztBMkR6clhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRDRyWEo7O0EyRDNyWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRDhyWE47O0EyRDdyWE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRGdzWFI7O0EyRDdyWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRGdzWE47O0EyRC9yWE07RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEa3NYVjs7QTJEN3JYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Rnc1hKOztBMkQvclhJO0VBQ0U7RUFD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O0VBQ0E7RUFDQTtDNUR5OVhsQjs7QTREdjlYYztFQUNFO0M1RDA5WGhCOztBNERwOVhRO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RHU5WFg7O0E0RHQ5WFc7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RHk5WGQ7O0E0RHg5WGM7RUFDRztDNUQyOVhqQjs7QTREbDlYUTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RHE5WFg7O0E0RHA5WFc7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RHU5WGQ7O0E0RHQ5WGM7RUFDRztDNUR5OVhqQjs7QTREaDlYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1RG05WEo7O0E0RGw5WEk7RUFDRztFQUNBO0M1RHE5WFA7O0E0RGw5WEE7RUFDRztDNURxOVhIOztBNERsOVhHO0VBQ0c7RUFDQTtDNURxOVhOOztBNERwOVhNO0VBQ0U7RUFDQTtDNUR1OVhSOztBNERqOVhLOztFQUVJO0VBQ0E7QzVEbzlYVDs7QTREOThYQTtFQUNFO0M1RGk5WEY7O0E0RGg5WEU7RUFDRTtDNURtOVhKOztBNERsOVhJO0VBQ0U7QzVEcTlYTjs7QTREbDlYRTtFQUNFO0VBQ0E7RUFDQTtDNURxOVhKOztBQ2pqWUU7RTJEeUZBO0lBS0k7SUFDQTtHNUR3OVhKO0NBQ0Y7O0E0RHQ5WEU7RUFDRTtFQUNBO0M1RHk5WEo7O0E0RHY5WEU7RUFDRTtFQUNBO0VBQ0E7QzVEMDlYSjs7QTREeDlYRTtFQUNFO0VBQ0E7QzVEMjlYSjs7QTREMTlYSTtFQUNFO0M1RDY5WE47O0E0RHo5WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUQ0OVhOOztBNEQzOVhNO0VBQ0U7QzVEODlYUjs7QTRENzlYUTtFQUNFO0M1RGcrWFY7O0E0RDM5WEU7RUFDRTtDNUQ4OVhKOztBNEQ3OVhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNURnK1hOOztBNEQvOVhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNURrK1hSOztBNERoK1hNO0VBQ0U7QzVEbStYUjs7QTREbCtYUTtFQUNFO0M1RHErWFY7O0FBMTJZQTs7K0JBODJZOEI7O0FBejJZOUI7OytCQTYyWThCOztBNkR2NFk1QjtFQUNFO0VBQ0E7QzdEMDRZSjs7QTZEeDRZRTtFQUNFO0M3RDI0WUo7O0E2RHo0WUU7RUFDRTtFQUNBO0M3RDQ0WUo7O0E2RDE0WUU7RUFDRTtDN0Q2NFlKOztBNkQzNFlFO0VBQ0U7QzdEODRZSjs7QUNyeFlJO0U0RDFIRjtJQUdJO0c3RGk1WUo7Q0FDRjs7QTZELzRZRTtFQUNFO0M3RGs1WUo7O0FDL3hZSTtFNERwSEY7SUFHSTtHN0RxNVlKO0NBQ0Y7O0E2RG41WUU7RTVEZ05BO0NEMnNZRjs7QTZEejVZSTtFNUQ4TUY7Q0RtdFlGOztBNkQ3NVlFO0VBQ0U7RUFDQTtDN0RnNllKOztBNkQ3NVlJO0VBQ0U7QzdEZzZZTjs7QTZEOTVZSTtFQUNFO0M3RGk2WU47O0E2RC81WUk7RUFDRTtDN0RrNllOOztBNkRoNllJO0VBQ0U7QzdEbTZZTjs7QTZEajZZSTtFQUNFO0M3RG82WU47O0E2RGw2WUk7RUFDRTtDN0RxNllOOztBNkRuNllJO0VBQ0U7QzdEczZZTjs7QTZEcDZZSTtFQUNFO0U1RHNLSjtDRHN3WUY7O0E2RHo2WUk7RUFDRTtFNURrS0o7Q0Qrd1lGOztBNkQ1NllJO0U1RHNLRjtDRDh3WUY7O0E2RGo3WUk7RTVEbUtGO0NEc3hZRjs7QTZEdDdZSTtFNURnS0Y7Q0Q4eFlGOztBNkQzN1lJO0U1RDZKRjtDRHN5WUY7O0E2RGg4WUk7RTVEMEpGO0NEOHlZRjs7QTZEcjhZSTtFNUR1SkY7Q0RzellGOztBNkQxOFlJO0U1RG9KRjtDRDh6WUY7O0E2RC84WUk7RTVEaUpGO0NEczBZRjs7QTZEcDlZSTtFNUQ4SUY7Q0Q4MFlGOztBNkR6OVlJO0U1RDJJRjtDRHMxWUY7O0E2RDk5WUk7RTVEd0lGO0NEODFZRjs7QTZEbCtZRTtFQUNFO0M3RHErWUo7O0E2RHArWUk7RUFDRTtLQUFBO0VBQ0E7RTVEcUlKO0VBQ0E7RUFOQTtFNEQzSEk7QzdEMCtZTjs7QTZEdCtZQTtFQUNFO0VBQ0E7QzdEeStZRjs7QTZEditZQTtFQUNFO0VBQ0E7QzdEMCtZRjs7QTZEaitZRTtFQUNFO0M3RG8rWUo7O0E2RGwrWUU7RUFDRTtDN0RxK1lKOztBNkRuK1lFO0VBQ0U7QzdEcytZSjs7QTZEcCtZRTtFQUNFO0M3RHUrWUo7O0E2RHIrWUU7RUFDRTtDN0R3K1lKOztBNkR0K1lFO0VBQ0U7QzdEeStZSjs7QTZEditZRTtFQUNFO0M3RDArWUo7O0E2RHgrWUU7RUFDRTtFQUNBO0M3RDIrWUo7O0E2RHorWUU7RUFDRTtFQUNBO0M3RDQrWUo7O0E2RDErWUU7RUFDRTtDN0Q2K1lKOztBNkQzK1lFO0VBQ0U7QzdEOCtZSjs7QTZENStZRTtFQUNFO0M3RCsrWUo7O0E2RDcrWUU7RUFDRTtDN0RnL1lKOztBNkQ5K1lFO0VBQ0U7RUFDQTtDN0RpL1lKOztBNkQvK1lFO0VBQ0U7RUFDQTtDN0RrL1lKOztBNkRoL1lFO0VBQ0U7QzdEbS9ZSjs7QTZEcmlaRTtFQUNFO0M3RHdpWko7O0E2RHRpWkU7RUFDRTtDN0R5aVpKOztBNkR2aVpFO0VBQ0U7QzdEMGlaSjs7QTZEeGlaRTtFQUNFO0M3RDJpWko7O0E2RHppWkU7RUFDRTtDN0Q0aVpKOztBNkQxaVpFO0VBQ0U7QzdENmlaSjs7QTZEM2laRTtFQUNFO0M3RDhpWko7O0E2RDVpWkU7RUFDRTtFQUNBO0M3RCtpWko7O0E2RDdpWkU7RUFDRTtFQUNBO0M3RGdqWko7O0E2RDlpWkU7RUFDRTtDN0RpalpKOztBNkQvaVpFO0VBQ0U7QzdEa2paSjs7QTZEaGpaRTtFQUNFO0M3RG1qWko7O0E2RGpqWkU7RUFDRTtDN0RvalpKOztBNkRsalpFO0VBQ0U7RUFDQTtDN0RxalpKOztBNkRualpFO0VBQ0U7RUFDQTtDN0RzalpKOztBNkRwalpFO0VBQ0U7QzdEdWpaSjs7QTZEem1aRTtFQUNFO0M3RDRtWko7O0E2RDFtWkU7RUFDRTtDN0Q2bVpKOztBNkQzbVpFO0VBQ0U7QzdEOG1aSjs7QTZENW1aRTtFQUNFO0M3RCttWko7O0E2RDdtWkU7RUFDRTtDN0RnblpKOztBNkQ5bVpFO0VBQ0U7QzdEaW5aSjs7QTZEL21aRTtFQUNFO0M3RGtuWko7O0E2RGhuWkU7RUFDRTtFQUNBO0M3RG1uWko7O0E2RGpuWkU7RUFDRTtFQUNBO0M3RG9uWko7O0E2RGxuWkU7RUFDRTtDN0RxblpKOztBNkRublpFO0VBQ0U7QzdEc25aSjs7QTZEcG5aRTtFQUNFO0M3RHVuWko7O0E2RHJuWkU7RUFDRTtDN0R3blpKOztBNkR0blpFO0VBQ0U7RUFDQTtDN0R5blpKOztBNkR2blpFO0VBQ0U7RUFDQTtDN0QwblpKOztBNkR4blpFO0VBQ0U7QzdEMm5aSjs7QTZEN3FaRTtFQUNFO0M3RGdyWko7O0E2RDlxWkU7RUFDRTtDN0RpclpKOztBNkQvcVpFO0VBQ0U7QzdEa3JaSjs7QTZEaHJaRTtFQUNFO0M3RG1yWko7O0E2RGpyWkU7RUFDRTtDN0RvclpKOztBNkRsclpFO0VBQ0U7QzdEcXJaSjs7QTZEbnJaRTtFQUNFO0M3RHNyWko7O0E2RHByWkU7RUFDRTtFQUNBO0M3RHVyWko7O0E2RHJyWkU7RUFDRTtFQUNBO0M3RHdyWko7O0E2RHRyWkU7RUFDRTtDN0R5clpKOztBNkR2clpFO0VBQ0U7QzdEMHJaSjs7QTZEeHJaRTtFQUNFO0M3RDJyWko7O0E2RHpyWkU7RUFDRTtDN0Q0clpKOztBNkQxclpFO0VBQ0U7RUFDQTtDN0Q2clpKOztBNkQzclpFO0VBQ0U7RUFDQTtDN0Q4clpKOztBNkQ1clpFO0VBQ0U7QzdEK3JaSjs7QTZEanZaRTtFQUNFO0M3RG92Wko7O0E2RGx2WkU7RUFDRTtDN0RxdlpKOztBNkRudlpFO0VBQ0U7QzdEc3ZaSjs7QTZEcHZaRTtFQUNFO0M3RHV2Wko7O0E2RHJ2WkU7RUFDRTtDN0R3dlpKOztBNkR0dlpFO0VBQ0U7QzdEeXZaSjs7QTZEdnZaRTtFQUNFO0M3RDB2Wko7O0E2RHh2WkU7RUFDRTtFQUNBO0M3RDJ2Wko7O0E2RHp2WkU7RUFDRTtFQUNBO0M3RDR2Wko7O0E2RDF2WkU7RUFDRTtDN0Q2dlpKOztBNkQzdlpFO0VBQ0U7QzdEOHZaSjs7QTZENXZaRTtFQUNFO0M3RCt2Wko7O0E2RDd2WkU7RUFDRTtDN0Rnd1pKOztBNkQ5dlpFO0VBQ0U7RUFDQTtDN0Rpd1pKOztBNkQvdlpFO0VBQ0U7RUFDQTtDN0Rrd1pKOztBNkRod1pFO0VBQ0U7QzdEbXdaSjs7QTZEcnpaRTtFQUNFO0M3RHd6Wko7O0E2RHR6WkU7RUFDRTtDN0R5elpKOztBNkR2elpFO0VBQ0U7QzdEMHpaSjs7QTZEeHpaRTtFQUNFO0M3RDJ6Wko7O0E2RHp6WkU7RUFDRTtDN0Q0elpKOztBNkQxelpFO0VBQ0U7QzdENnpaSjs7QTZEM3paRTtFQUNFO0M3RDh6Wko7O0E2RDV6WkU7RUFDRTtFQUNBO0M3RCt6Wko7O0E2RDd6WkU7RUFDRTtFQUNBO0M3RGcwWko7O0E2RDl6WkU7RUFDRTtDN0RpMFpKOztBNkQvelpFO0VBQ0U7QzdEazBaSjs7QTZEaDBaRTtFQUNFO0M3RG0wWko7O0E2RGowWkU7RUFDRTtDN0RvMFpKOztBNkRsMFpFO0VBQ0U7RUFDQTtDN0RxMFpKOztBNkRuMFpFO0VBQ0U7RUFDQTtDN0RzMFpKOztBNkRwMFpFO0VBQ0U7QzdEdTBaSjs7QTZEejNaRTtFQUNFO0M3RDQzWko7O0E2RDEzWkU7RUFDRTtDN0Q2M1pKOztBNkQzM1pFO0VBQ0U7QzdEODNaSjs7QTZENTNaRTtFQUNFO0M3RCszWko7O0E2RDczWkU7RUFDRTtDN0RnNFpKOztBNkQ5M1pFO0VBQ0U7QzdEaTRaSjs7QTZELzNaRTtFQUNFO0M3RGs0Wko7O0E2RGg0WkU7RUFDRTtFQUNBO0M3RG00Wko7O0E2RGo0WkU7RUFDRTtFQUNBO0M3RG80Wko7O0E2RGw0WkU7RUFDRTtDN0RxNFpKOztBNkRuNFpFO0VBQ0U7QzdEczRaSjs7QTZEcDRaRTtFQUNFO0M3RHU0Wko7O0E2RHI0WkU7RUFDRTtDN0R3NFpKOztBNkR0NFpFO0VBQ0U7RUFDQTtDN0R5NFpKOztBNkR2NFpFO0VBQ0U7RUFDQTtDN0QwNFpKOztBNkR4NFpFO0VBQ0U7QzdEMjRaSjs7QTZENzdaRTtFQUNFO0M3RGc4Wko7O0E2RDk3WkU7RUFDRTtDN0RpOFpKOztBNkQvN1pFO0VBQ0U7QzdEazhaSjs7QTZEaDhaRTtFQUNFO0M3RG04Wko7O0E2RGo4WkU7RUFDRTtDN0RvOFpKOztBNkRsOFpFO0VBQ0U7QzdEcThaSjs7QTZEbjhaRTtFQUNFO0M3RHM4Wko7O0E2RHA4WkU7RUFDRTtFQUNBO0M3RHU4Wko7O0E2RHI4WkU7RUFDRTtFQUNBO0M3RHc4Wko7O0E2RHQ4WkU7RUFDRTtDN0R5OFpKOztBNkR2OFpFO0VBQ0U7QzdEMDhaSjs7QTZEeDhaRTtFQUNFO0M3RDI4Wko7O0E2RHo4WkU7RUFDRTtDN0Q0OFpKOztBNkQxOFpFO0VBQ0U7RUFDQTtDN0Q2OFpKOztBNkQzOFpFO0VBQ0U7RUFDQTtDN0Q4OFpKOztBNkQ1OFpFO0VBQ0U7QzdEKzhaSjs7QTZEamdhRTtFQUNFO0M3RG9nYUo7O0E2RGxnYUU7RUFDRTtDN0RxZ2FKOztBNkRuZ2FFO0VBQ0U7QzdEc2dhSjs7QTZEcGdhRTtFQUNFO0M3RHVnYUo7O0E2RHJnYUU7RUFDRTtDN0R3Z2FKOztBNkR0Z2FFO0VBQ0U7QzdEeWdhSjs7QTZEdmdhRTtFQUNFO0M3RDBnYUo7O0E2RHhnYUU7RUFDRTtFQUNBO0M3RDJnYUo7O0E2RHpnYUU7RUFDRTtFQUNBO0M3RDRnYUo7O0E2RDFnYUU7RUFDRTtDN0Q2Z2FKOztBNkQzZ2FFO0VBQ0U7QzdEOGdhSjs7QTZENWdhRTtFQUNFO0M3RCtnYUo7O0E2RDdnYUU7RUFDRTtDN0RnaGFKOztBNkQ5Z2FFO0VBQ0U7RUFDQTtDN0RpaGFKOztBNkQvZ2FFO0VBQ0U7RUFDQTtDN0RraGFKOztBNkRoaGFFO0VBQ0U7QzdEbWhhSjs7QTZEcmthRTtFQUNFO0M3RHdrYUo7O0E2RHRrYUU7RUFDRTtDN0R5a2FKOztBNkR2a2FFO0VBQ0U7QzdEMGthSjs7QTZEeGthRTtFQUNFO0M3RDJrYUo7O0E2RHprYUU7RUFDRTtDN0Q0a2FKOztBNkQxa2FFO0VBQ0U7QzdENmthSjs7QTZEM2thRTtFQUNFO0M3RDhrYUo7O0E2RDVrYUU7RUFDRTtFQUNBO0M3RCtrYUo7O0E2RDdrYUU7RUFDRTtFQUNBO0M3RGdsYUo7O0E2RDlrYUU7RUFDRTtDN0RpbGFKOztBNkQva2FFO0VBQ0U7QzdEa2xhSjs7QTZEaGxhRTtFQUNFO0M3RG1sYUo7O0E2RGpsYUU7RUFDRTtDN0RvbGFKOztBNkRsbGFFO0VBQ0U7RUFDQTtDN0RxbGFKOztBNkRubGFFO0VBQ0U7RUFDQTtDN0RzbGFKOztBNkRwbGFFO0VBQ0U7QzdEdWxhSjs7QTZEem9hRTtFQUNFO0M3RDRvYUo7O0E2RDFvYUU7RUFDRTtDN0Q2b2FKOztBNkQzb2FFO0VBQ0U7QzdEOG9hSjs7QTZENW9hRTtFQUNFO0M3RCtvYUo7O0E2RDdvYUU7RUFDRTtDN0RncGFKOztBNkQ5b2FFO0VBQ0U7QzdEaXBhSjs7QTZEL29hRTtFQUNFO0M3RGtwYUo7O0E2RGhwYUU7RUFDRTtFQUNBO0M3RG1wYUo7O0E2RGpwYUU7RUFDRTtFQUNBO0M3RG9wYUo7O0E2RGxwYUU7RUFDRTtDN0RxcGFKOztBNkRucGFFO0VBQ0U7QzdEc3BhSjs7QTZEcHBhRTtFQUNFO0M3RHVwYUo7O0E2RHJwYUU7RUFDRTtDN0R3cGFKOztBNkR0cGFFO0VBQ0U7RUFDQTtDN0R5cGFKOztBNkR2cGFFO0VBQ0U7RUFDQTtDN0QwcGFKOztBNkR4cGFFO0VBQ0U7QzdEMnBhSjs7QTZEN3NhRTtFQUNFO0M3RGd0YUo7O0E2RDlzYUU7RUFDRTtDN0RpdGFKOztBNkQvc2FFO0VBQ0U7QzdEa3RhSjs7QTZEaHRhRTtFQUNFO0M3RG10YUo7O0E2RGp0YUU7RUFDRTtDN0RvdGFKOztBNkRsdGFFO0VBQ0U7QzdEcXRhSjs7QTZEbnRhRTtFQUNFO0M3RHN0YUo7O0E2RHB0YUU7RUFDRTtFQUNBO0M3RHV0YUo7O0E2RHJ0YUU7RUFDRTtFQUNBO0M3RHd0YUo7O0E2RHR0YUU7RUFDRTtDN0R5dGFKOztBNkR2dGFFO0VBQ0U7QzdEMHRhSjs7QTZEeHRhRTtFQUNFO0M3RDJ0YUo7O0E2RHp0YUU7RUFDRTtDN0Q0dGFKOztBNkQxdGFFO0VBQ0U7RUFDQTtDN0Q2dGFKOztBNkQzdGFFO0VBQ0U7RUFDQTtDN0Q4dGFKOztBNkQ1dGFFO0VBQ0U7QzdEK3RhSjs7QTZEanhhRTtFQUNFO0M3RG94YUo7O0E2RGx4YUU7RUFDRTtDN0RxeGFKOztBNkRueGFFO0VBQ0U7QzdEc3hhSjs7QTZEcHhhRTtFQUNFO0M3RHV4YUo7O0E2RHJ4YUU7RUFDRTtDN0R3eGFKOztBNkR0eGFFO0VBQ0U7QzdEeXhhSjs7QTZEdnhhRTtFQUNFO0M3RDB4YUo7O0E2RHh4YUU7RUFDRTtFQUNBO0M3RDJ4YUo7O0E2RHp4YUU7RUFDRTtFQUNBO0M3RDR4YUo7O0E2RDF4YUU7RUFDRTtDN0Q2eGFKOztBNkQzeGFFO0VBQ0U7QzdEOHhhSjs7QTZENXhhRTtFQUNFO0M3RCt4YUo7O0E2RDd4YUU7RUFDRTtDN0RneWFKOztBNkQ5eGFFO0VBQ0U7RUFDQTtDN0RpeWFKOztBNkQveGFFO0VBQ0U7RUFDQTtDN0RreWFKOztBNkRoeWFFO0VBQ0U7QzdEbXlhSjs7QTZEcjFhRTtFQUNFO0M3RHcxYUo7O0E2RHQxYUU7RUFDRTtDN0R5MWFKOztBNkR2MWFFO0VBQ0U7QzdEMDFhSjs7QTZEeDFhRTtFQUNFO0M3RDIxYUo7O0E2RHoxYUU7RUFDRTtDN0Q0MWFKOztBNkQxMWFFO0VBQ0U7QzdENjFhSjs7QTZEMzFhRTtFQUNFO0M3RDgxYUo7O0E2RDUxYUU7RUFDRTtFQUNBO0M3RCsxYUo7O0E2RDcxYUU7RUFDRTtFQUNBO0M3RGcyYUo7O0E2RDkxYUU7RUFDRTtDN0RpMmFKOztBNkQvMWFFO0VBQ0U7QzdEazJhSjs7QTZEaDJhRTtFQUNFO0M3RG0yYUo7O0E2RGoyYUU7RUFDRTtDN0RvMmFKOztBNkRsMmFFO0VBQ0U7RUFDQTtDN0RxMmFKOztBNkRuMmFFO0VBQ0U7RUFDQTtDN0RzMmFKOztBNkRwMmFFO0VBQ0U7QzdEdTJhSjs7QTZEejVhRTtFQUNFO0M3RDQ1YUo7O0E2RDE1YUU7RUFDRTtDN0Q2NWFKOztBNkQzNWFFO0VBQ0U7QzdEODVhSjs7QTZENTVhRTtFQUNFO0M3RCs1YUo7O0E2RDc1YUU7RUFDRTtDN0RnNmFKOztBNkQ5NWFFO0VBQ0U7QzdEaTZhSjs7QTZELzVhRTtFQUNFO0M3RGs2YUo7O0E2RGg2YUU7RUFDRTtFQUNBO0M3RG02YUo7O0E2RGo2YUU7RUFDRTtFQUNBO0M3RG82YUo7O0E2RGw2YUU7RUFDRTtDN0RxNmFKOztBNkRuNmFFO0VBQ0U7QzdEczZhSjs7QTZEcDZhRTtFQUNFO0M3RHU2YUo7O0E2RHI2YUU7RUFDRTtDN0R3NmFKOztBNkR0NmFFO0VBQ0U7RUFDQTtDN0R5NmFKOztBNkR2NmFFO0VBQ0U7RUFDQTtDN0QwNmFKOztBNkR4NmFFO0VBQ0U7QzdEMjZhSjs7QTZENzlhRTtFQUNFO0M3RGcrYUo7O0E2RDk5YUU7RUFDRTtDN0RpK2FKOztBNkQvOWFFO0VBQ0U7QzdEaythSjs7QTZEaCthRTtFQUNFO0M3RG0rYUo7O0E2RGorYUU7RUFDRTtDN0RvK2FKOztBNkRsK2FFO0VBQ0U7QzdEcSthSjs7QTZEbithRTtFQUNFO0M3RHMrYUo7O0E2RHArYUU7RUFDRTtFQUNBO0M3RHUrYUo7O0E2RHIrYUU7RUFDRTtFQUNBO0M3RHcrYUo7O0E2RHQrYUU7RUFDRTtDN0R5K2FKOztBNkR2K2FFO0VBQ0U7QzdEMCthSjs7QTZEeCthRTtFQUNFO0M3RDIrYUo7O0E2RHorYUU7RUFDRTtDN0Q0K2FKOztBNkQxK2FFO0VBQ0U7RUFDQTtDN0Q2K2FKOztBNkQzK2FFO0VBQ0U7RUFDQTtDN0Q4K2FKOztBNkQ1K2FFO0VBQ0U7QzdEKythSjs7QTZEamliRTtFQUNFO0M3RG9pYko7O0E2RGxpYkU7RUFDRTtDN0RxaWJKOztBNkRuaWJFO0VBQ0U7QzdEc2liSjs7QTZEcGliRTtFQUNFO0M3RHVpYko7O0E2RHJpYkU7RUFDRTtDN0R3aWJKOztBNkR0aWJFO0VBQ0U7QzdEeWliSjs7QTZEdmliRTtFQUNFO0M3RDBpYko7O0E2RHhpYkU7RUFDRTtFQUNBO0M3RDJpYko7O0E2RHppYkU7RUFDRTtFQUNBO0M3RDRpYko7O0E2RDFpYkU7RUFDRTtDN0Q2aWJKOztBNkQzaWJFO0VBQ0U7QzdEOGliSjs7QTZENWliRTtFQUNFO0M3RCtpYko7O0E2RDdpYkU7RUFDRTtDN0RnamJKOztBNkQ5aWJFO0VBQ0U7RUFDQTtDN0RpamJKOztBNkQvaWJFO0VBQ0U7RUFDQTtDN0RramJKOztBNkRoamJFO0VBQ0U7QzdEbWpiSjs7QTZEcm1iRTtFQUNFO0M3RHdtYko7O0E2RHRtYkU7RUFDRTtDN0R5bWJKOztBNkR2bWJFO0VBQ0U7QzdEMG1iSjs7QTZEeG1iRTtFQUNFO0M3RDJtYko7O0E2RHptYkU7RUFDRTtDN0Q0bWJKOztBNkQxbWJFO0VBQ0U7QzdENm1iSjs7QTZEM21iRTtFQUNFO0M3RDhtYko7O0E2RDVtYkU7RUFDRTtFQUNBO0M3RCttYko7O0E2RDdtYkU7RUFDRTtFQUNBO0M3RGduYko7O0E2RDltYkU7RUFDRTtDN0RpbmJKOztBNkQvbWJFO0VBQ0U7QzdEa25iSjs7QTZEaG5iRTtFQUNFO0M3RG1uYko7O0E2RGpuYkU7RUFDRTtDN0RvbmJKOztBNkRsbmJFO0VBQ0U7RUFDQTtDN0RxbmJKOztBNkRubmJFO0VBQ0U7RUFDQTtDN0RzbmJKOztBNkRwbmJFO0VBQ0U7QzdEdW5iSjs7QTZEenFiRTtFQUNFO0M3RDRxYko7O0E2RDFxYkU7RUFDRTtDN0Q2cWJKOztBNkQzcWJFO0VBQ0U7QzdEOHFiSjs7QTZENXFiRTtFQUNFO0M3RCtxYko7O0E2RDdxYkU7RUFDRTtDN0RncmJKOztBNkQ5cWJFO0VBQ0U7QzdEaXJiSjs7QTZEL3FiRTtFQUNFO0M3RGtyYko7O0E2RGhyYkU7RUFDRTtFQUNBO0M3RG1yYko7O0E2RGpyYkU7RUFDRTtFQUNBO0M3RG9yYko7O0E2RGxyYkU7RUFDRTtDN0RxcmJKOztBNkRucmJFO0VBQ0U7QzdEc3JiSjs7QTZEcHJiRTtFQUNFO0M3RHVyYko7O0E2RHJyYkU7RUFDRTtDN0R3cmJKOztBNkR0cmJFO0VBQ0U7RUFDQTtDN0R5cmJKOztBNkR2cmJFO0VBQ0U7RUFDQTtDN0QwcmJKOztBNkR4cmJFO0VBQ0U7QzdEMnJiSjs7QTZEN3ViRTtFQUNFO0M3RGd2Yko7O0E2RDl1YkU7RUFDRTtDN0RpdmJKOztBNkQvdWJFO0VBQ0U7QzdEa3ZiSjs7QTZEaHZiRTtFQUNFO0M3RG12Yko7O0E2RGp2YkU7RUFDRTtDN0RvdmJKOztBNkRsdmJFO0VBQ0U7QzdEcXZiSjs7QTZEbnZiRTtFQUNFO0M3RHN2Yko7O0E2RHB2YkU7RUFDRTtFQUNBO0M3RHV2Yko7O0E2RHJ2YkU7RUFDRTtFQUNBO0M3RHd2Yko7O0E2RHR2YkU7RUFDRTtDN0R5dmJKOztBNkR2dmJFO0VBQ0U7QzdEMHZiSjs7QTZEeHZiRTtFQUNFO0M3RDJ2Yko7O0E2RHp2YkU7RUFDRTtDN0Q0dmJKOztBNkQxdmJFO0VBQ0U7RUFDQTtDN0Q2dmJKOztBNkQzdmJFO0VBQ0U7RUFDQTtDN0Q4dmJKOztBNkQ1dmJFO0VBQ0U7QzdEK3ZiSjs7QTZEanpiRTtFQUNFO0M3RG96Yko7O0E2RGx6YkU7RUFDRTtDN0RxemJKOztBNkRuemJFO0VBQ0U7QzdEc3piSjs7QTZEcHpiRTtFQUNFO0M3RHV6Yko7O0E2RHJ6YkU7RUFDRTtDN0R3emJKOztBNkR0emJFO0VBQ0U7QzdEeXpiSjs7QTZEdnpiRTtFQUNFO0M3RDB6Yko7O0E2RHh6YkU7RUFDRTtFQUNBO0M3RDJ6Yko7O0E2RHp6YkU7RUFDRTtFQUNBO0M3RDR6Yko7O0E2RDF6YkU7RUFDRTtDN0Q2emJKOztBNkQzemJFO0VBQ0U7QzdEOHpiSjs7QTZENXpiRTtFQUNFO0M3RCt6Yko7O0E2RDd6YkU7RUFDRTtDN0RnMGJKOztBNkQ5emJFO0VBQ0U7RUFDQTtDN0RpMGJKOztBNkQvemJFO0VBQ0U7RUFDQTtDN0RrMGJKOztBNkRoMGJFO0VBQ0U7QzdEbTBiSjs7QTZEcjNiRTtFQUNFO0M3RHczYko7O0E2RHQzYkU7RUFDRTtDN0R5M2JKOztBNkR2M2JFO0VBQ0U7QzdEMDNiSjs7QTZEeDNiRTtFQUNFO0M3RDIzYko7O0E2RHozYkU7RUFDRTtDN0Q0M2JKOztBNkQxM2JFO0VBQ0U7QzdENjNiSjs7QTZEMzNiRTtFQUNFO0M3RDgzYko7O0E2RDUzYkU7RUFDRTtFQUNBO0M3RCszYko7O0E2RDczYkU7RUFDRTtFQUNBO0M3RGc0Yko7O0E2RDkzYkU7RUFDRTtDN0RpNGJKOztBNkQvM2JFO0VBQ0U7QzdEazRiSjs7QTZEaDRiRTtFQUNFO0M3RG00Yko7O0E2RGo0YkU7RUFDRTtDN0RvNGJKOztBNkRsNGJFO0VBQ0U7RUFDQTtDN0RxNGJKOztBNkRuNGJFO0VBQ0U7RUFDQTtDN0RzNGJKOztBNkRwNGJFO0VBQ0U7QzdEdTRiSjs7QTZEejdiRTtFQUNFO0M3RDQ3Yko7O0E2RDE3YkU7RUFDRTtDN0Q2N2JKOztBNkQzN2JFO0VBQ0U7QzdEODdiSjs7QTZENTdiRTtFQUNFO0M3RCs3Yko7O0E2RDc3YkU7RUFDRTtDN0RnOGJKOztBNkQ5N2JFO0VBQ0U7QzdEaThiSjs7QTZELzdiRTtFQUNFO0M3RGs4Yko7O0E2RGg4YkU7RUFDRTtFQUNBO0M3RG04Yko7O0E2RGo4YkU7RUFDRTtFQUNBO0M3RG84Yko7O0E2RGw4YkU7RUFDRTtDN0RxOGJKOztBNkRuOGJFO0VBQ0U7QzdEczhiSjs7QTZEcDhiRTtFQUNFO0M3RHU4Yko7O0E2RHI4YkU7RUFDRTtDN0R3OGJKOztBNkR0OGJFO0VBQ0U7RUFDQTtDN0R5OGJKOztBNkR2OGJFO0VBQ0U7RUFDQTtDN0QwOGJKOztBNkR4OGJFO0VBQ0U7QzdEMjhiSjs7QTZENy9iRTtFQUNFO0M3RGdnY0o7O0E2RDkvYkU7RUFDRTtDN0RpZ2NKOztBNkQvL2JFO0VBQ0U7QzdEa2djSjs7QTZEaGdjRTtFQUNFO0M3RG1nY0o7O0E2RGpnY0U7RUFDRTtDN0RvZ2NKOztBNkRsZ2NFO0VBQ0U7QzdEcWdjSjs7QTZEbmdjRTtFQUNFO0M3RHNnY0o7O0E2RHBnY0U7RUFDRTtFQUNBO0M3RHVnY0o7O0E2RHJnY0U7RUFDRTtFQUNBO0M3RHdnY0o7O0E2RHRnY0U7RUFDRTtDN0R5Z2NKOztBNkR2Z2NFO0VBQ0U7QzdEMGdjSjs7QTZEeGdjRTtFQUNFO0M3RDJnY0o7O0E2RHpnY0U7RUFDRTtDN0Q0Z2NKOztBNkQxZ2NFO0VBQ0U7RUFDQTtDN0Q2Z2NKOztBNkQzZ2NFO0VBQ0U7RUFDQTtDN0Q4Z2NKOztBNkQ1Z2NFO0VBQ0U7QzdEK2djSjs7QTZEamtjRTtFQUNFO0M3RG9rY0o7O0E2RGxrY0U7RUFDRTtDN0Rxa2NKOztBNkRua2NFO0VBQ0U7QzdEc2tjSjs7QTZEcGtjRTtFQUNFO0M3RHVrY0o7O0E2RHJrY0U7RUFDRTtDN0R3a2NKOztBNkR0a2NFO0VBQ0U7QzdEeWtjSjs7QTZEdmtjRTtFQUNFO0M3RDBrY0o7O0E2RHhrY0U7RUFDRTtFQUNBO0M3RDJrY0o7O0E2RHprY0U7RUFDRTtFQUNBO0M3RDRrY0o7O0E2RDFrY0U7RUFDRTtDN0Q2a2NKOztBNkQza2NFO0VBQ0U7QzdEOGtjSjs7QTZENWtjRTtFQUNFO0M3RCtrY0o7O0E2RDdrY0U7RUFDRTtDN0RnbGNKOztBNkQ5a2NFO0VBQ0U7RUFDQTtDN0RpbGNKOztBNkQva2NFO0VBQ0U7RUFDQTtDN0RrbGNKOztBNkRobGNFO0VBQ0U7QzdEbWxjSjs7QTZEcm9jRTtFQUNFO0M3RHdvY0o7O0E2RHRvY0U7RUFDRTtDN0R5b2NKOztBNkR2b2NFO0VBQ0U7QzdEMG9jSjs7QTZEeG9jRTtFQUNFO0M3RDJvY0o7O0E2RHpvY0U7RUFDRTtDN0Q0b2NKOztBNkQxb2NFO0VBQ0U7QzdENm9jSjs7QTZEM29jRTtFQUNFO0M3RDhvY0o7O0E2RDVvY0U7RUFDRTtFQUNBO0M3RCtvY0o7O0E2RDdvY0U7RUFDRTtFQUNBO0M3RGdwY0o7O0E2RDlvY0U7RUFDRTtDN0RpcGNKOztBNkQvb2NFO0VBQ0U7QzdEa3BjSjs7QTZEaHBjRTtFQUNFO0M3RG1wY0o7O0E2RGpwY0U7RUFDRTtDN0RvcGNKOztBNkRscGNFO0VBQ0U7RUFDQTtDN0RxcGNKOztBNkRucGNFO0VBQ0U7RUFDQTtDN0RzcGNKOztBNkRwcGNFO0VBQ0U7QzdEdXBjSjs7QTZEenNjRTtFQUNFO0M3RDRzY0o7O0E2RDFzY0U7RUFDRTtDN0Q2c2NKOztBNkQzc2NFO0VBQ0U7QzdEOHNjSjs7QTZENXNjRTtFQUNFO0M3RCtzY0o7O0E2RDdzY0U7RUFDRTtDN0RndGNKOztBNkQ5c2NFO0VBQ0U7QzdEaXRjSjs7QTZEL3NjRTtFQUNFO0M3RGt0Y0o7O0E2RGh0Y0U7RUFDRTtFQUNBO0M3RG10Y0o7O0E2RGp0Y0U7RUFDRTtFQUNBO0M3RG90Y0o7O0E2RGx0Y0U7RUFDRTtDN0RxdGNKOztBNkRudGNFO0VBQ0U7QzdEc3RjSjs7QTZEcHRjRTtFQUNFO0M3RHV0Y0o7O0E2RHJ0Y0U7RUFDRTtDN0R3dGNKOztBNkR0dGNFO0VBQ0U7RUFDQTtDN0R5dGNKOztBNkR2dGNFO0VBQ0U7RUFDQTtDN0QwdGNKOztBNkR4dGNFO0VBQ0U7QzdEMnRjSjs7QTZEN3djRTtFQUNFO0M3RGd4Y0o7O0E2RDl3Y0U7RUFDRTtDN0RpeGNKOztBNkQvd2NFO0VBQ0U7QzdEa3hjSjs7QTZEaHhjRTtFQUNFO0M3RG14Y0o7O0E2RGp4Y0U7RUFDRTtDN0RveGNKOztBNkRseGNFO0VBQ0U7QzdEcXhjSjs7QTZEbnhjRTtFQUNFO0M3RHN4Y0o7O0E2RHB4Y0U7RUFDRTtFQUNBO0M3RHV4Y0o7O0E2RHJ4Y0U7RUFDRTtFQUNBO0M3RHd4Y0o7O0E2RHR4Y0U7RUFDRTtDN0R5eGNKOztBNkR2eGNFO0VBQ0U7QzdEMHhjSjs7QTZEeHhjRTtFQUNFO0M3RDJ4Y0o7O0E2RHp4Y0U7RUFDRTtDN0Q0eGNKOztBNkQxeGNFO0VBQ0U7RUFDQTtDN0Q2eGNKOztBNkQzeGNFO0VBQ0U7RUFDQTtDN0Q4eGNKOztBNkQ1eGNFO0VBQ0U7QzdEK3hjSjs7QTZEajFjRTtFQUNFO0M3RG8xY0o7O0E2RGwxY0U7RUFDRTtDN0RxMWNKOztBNkRuMWNFO0VBQ0U7QzdEczFjSjs7QTZEcDFjRTtFQUNFO0M3RHUxY0o7O0E2RHIxY0U7RUFDRTtDN0R3MWNKOztBNkR0MWNFO0VBQ0U7QzdEeTFjSjs7QTZEdjFjRTtFQUNFO0M3RDAxY0o7O0E2RHgxY0U7RUFDRTtFQUNBO0M3RDIxY0o7O0E2RHoxY0U7RUFDRTtFQUNBO0M3RDQxY0o7O0E2RDExY0U7RUFDRTtDN0Q2MWNKOztBNkQzMWNFO0VBQ0U7QzdEODFjSjs7QTZENTFjRTtFQUNFO0M3RCsxY0o7O0E2RDcxY0U7RUFDRTtDN0RnMmNKOztBNkQ5MWNFO0VBQ0U7RUFDQTtDN0RpMmNKOztBNkQvMWNFO0VBQ0U7RUFDQTtDN0RrMmNKOztBNkRoMmNFO0VBQ0U7QzdEbTJjSjs7QTZEcjVjRTtFQUNFO0M3RHc1Y0o7O0E2RHQ1Y0U7RUFDRTtDN0R5NWNKOztBNkR2NWNFO0VBQ0U7QzdEMDVjSjs7QTZEeDVjRTtFQUNFO0M3RDI1Y0o7O0E2RHo1Y0U7RUFDRTtDN0Q0NWNKOztBNkQxNWNFO0VBQ0U7QzdENjVjSjs7QTZEMzVjRTtFQUNFO0M3RDg1Y0o7O0E2RDU1Y0U7RUFDRTtFQUNBO0M3RCs1Y0o7O0E2RDc1Y0U7RUFDRTtFQUNBO0M3RGc2Y0o7O0E2RDk1Y0U7RUFDRTtDN0RpNmNKOztBNkQvNWNFO0VBQ0U7QzdEazZjSjs7QTZEaDZjRTtFQUNFO0M3RG02Y0o7O0E2RGo2Y0U7RUFDRTtDN0RvNmNKOztBNkRsNmNFO0VBQ0U7RUFDQTtDN0RxNmNKOztBNkRuNmNFO0VBQ0U7RUFDQTtDN0RzNmNKOztBNkRwNmNFO0VBQ0U7QzdEdTZjSjs7QTZEejljRTtFQUNFO0M3RDQ5Y0o7O0E2RDE5Y0U7RUFDRTtDN0Q2OWNKOztBNkQzOWNFO0VBQ0U7QzdEODljSjs7QTZENTljRTtFQUNFO0M3RCs5Y0o7O0E2RDc5Y0U7RUFDRTtDN0RnK2NKOztBNkQ5OWNFO0VBQ0U7QzdEaStjSjs7QTZELzljRTtFQUNFO0M3RGsrY0o7O0E2RGgrY0U7RUFDRTtFQUNBO0M3RG0rY0o7O0E2RGorY0U7RUFDRTtFQUNBO0M3RG8rY0o7O0E2RGwrY0U7RUFDRTtDN0RxK2NKOztBNkRuK2NFO0VBQ0U7QzdEcytjSjs7QTZEcCtjRTtFQUNFO0M3RHUrY0o7O0E2RHIrY0U7RUFDRTtDN0R3K2NKOztBNkR0K2NFO0VBQ0U7RUFDQTtDN0R5K2NKOztBNkR2K2NFO0VBQ0U7RUFDQTtDN0QwK2NKOztBNkR4K2NFO0VBQ0U7QzdEMitjSjs7QTZEN2hkRTtFQUNFO0M3RGdpZEo7O0E2RDloZEU7RUFDRTtDN0RpaWRKOztBNkQvaGRFO0VBQ0U7QzdEa2lkSjs7QTZEaGlkRTtFQUNFO0M3RG1pZEo7O0E2RGppZEU7RUFDRTtDN0RvaWRKOztBNkRsaWRFO0VBQ0U7QzdEcWlkSjs7QTZEbmlkRTtFQUNFO0M3RHNpZEo7O0E2RHBpZEU7RUFDRTtFQUNBO0M3RHVpZEo7O0E2RHJpZEU7RUFDRTtFQUNBO0M3RHdpZEo7O0E2RHRpZEU7RUFDRTtDN0R5aWRKOztBNkR2aWRFO0VBQ0U7QzdEMGlkSjs7QTZEeGlkRTtFQUNFO0M3RDJpZEo7O0E2RHppZEU7RUFDRTtDN0Q0aWRKOztBNkQxaWRFO0VBQ0U7RUFDQTtDN0Q2aWRKOztBNkQzaWRFO0VBQ0U7RUFDQTtDN0Q4aWRKOztBNkQ1aWRFO0VBQ0U7QzdEK2lkSjs7QTZEam1kRTtFQUNFO0M3RG9tZEo7O0E2RGxtZEU7RUFDRTtDN0RxbWRKOztBNkRubWRFO0VBQ0U7QzdEc21kSjs7QTZEcG1kRTtFQUNFO0M3RHVtZEo7O0E2RHJtZEU7RUFDRTtDN0R3bWRKOztBNkR0bWRFO0VBQ0U7QzdEeW1kSjs7QTZEdm1kRTtFQUNFO0M3RDBtZEo7O0E2RHhtZEU7RUFDRTtFQUNBO0M3RDJtZEo7O0E2RHptZEU7RUFDRTtFQUNBO0M3RDRtZEo7O0E2RDFtZEU7RUFDRTtDN0Q2bWRKOztBNkQzbWRFO0VBQ0U7QzdEOG1kSjs7QTZENW1kRTtFQUNFO0M3RCttZEo7O0E2RDdtZEU7RUFDRTtDN0RnbmRKOztBNkQ5bWRFO0VBQ0U7RUFDQTtDN0RpbmRKOztBNkQvbWRFO0VBQ0U7RUFDQTtDN0RrbmRKOztBNkRobmRFO0VBQ0U7QzdEbW5kSjs7QTZEcnFkRTtFQUNFO0M3RHdxZEo7O0E2RHRxZEU7RUFDRTtDN0R5cWRKOztBNkR2cWRFO0VBQ0U7QzdEMHFkSjs7QTZEeHFkRTtFQUNFO0M3RDJxZEo7O0E2RHpxZEU7RUFDRTtDN0Q0cWRKOztBNkQxcWRFO0VBQ0U7QzdENnFkSjs7QTZEM3FkRTtFQUNFO0M3RDhxZEo7O0E2RDVxZEU7RUFDRTtFQUNBO0M3RCtxZEo7O0E2RDdxZEU7RUFDRTtFQUNBO0M3RGdyZEo7O0E2RDlxZEU7RUFDRTtDN0RpcmRKOztBNkQvcWRFO0VBQ0U7QzdEa3JkSjs7QTZEaHJkRTtFQUNFO0M3RG1yZEo7O0E2RGpyZEU7RUFDRTtDN0RvcmRKOztBNkRscmRFO0VBQ0U7RUFDQTtDN0RxcmRKOztBNkRucmRFO0VBQ0U7RUFDQTtDN0RzcmRKOztBNkRwcmRFO0VBQ0U7QzdEdXJkSjs7QTZEcHJkQTtFQUNFO0M3RHVyZEY7O0E2RGpyZEU7RUFDRTtDN0RvcmRKOztBNkRycmRFO0VBQ0U7QzdEd3JkSjs7QTZEenJkRTtFQUNFO0M3RDRyZEo7O0E2RDdyZEU7RUFDRTtDN0Rnc2RKOztBNkRqc2RFO0VBQ0U7QzdEb3NkSjs7QTZEcnNkRTtFQUNFO0M3RHdzZEo7O0E2RHpzZEU7RUFDRTtDN0Q0c2RKOztBNkQ3c2RFO0VBQ0U7QzdEZ3RkSjs7QTZEanRkRTtFQUNFO0M3RG90ZEo7O0E2RHJ0ZEU7RUFDRTtDN0R3dGRKOztBNkR6dGRFO0VBQ0U7QzdENHRkSjs7QTZEN3RkRTtFQUNFO0M3RGd1ZEo7O0E2RGp1ZEU7RUFDRTtDN0RvdWRKOztBNkRydWRFO0VBQ0U7QzdEd3VkSjs7QTZEenVkRTtFQUNFO0M3RDR1ZEo7O0E2RDd1ZEU7RUFDRTtDN0RndmRKOztBNkRqdmRFO0VBQ0U7QzdEb3ZkSjs7QTZEcnZkRTtFQUNFO0M3RHd2ZEo7O0E2RHB2ZEU7RUFDRTtDN0R1dmRKOztBNkRydmRFO0VBQ0U7QzdEd3ZkSjs7QTZEdHZkRTtFQUNFO0M3RHl2ZEo7O0E2RHZ2ZEU7RUFDRTtDN0QwdmRKOztBNkRydmRFO0VBQ0U7QzdEd3ZkSjs7QTZEenZkRTtFQUNFO0M3RDR2ZEo7O0E2RDd2ZEU7RUFDRTtDN0Rnd2RKOztBNkRqd2RFO0VBQ0U7QzdEb3dkSjs7QTZEcndkRTtFQUNFO0M3RHd3ZEo7O0E2RHp3ZEU7RUFDRTtDN0Q0d2RKOztBNkQ3d2RFO0VBQ0U7QzdEZ3hkSjs7QTZEN3dkQTtFQUNFO0tBQUE7QzdEZ3hkRiIsImZpbGUiOiIvY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL01haW4gU0NTUyBmaWxlIHRvIGJlIGNvbXBpbGVkIGFzIGNzc1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAtLT4gQmFzZSBmaWxlcyA8LS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJiYXNlL2NvbmZpZ1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS0+IExheW91dCBmaWxlcyA8LS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsYXlvdXQvY29uZmlnXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAtLT4gTW9kdWxlIGZpbGVzIDwtLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZS9jb25maWdcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tPiBDb21wb25lbnQgZmlsZXMgPC0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb25maWdcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tPiBTdGF0ZXMgPC0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwic3RhdGUvc3RhdGVcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tPiBVdGlsaXRpZXMgPC0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjsiLCJAaW1wb3J0IFwiZmxleC1taXhpblwiO1xuXG4vL0ZvbnQgbWl4aW5cbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMSkge1xuICBmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTYpICogMXB4O1xuICBmb250LXNpemU6ICRzaXplVmFsdWUgKiAxcmVtO1xufVxuLy9Gb250IHNpemUgcmVzcG9uc2l2ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMtbWFwKSB7XG4gIEBlYWNoICRmcy1icmVha3BvaW50LCAkZnMtZm9udC1zaXplIGluICRmcy1tYXAge1xuICAgIEBpZiAkZnMtYnJlYWtwb2ludD09bnVsbCB7XG4gICAgICBmb250LXNpemU6ICRmcy1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGZzLWZvbnQtc2l6ZSArIDRweDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmcy1icmVha3BvaW50KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmcy1mb250LXNpemUgKyAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBmdW5jdGlvbnNcbiRwLWZvbnQtc2l6ZXM6IChcbiAgbnVsbDogMTRweCxcbiAgNDgwcHg6IDE2cHgsXG4gIDc2OHB4OiAxNnB4LFxuICA5OTJweDogMTZweCxcbiAgMTIwMHB4OiAxOHB4LFxuICAxNDQwcHg6IDE4cHgsXG4pO1xuXG4vLyBoZWFkZXIgZm9udCBzaXplLlxuJGgxLWZvbnQtc2l6ZXM6IChcbiAgbnVsbDogMjhweCxcbiAgNDgwcHg6IDMwcHgsXG4gIDc2OHB4OiAzNnB4LFxuICA5OTJweDogNDJweCxcbiAgMTIwMHB4OiA0OHB4LFxuICAxNDQwcHg6IDQ5cHgsXG4pO1xuJGgyLWZvbnQtc2l6ZXM6IChcbiAgbnVsbDogMjBweCxcbiAgNDgwcHg6IDI0cHgsXG4gIDc2OHB4OiAyNHB4LFxuICA5OTJweDogMjhweCxcbiAgMTIwMHB4OiAzNnB4LFxuICAxNDQwcHg6IDM2cHgsXG4pO1xuJGgzLWZvbnQtc2l6ZXM6IChcbiAgbnVsbDogMjBweCxcbiAgNDgwcHg6IDIwcHgsXG4gIDc2OHB4OiAyMHB4LFxuICA5OTJweDogMjBweCxcbiAgMTIwMHB4OiAyMHB4LFxuICAxNDQwcHg6IDIwcHgsXG4pO1xuJGg0LWZvbnQtc2l6ZXM6IChcbiAgbnVsbDogMThweCxcbiAgNDgwcHg6IDE4cHgsXG4gIDY0MHB4OiAxOHB4LFxuICAxMDI0cHg6IDE4cHgsXG4pO1xuJGg1LWZvbnQtc2l6ZXM6IChcbiAgbnVsbDogMTZweCxcbiAgNDgwcHg6IDE2cHgsXG4gIDY0MHB4OiAxNnB4LFxuICAxMDI0cHg6IDE2cHgsXG4pO1xuJGg2LWZvbnQtc2l6ZXM6IChcbiAgbnVsbDogMjBweCxcbiAgNDgwcHg6IDIwcHgsXG4gIDY0MHB4OiAyMHB4LFxuICAxMDI0cHg6IDI0cHgsXG4pO1xuXG4vLyBCYW5uZXIgVGV4dFxuJGJhbmxhcmdlLXR4dDogKFxuICBudWxsOiAyNnB4LFxuICA0ODBweDogMjZweCxcbiAgNzY4cHg6IDI2cHgsXG4gIDk5MnB4OiA0MHB4LFxuICAxMjAwcHg6IDQ2cHgsXG4pO1xuJGJhbnNtYWxsLXR4dDogKFxuICBudWxsOiA5cHgsXG4gIDQ4MHB4OiAxMXB4LFxuICA2NDBweDogMTNweCxcbiAgNzY4cHg6IDEzcHgsXG4gIDk5MnB4OiAxNXB4LFxuICAxMjAwcHg6IDE1cHgsXG4gIDE0NDBweDogMTVweCxcbik7XG5cbi8vSG9tZSBib3R0b20gQ1RBIFR4dFxuJGJ0bi1jdGEtaGVhZGluZzogKFxuICBudWxsOiAzN3B4LFxuICA0ODBweDogMzdweCxcbiAgNzY4cHg6IDQ1cHgsXG4gIDk5MnB4OiA1MnB4LFxuICAxMjAwcHg6IDYxcHgsXG4pO1xuJGJ0bi1jdGEtcGFyYWdyYXBoOiAoXG4gIG51bGw6IDE5cHgsXG4gIDQ4MHB4OiAxOXB4LFxuICA3NjhweDogMTlweCxcbiAgOTkycHg6IDIxcHgsXG4gIDEyMDBweDogMjVweCxcbik7XG5cbi8vIGJsb2NrcXVvdGVcbiRibG9ja3F1b3RlOiAoXG4gIG51bGw6IDI3cHgsXG4gIDc2OHB4OiAyN3B4LFxuICA5OTJweDogMzBweCxcbiAgMTIwMHB4OiAzM3B4LFxuKTtcblxuLy8gQnJlYWtwb2ludFxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gIEBpZiAkcG9pbnQgPT0gbGFyZGdlRGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IGxhcHRvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlb25seSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHNtYWxsbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy9yZ2JhXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuMykge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG4vLyBAaW5jbHVkZSBvdmVycGFzcygxNnB4LCAxNnB4LCA0MDAsICR3aGl0ZSk7XG5AbWl4aW4gb3ZlcnBhc3MoJHNpemU6IGZhbHNlLCAkbGg6IGZhbHNlLCAkd2VpZ2h0OiBmYWxzZSwgJGNvbG91cjogZmFsc2UpIHtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgc2Fucy1zZXJpZjtcbiAgQGlmICRzaXplIHtcbiAgICBmb250LXNpemU6ICRzaXplO1xuICB9XG4gIEBpZiAkbGgge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGg7XG4gIH1cbiAgQGlmICR3ZWlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICB9XG4gIEBpZiAkY29sb3VyIHtcbiAgICBjb2xvcjogJGNvbG91cjtcbiAgfVxufVxuXG4vLyBAaW5jbHVkZSBiYXJsb3coMTZweCwgMTZweCwgNDAwLCAkd2hpdGUpO1xuQG1peGluIGJhcmxvdygkc2l6ZTogZmFsc2UsICRsaDogZmFsc2UsICR3ZWlnaHQ6IGZhbHNlLCAkY29sb3VyOiBmYWxzZSkge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgQGlmICRzaXplIHtcbiAgICBmb250LXNpemU6ICRzaXplO1xuICB9XG4gIEBpZiAkbGgge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGg7XG4gIH1cbiAgQGlmICR3ZWlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICB9XG4gIEBpZiAkY29sb3VyIHtcbiAgICBjb2xvcjogJGNvbG91cjtcbiAgfVxufVxuLy8gQGluY2x1ZGUgbWFyY2VsbHVzKDE2cHgsIDE2cHgsIDQwMCwgJHdoaXRlKTtcbkBtaXhpbiBtYXJjZWxsdXMoJHNpemU6IGZhbHNlLCAkbGg6IGZhbHNlLCAkd2VpZ2h0OiBmYWxzZSwgJGNvbG91cjogZmFsc2UpIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFyY2VsbHVzXCIsIHNhbnMtc2VyaWY7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgfVxuICBAaWYgJGxoIHtcbiAgICBsaW5lLWhlaWdodDogJGxoO1xuICB9XG4gIEBpZiAkd2VpZ2h0IHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgfVxuICBAaWYgJGNvbG91ciB7XG4gICAgY29sb3I6ICRjb2xvdXI7XG4gIH1cbn1cblxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDJzLCBlYXNlLW91dCk7XG5AbWl4aW4gdHJhbnNpdGlvbigkd2hhdDogYWxsLCAkdGltZTogMC4zcywgJGhvdzogZWFzZS1pbi1vdXQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkd2hhdCAkdGltZSAkaG93O1xuICAtbW96LXRyYW5zaXRpb246ICR3aGF0ICR0aW1lICRob3c7XG4gIC1tcy10cmFuc2l0aW9uOiAkd2hhdCAkdGltZSAkaG93O1xuICAtby10cmFuc2l0aW9uOiAkd2hhdCAkdGltZSAkaG93O1xuICB0cmFuc2l0aW9uOiAkd2hhdCAkdGltZSAkaG93O1xufVxuXG4vLyBAaW5jbHVkZSBib3hzaGFkb3coMHB4LCAwcHgsIDBweCwgIzAwMCk7XG5AbWl4aW4gYm94c2hhZG93KCR4OiAwcHgsICR5OiAwcHgsICRibHVyOiAwcHgsICRjb2xvcjogIzAwMCkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcbiAgLW1vei1ib3gtc2hhZG93OiAkeCAkeSAkYmx1ciAkY29sb3I7XG4gIC1tcy1ib3gtc2hhZG93OiAkeCAkeSAkYmx1ciAkY29sb3I7XG4gIC1vLWJveC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcbiAgYm94LXNoYWRvdzogJHggJHkgJGJsdXIgJGNvbG9yO1xufVxuXG4vLyBAaW5jbHVkZSB0cmFuc2Zvcm1pdChyb3RhdGUoMGRlZykpO1xuQG1peGluIHRyYW5zZm9ybWl0KCR2YWwpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR2YWw7XG4gIC1tb3otdHJhbnNmb3JtOiAkdmFsO1xuICAtbXMtdHJhbnNmb3JtOiAkdmFsO1xuICAtby10cmFuc2Zvcm06ICR2YWw7XG4gIHRyYW5zZm9ybTogJHZhbDtcbn1cblxuLy8gQGluY2x1ZGUgYm9yZGVycmFkaXVzKDBweCAwcHggMHB4IDBweCk7XG5AbWl4aW4gYm9yZGVycmFkaXVzKCR2YWwpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdmFsO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICR2YWw7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkdmFsO1xuICAtby1ib3JkZXItcmFkaXVzOiAkdmFsO1xuICBib3JkZXItcmFkaXVzOiAkdmFsO1xufVxuXG4vLyBAaW5jbHVkZSBzaXplKDIwMHB4KTtcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuLy8gQGluY2x1ZGUgZmxleGJveDtcbkBtaXhpbiBmbGV4Ym94KCkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLy8gTWl4aW4gRm9yIE1lZGlhIFF1ZXJ5ID0gdXNlcyBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5NjBweCkge1xuQG1peGluIG1lZGlhLXF1ZXJ5KCR2YWx1ZSwgJG9wZXJhdG9yOiBcIm1pbi13aWR0aFwiLCAkcXVlcnk6IFwic2NyZWVuXCIpIHtcbiAgQG1lZGlhICN7JHF1ZXJ5fSBhbmQgKCN7JG9wZXJhdG9yfTogI3skdmFsdWV9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWl4aW4gRm9yIE1lZGlhIFF1ZXJ5ID0gdXNlcyBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTYwcHgpIHtcbkBtaXhpbiBtZWRpYS1xdWVyeS1tYXgoJHZhbHVlLCAkb3BlcmF0b3I6IFwibWF4LXdpZHRoXCIsICRxdWVyeTogXCJzY3JlZW5cIikge1xuICBAbWVkaWEgI3skcXVlcnl9IGFuZCAoI3skb3BlcmF0b3J9OiAjeyR2YWx1ZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtYmx1ZS1ob3Jpem9udGFsIHtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwYjRmMSswLDAwOThmMSsxMDAgKi9cbiAgYmFja2dyb3VuZDogIzAwYjRmMTsgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgIGxlZnQsXG4gICAgIzAwYjRmMSAwJSxcbiAgICAjMDA5OGYxIDEwMCVcbiAgKTsgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgbGVmdCxcbiAgICAjMDBiNGYxIDAlLFxuICAgICMwMDk4ZjEgMTAwJVxuICApOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQsXG4gICAgIzAwYjRmMSAwJSxcbiAgICAjMDA5OGYxIDEwMCVcbiAgKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBiNGYxJywgZW5kQ29sb3JzdHI9JyMwMDk4ZjEnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlmcmFtZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG5cbiAgaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuIiwiYm9keSB7XG4gICAgLy8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLy8gLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuLmNvbnRhaW5lciwgXG4uY29udGFpbmVyLWxnLCBcbi5jb250YWluZXItbWQsIFxuLmNvbnRhaW5lci1zbSwgXG4uY29udGFpbmVyLXhsIHtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMTIwMHB4KXtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuICBoMSwgLmgxLFxuICBoMiwgLmgyLFxuICBoMywgLmgzLFxuICBoNCwgLmg0LFxuICBoNSwgLmg1LFxuICBoNiwgLmg2IHtcbiAgICAgIEBpbmNsdWRlIGJhcmxvdygpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNXB4KTtcbiAgfVxuICBoMSwgLmgxIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZXMpO1xuICB9XG4gIGgyLCAuaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplcyk7XG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemVzKTtcbiAgfVxuICBoNCwgLmg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZXMpO1xuICB9XG4gIGg1LCAuaDUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplcyk7XG4gIH1cbiAgaDYsIC5oNiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemVzKTtcbiAgfVxuICBwIHtcbiAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDE3cHgsIDI0cHgsIDMwMCwgJGJsYWNrKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAmLmMtY29weXJpZ2h0IHtcbiAgICAgICAgICAvLyBAaW5jbHVkZSBvdmVycGFzcygxMnB4LCAxOHB4LCAzMDAsICRncmV5LWRhcmspO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3ZlcnBhc3M7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgYSxcbiAgaW5wdXQge1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGFsbDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gIH1cbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5hLCBcbmJ1dHRvbiB7XG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlLWluLW91dCk7XG4gIH1cbiAgJjpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMyMzI3OWE7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiEgTE9BREVSIFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3BhZ2UtbG9hZGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45KTtcbiAgY29sb3I6ICM1YzQ1M2Y7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXJnaW46IDA7XG59XG4ubG9hZGluZy13cmFwcGVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOTBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9hZGVyLWhlYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UyIDEuOHMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2UyIDEuOHMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBwdWxzZTIgMS44cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHVsc2UyIDEuOHMgbGluZWFyIGluZmluaXRlO1xufVxuLmxvYWRlci1oZWFydCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2FkZXItaGVhcnQxIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNjZweDtcbn1cbi5sb2FkZXItaGVhcnQyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMzhweDtcbiAgbGVmdDogMTMwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmxvYWRlci1oZWFydDMge1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogMTczcHg7XG4gIHRvcDogNzhweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG4udHAtbG9hZGVyIHtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cC1sb2FkZXIuc3Bpbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogJ0dyZWF0IFZpYmVzJywgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2UyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzZTIge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMzAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIDYwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5pbWcubGF6eSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvbGF6eS1sb2FkaW5nLW5ldy5naWYpIG5vLXJlcGVhdCAjYzQzZTYxIDUwJSA1MCU7XG59XG5cblxuLy8gc2Nyb2xsYmFyXG4vKiB0b3RhbCB3aWR0aCAqL1xuI3NpZGViYXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICB3aWR0aDoxNnB4XG59XG5cbi8qIGJhY2tncm91bmQgb2YgdGhlIHNjcm9sbGJhciBleGNlcHQgYnV0dG9uIG9yIHJlc2l6ZXIgKi9cbiNzaWRlYmFyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cbiNzaWRlYmFyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudFxufVxuXG4vKiBzY3JvbGxiYXIgaXRzZWxmICovXG4jc2lkZWJhci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6I2JhYmFjMDtcbiAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICBib3JkZXI6NXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7XG59XG4jc2lkZWJhci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6I2EwYTBhNTtcbiAgYm9yZGVyOjRweCBzb2xpZCByZ2JhKDAsMCwwLDApO1xufVxuXG4vKiBzZXQgYnV0dG9uKHRvcCBhbmQgYm90dG9tIG9mIHRoZSBzY3JvbGxiYXIpICovXG4jc2lkZWJhci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge2Rpc3BsYXk6bm9uZX1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJde1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59IFxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJmaWxlXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCB0ZXh0YXJlYSwgc2VsZWN0e1xuICAmOmZvY3Vze1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICB9XG59IiwiLnByb2ZpbGUtTUFJTi1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgb3ZlcnBhc3MocmVtKDE4cHgpLCByZW0oMjJweCksIDQwMCwgJGNoYXJjb2xlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgzcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDoxNXB4O1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCkge1xuICAgIHBhZGRpbmctdG9wOjA7XG4gIH1cbn1cblxuLmMtc2lkZWJhci10aXRsZSB7XG4gIEBpbmNsdWRlIG92ZXJwYXNzKHJlbSgxNXB4KSwgcmVtKDIzcHgpLCA3MDAsICRibGFjayk7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxM3B4KTtcbn1cbi5jLXBvc3QtdGltZSB7XG4gIEBpbmNsdWRlIG92ZXJwYXNzKHJlbSgxM3B4KSwgcmVtKDIwcHgpLCA0MDAsICRjaGFyY29sZSk7XG4gIG9wYWNpdHk6IDE7XG4gIGkge1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDVweCk7XG4gIH1cbn1cbmg1IHtcbiAgJi5jYXJkLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBiYXJsb3coMThweCwgMjJweCwgNDAwLCAkY2hhcmNvbGUpO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oMXB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDE0NDBweCkge1xuICAgICAgQGluY2x1ZGUgYmFybG93KDIycHgsIDI2cHgsIDQwMCwgJGNoYXJjb2xlKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtbW9kZWwtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICBoMyB7XG4gICAgQGluY2x1ZGUgYmFybG93KDE4cHgsIDI4cHgsIDQwMCwgJGNoYXJjb2xlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oNXB4KTtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDE0cHgsIDIycHgsIDQwMCwgJGdyZXktZGFyayk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuN3B4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxOTIwcHgpe1xuICAgICAgQGluY2x1ZGUgYmFybG93KDI1cHgsIDMwcHgsIDQwMCwgJGNoYXJjb2xlKTtcbiAgICB9XG4gIH1cbn1cbi5jLWJpbGxpbmctcGFuIHtcbiAgcCB7XG4gICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTNweCwgMjBweCwgMzAwLCAjOWM5YzlmKTtcbiAgfVxufVxuLmMtY21zLWNhcmQge1xuICBoNSB7XG4gICAgQGluY2x1ZGUgYmFybG93KDE2cHgsIDE4cHgsIDQwMCwgIzljOWM5Zik7XG4gICAgbWFyZ2luOiAyMXB4IDA7XG4gIH1cbiAgcCB7XG4gICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTNweCwgMjNweCwgMzAwLCAkY2hhcmNvbGUpO1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi5jLXNpZ251cC1jYXJkX19mb3JtIHtcbiAgcCB7XG4gICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTVweCwgMjBweCwgMzAwLCAkZ3JleS10ZXh0KTtcbiAgICAmLmMtbG9naW4tdHh0IHtcbiAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDE1cHgsIDI1cHgsIDMwMCwgJGNoYXJjb2xlKTtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNzY3cHgpe1xuICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbnAge1xuICAmLmMtc2lnbnVwLXR4dCB7XG4gICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTVweCwgMjVweCwgNDAwLCAkcHVycGxlKTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgfVxufVxuLmMtc3RlcHMtdHh0IHtcbiAgQGluY2x1ZGUgb3ZlcnBhc3MoMTRweCwgMTdweCwgMzAwLCAkY2hhcmNvbGUpO1xuICBsZXR0ZXItc3BhY2luZzogcmVtKDIuOHB4KTtcbn1cbi5jLXNpZ24taW4tdXAtZm9vdGVyIHtcbiAgQGluY2x1ZGUgb3ZlcnBhc3MoMTVweCwgMjVweCwgMzAwLCAkbGlnaHQtY2hhcmNvbGUpO1xuICBhIHtcbiAgICBjb2xvcjogJGxpZ2h0LWNoYXJjb2xlO1xuICB9XG59XG4uYy1sb2dpbi10eHQge1xuICBAaW5jbHVkZSBvdmVycGFzcygxNXB4LCAyNXB4LCA0MDAsICRsaWdodC1jaGFyY29sZSk7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4iLCJib2R5IHtcbiAgQGluY2x1ZGUgb3ZlcnBhc3MoMTNweCwgMjNweCwgJGZvbnQtbm9ybWFsLCAkY2hhcmNvbGUpO1xufVxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDE0NDBweCkge1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDE2MDBweCkge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgJi51LXBsLTEwMCxcbiAgJi51LXBsLTc1LFxuICAmLnUtcGwtODUge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICBwYWRkaW5nOiA1MHB4IDE1cHggNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLnUtcGwtODUge1xuICAgICYtLXBvc3QtcG9udGFpbmVyLXByb2ZpbGV7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmMtcG9zdC1jb250YWluZXIge1xuICBwYWRkaW5nOiByZW0oMjBweCkgcmVtKDE1cHgpIDA7XG4gIG1hcmdpbi10b3A6IHJlbSgtODNweCk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi0tbWFpbi1iYW5uZXItY29udGFpbmVye1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi0tbW9kZWxzLWRldGFpbHMtc2xpZGVye1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCkge1xuICAgICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi0tbW9kZWwtcGFnZXtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uYy1leHBsb3JlLWZpeGVkIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxNjAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgfVxufVxuIiwiI3dyYXBwZXIge1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAjc2lkZWJhci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NnB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjhweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgfVxuICAgIC5zaWRlYmFyLWhlYWRpbmcge1xuICAgICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgICAubGlzdC1ncm91cCB7XG4gICAgICB3aWR0aDogcmVtKDI3OXB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEzcHgsIDIwcHgsIDQwMCwgJGdyZXktdGV4dCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5MjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogdHJhbnNwYXJlbnQgNnB4IHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbGlnaHQtYm9yZGVyIDFweCBzb2xpZDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJiArIC5jLXN1Yi1sYWJlbCB7XG4gICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbSAwLjc1cmVtIDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwLjc1cmVtIDAgMC43NXJlbSAzLjZyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAzMHB4IDlweCA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjEwcHg7fVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MTBweDt9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgY29sb3I6ICM0NDQ3OTM7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICRsaWdodC1ib3JkZXIgMXB4IHNvbGlkO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6ICRwdXJwbGUgNnB4IHNvbGlkO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5MjtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgZmlsbDogJHB1cnBsZTtcbiAgICAgICAgICBzdHJva2U6ICRwdXJwbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLXN1Yi1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MXB4KXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMjA4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRvZ2dsZWQge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAmLmluIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIC5jLXNpZGViYXJ7XG4gICAgICAgIHdpZHRoOiByZW0oMjc5cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgfVxuICAgICAgI3NpZGViYXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiByZW0oMjc5cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXk6IG92ZXJsYXk7XG4gICAgICAgIC8vIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA2cHggIzAwMDAwMDBBO1xuICAgICAgICAvLyBib3gtc2hhZG93OiAwcHggMnB4IDZweCAjMDAwMDAwMEE7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogIzAwMDAwMDA5IHNvbGlkIDFweDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODZweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjc5cHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEzcHgsIDIwcHgsIDQwMCwgJGdyZXktdGV4dCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCRncmV5LWxpZ2h0ZXN0LCAwLjE3KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXNpZGViYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgdG9wOiA4N3B4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB3aWR0aDogcmVtKDcwcHgpO1xuICAgICAgLy8gei1pbmRleDogMTE7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgIH1cbiAgICAgIC8vIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA2cHggIzAwMDAwMDBBO1xuICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDJweCA2cHggIzAwMDAwMDBBO1xuICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAjMDAwMDAwMDkgc29saWQgMXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMjc5cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAjc2lkZWJhci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQzcHgpICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy15OiBvdmVybGF5O1xuICAgICAgd2lkdGg6IHJlbSg3MHB4KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODZweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICB9XG4gICAgICAubGlzdC1ncm91cCB7XG4gICAgICAgIHdpZHRoOiByZW0oNzBweCk7XG4gICAgICB9XG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbSAwLjc1cmVtIDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgICAgcGFkZGluZzogMThweCAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB3aWR0aDogcmVtKDI3OXB4KTtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDNweCkgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IG92ZXJsYXk7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiA7XG4gICAgICAgIC8vIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA2cHggIzAwMDAwMDBBO1xuICAgICAgICAvLyBib3gtc2hhZG93OiAwcHggMnB4IDZweCAjMDAwMDAwMEE7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogIzAwMDAwMDA5IHNvbGlkIDFweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDg2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0LWdyb3VwIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDI3OXB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXkyO1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEzcHgsIDIwcHgsIDQwMCwgJGdyZXktdGV4dCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCRncmV5LWxpZ2h0ZXN0LCAwLjE3KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNwYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2OHB4KSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXJzb3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLXNpZGViYXIge1xuICAvLyBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJGdyZXktbGlnaHRlc3QsIDAuMTcpO1xuICBiYWNrZ3JvdW5kOiAkZ3JheTI7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5jLXBvc3QtY29udGFpbmVyIHtcbiAgJl9fcmlnaHQge1xuICAgIGg2IHtcbiAgICAgICYub25saW5lTURMLWhlYWQge1xuICAgICAgICBAaW5jbHVkZSBiYXJsb3coMTVweCwgMThweCwgNDAwLCAkY2hhcmNvbGUpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDNweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vLWZvb3RlciB7XG4gICAgcGFkZGluZzogODBweCAwIDM2cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZ3JleS1saWdodCwgMC42Myk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgcGFkZGluZzogNDZweCAzMnB4IDQ0cHggMzlweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjJweCk7XG4gICAgfVxufSIsIi5jb25zZW50LWZvcm0td3JhcHBlclxue1xuICAgIEBpbmNsdWRlIG92ZXJwYXNzKHJlbSgxNHB4KSwgcmVtKDI0cHgpLCAzMDAsICRjaGFyY29sZSk7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBoNHtcbiAgICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MocmVtKDE4cHgpLCByZW0oMjJweCksIDQwMCwgJGNoYXJjb2xlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuY29uc2VudC1saW5lXG4gICAge1xuICAgICAgICBAaW5jbHVkZSBvdmVycGFzcyhyZW0oMTRweCksIHJlbSgyNHB4KSwgMzAwLCAkY2hhcmNvbGUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgICYucmVkLXRleHRcbiAgICAgICAge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBvbHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25zZW50LWZvcm0taW5wdXRcbiAgICAgICAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29uc2VudC1kYXRlLWlucHV0XG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29uc2VudC1sb2NhdGlvbi1pbnB1dFxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnNlbnQtYW1vdW50LWlucHV0XG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29uc2VudC1zaWduYXR1cmUtaW5wdXRcbiAgICAgICAge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogIzAwMCAxcHggZG90dGVkO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbn1cblxuLypjb25zZW50IG1vZGFsKi9cblxuLyoucmVwb3J0X3Bvc3QtLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjhweCkge1xuICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQ5NnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggIzAwMDAwMDI5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiA4NXB4IDI0cHggMjhweCAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAucmVwb3J0X3Bvc3QtdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGJhcmxvdygxOHB4LCAyNHB4LCA0MDAsICRjaGFyY29sZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBAaW5jbHVkZSBiYXJsb3coMTRweCwgMjBweCwgMzAwLCAkY2hhcmNvbGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3N0X19tb2RhbF9fY2xvc2Uge1xuICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY4cHgpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMCAwO1xuICAgICAgfVxuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICBcbiAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbn1cbi5yZXBvcnQtdGl0bGUtaGVhZFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgQGluY2x1ZGUgYmFybG93KDIycHgsIDI4cHgsIDUwMCwgJGNoYXJjb2xlKTtcbn0qL1xuXG4udV9jb25jZW50LS1tb2RhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi51c2VyX2NvbmNlbnQtLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2OHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNDJweDtcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggIzAwMDAwMDI5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAaW5jbHVkZSBib3JkZXJyYWRpdXMoNXB4KTtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAzNHB4IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoM3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgYmFybG93KDIycHgsIDMwcHgsIDQwMCwgJGJsYWNrKTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIGJhcmxvdygxNHB4LCAyMHB4LCAzMDAsICRibGFjayk7XG4gICAgICB9XG4gICAgICAudXNlckNvbmNlbnQtYnV0dG9uc1dyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB1bHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFncmVlLWJ0biB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi51c2VyLWNvbnNlbnQtY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGFiZWx7XG4gICAgQGluY2x1ZGUgdGl0aWxsaXVtKDE0cHgsIDIxcHgsIDQwMCwgIzcyNzI3Mik7XG4gICAgJjphZnRlcntcbiAgICAgIGxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGF7XG4gICAgICBjb2xvcjogIzI3NUREMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59Ki8iLCJcbi5oYW1idXJnZXItYm94LWN1c3RvbXtcbiAgICAuaGFtYnVyZ2VyLWlubmVye1xuICAgICAgICAmLS1jdXN0b20tbmF2YmFye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkxO1xuICAgICAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICAgXG59XG4uaGFtYnVyZ2VyLWN1c3RvbXtcbiAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1vYmlsZUZvb3Rlck5hdkhpZGV7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm9mZmNhbnZhcy1idXR0b24tZ3JvdXB7XG4gICAgcGFkZGluZzogMjNweCAwcHggMjNweCAzMHB4OyBcbiAgICAub2ZmY2FudmFzLXNpZ251cC1idG57XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkxcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vZmZjYW52YXMtbG9naW4tYnRue1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MXB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgfVxufVxuLmMtY2FyZF9faW1hZ2V7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2N3B4KXtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBoZWlnaHQ6IDE5MnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2N3B4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXRlc3RpbW9uaWFsIHtcbiAgICAuY2FyZHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWF0dXJlZC1tb2RlbC1ib3h7XG4gICAgaGVpZ2h0OiA0MzNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxOXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxODAwcHgpe1xuICAgICAgICB3aWR0aDogNDM3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDE4MDBweCl7XG4gICAgICAgIGhlaWdodDogNjExcHg7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4ucG9zaXRpdmUtY29tZW50LWJveHtcbiAgICBwe1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNzY3cHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIC5ob3ctaXQtd29ya3MtdGl0bGUsIC5mZXR1cmVkLW1vZGVsLXRpdGxlLCAuYXZsLXBob25lLW1vZGVsLXRpdGxlLCAub25saW5lLW1vZGVscy10aXRsZSwgLm5ldy1tb2RlbHMtdGl0bGV7XG4gICAgZm9udC1mYW1pbHk6ICRiYXJsb3c7XG4gICAgZm9udC1zaXplOjE4cHggO1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAkY2hhcmNvbGU7XG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgIGZvbnQtc2l6ZToyNXB4IDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuLnRlc3RpbW9uaWFsLXRpdGxle1xuICAgIGZvbnQtc2l6ZToxOHB4IDtcbiAgICBsZXR0ZXItc3BhY2luZzogMy42cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogJGNoYXJjb2xlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgICAgZm9udC1zaXplOjI1cHggO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMTkyMHB4KXtcbiAgICAgICAgZm9udC1zaXplOjQ5cHggO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTlweDtcbiAgICB9XG59XG5cbi5hdmwtcGhvbmUtbW9kZWwtdGl0bGV7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2N3B4KXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi50ZXN0aW1vbmlhbC10aXRsZXtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cbi5jLXBhbmVsX19idG0tY3RhIHtcbiAgICAmLS1jYXB0aWlvbntcbiAgICAgICAgcHtcbiAgICAgICAgICAgIC5jLWJ0bntcbiAgICAgICAgICAgICAgICAmLS12aWV3LWFsbC1tb2RlbHMtcHJvZi1idG57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3ZlcnBhc3M7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweCA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjdweCAxMHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uZ2FsbGVyeS1tb2RlbC12aWV3LXByb2ZpbGUtYnRue1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgfVxufVxuLndvcmtzLXNpZ24tdXB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDdweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5tb2JpbGUtbG9nby13cmFwe1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIHBhZGRpbmc6IDE2N3B4IDBweCAwcHg7XG4gICAgfVxufVxuLmMtY2hlY2tib3gge1xuICAgIGxhYmVse1xuICAgICAgICAmLnNpZ2luLXJlbWVtYmVyLWxhYmVse1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvdmVycGFzcztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2lnbmluLWJ1dHRvbi1zdWJtaXQtd3JhcHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuLmMtc2lnbnVwLXR4dC1jcmVhdGUtYWNjb3VudHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuLnRlcm1zLWJvdHRvbS1zcGFjZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxODAwcHgpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDsgXG4gICAgfVxufVxuLmN1c3RvbS1jb250cm9se1xuICAgICYtLXNpZ25pbmNoZWNrYm94e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dHtcbiAgICAgICAgICAgICY6Zm9jdXM6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5MztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9yZ2V0LXBhc3N3b3JkLWNhcmQtY29udGVudCwgLnNpZ251cC1zdGVwLWNhcmQtY29udGVudHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbn1cbi5yZXNldC1wYXNzLWZvcm17XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjhweCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxufVxuLnNpZ25pbi1zdWItdGV4dHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MXB4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMTgwMHB4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICB9XG59XG4uc2lnbnVwLXN0ZXAtbW9iaWxlLWxvZ28td3JhcHtcbiAgICBwYWRkaW5nLXRvcDogOThweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxODAwcHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTcxcHg7XG4gICAgfVxuICAgICYtLWZhbi1zaWdudXB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtc2lnbnVwLWNhcmRfX2Zvcm0ge1xuICAgIC5zaWdudXAtc3RlcC10ZXh0e1xuICAgICAgICBjb2xvcjogJGdyYXk0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW5vcm1hbDtcbiAgICB9XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTU7XG4gICAgfVxufVxuLnRlcm1zLXRleHR7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LW5vcm1hbDtcbn1cbi5jLWNoZWNrYm94IHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICAgICAgICYuYy10ZXJtcy1sYXZlbHtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5mYW4tc3RlcC1vbmUtc3VibWl0LWJ1dHRvbi13cnB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cbi5jLWN1c3RvbS1idG4ge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG59XG4uZmFuLXN0ZXAtc3BhY2UtYm90dG9te1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjdweCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICAgIH1cbn1cbi5hY2NvdW50LXNpZ251cHRleHR7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxODAwcHgpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOTNweDtcbiAgICB9XG59XG4uZmFuLXNpZ251cC1mb3JtLXdyYXBwZXJ7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2N3B4KXtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgfVxufVxuLnNlbmQtY29kZS1idG4td3JhcHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNzY3cHgpe1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG59XG4uYy1zaWdudXAtY2FyZF9fZm9ybSB7XG4gICAgLm9wdGlvbmFsLXZlcmlmeS10ZXh0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgfVxufVxuXG4uYy1jb250YWN0LWZvcm0ge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAmLmZsb2F0LXBob25lbnVtYmVyLWxhYmVse1xuICAgICAgICAgICAgICAgIGxlZnQ6IDgycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmxvYXQtcGhvbmVudW1iZXItaW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmMtc2lnbnVwLWNhcmRfX2Zvcm0ge1xuICAgIHB7XG4gICAgICAgICYubW9kZWwtc3RlcC1vbmUtdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgICYuZ292ZXJtZW50aWQtdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbm9ybWFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkxcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jLXNpZ251cC1jYXJkX19mb3JtIHtcbiAgICBwe1xuICAgICAgICAmLm1vZGVsLXN0ZXAyLWZyZWUtdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIC5jLXNpZGViYXJ7XG4vLyAgICAgJjo6YmVmb3Jle1xuLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgbGVmdDogMHB4O1xuLy8gICAgICAgICByaWdodDogMHB4O1xuLy8gICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4vLyAgICAgfVxuLy8gfVxuXG4ub3ZlcmxheS1tb2I6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDQsMSwwLDAuNTkpO1xuICAgIGJhY2tncm91bmQ6IHJnYig0IDEgMCAvIDAuMTIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTg7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvb3Rlci1tZXNzYWdlLWljb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcbn1cblxuLnUtcG9zaXRpb257XG4gICAgJi0tcmlnaHR7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgICAgICByaWdodDogMjBweCAhaW1wb3J0YW50OyAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbnB1dF9tc2dfd3JpdGV7XG4gICAgLy8gYmFja2dyb3VuZDogcmdiYSgyMzMsMjMzLDI0MCwwLjI0KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwyNDUsMjQ2LDEpO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDM0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgbWFyZ2luOiAyMnB4IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxNjAwcHgpe1xuICAgICAgICBtYXJnaW46IDQ3cHggNTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICB9XG59XG4ubXNnX2F0dGFjaG1lbnRfYnRue1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59XG4uZmFxLXRpdGxle1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgZm9udC1mYW1pbHk6JGJhcmxvdztcbiAgICBmb250LXNpemU6MTVweDtcbiAgICBmb250LXdlaWdodDokZm9udC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6MThweDtcbiAgICBsZXR0ZXItc3BhY2luZzozcHg7XG4gICAgY29sb3I6ICRjaGFyY29sZTtcbn1cbi5mYXEtdGFie1xuICAgIC5uYXYtbGlua3tcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIH1cbn1cbi5jb250YWN0LWNhcmQsIC5iaWxsLWNhcmR7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmNvbnRhY3QtdGl0bGUsIC5iaWxsLXRpdGxle1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMHB4IDBweCA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG59XG4uY29udGFjdC10ZXh0YXJlYS1zcGFjZSwgLmJpbGwtdGV4dGFyZWEtc3BhY2V7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5iaWxsLXRpdGxle1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5iaWxsLXN1Yi10aXRsZXtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDI4cHggNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tb2RlbC1wYWdlLXRpdGxle1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9kZWwtcGFnZS1zdWJ0aXRsZXtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6OHB4O1xuICAgIH1cbn1cbi5tb2RlbC1wcm9maWxlc3tcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uLXRpdGxlLCAudHJhbnMtdGl0bGV7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxufVxuLmhlbHAtdHRpdGxle1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICB9XG59XG4ubW9kZWwtdmlldy1wcm9maWxle1xuICAgIC52aWV3LXByb2ZpbGUtbW9kZWwtYnRue1xuICAgICAgICBjb2xvcjogJGNoYXJjb2xlO1xuICAgICAgICBmb250LWZhbWlseTogJG92ZXJwYXNzO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMHB4IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ub3ZlcmxheXRleHR7XG4gICAgd2lkdGg6IDkwJTtcbn1cbi5leHBsb3JlLXRpdGxle1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbn1cbi8vIC5wb3N0LWlpbmVyLWJveHtcbi8vICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuLy8gICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbi8vICAgICB9XG4vLyB9XG4uY29kZS1jb25kdWN0LXRpdGxle1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cbn1cbi5mb290ZXItbG9nb3tcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgfVxufVxuLnBiLTQ1e1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY2FwdGlvbi13cmFwe1xuICAgIGgxe1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVzdGltb25pYWwtdGl0bGV7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cbi50ZXN0aW1vbmlhbC10ZXh0e1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxufVxuXG4ucC14LXktNXtcbiAgICBwYWRkaW5nOiAzNHB4IDUycHggNTJweDtcbn1cblxuLnBhbmVsLWhhbGYtZ3JleS1iZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcbiAgICB9XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xuICAgICAgICAgICAgaGVpZ2h0OiA5NCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgIH1cbn1cbi5ob21lcGFuZWwtc3BhY2V7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLmZlYXR1cmVkLXRpdGxlLWJveHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAuZmVhdHVyZWQtdGl0bGUtd3JhcHBlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZmVhdHVyZWQtbW9kZWx0ZXh0LWJne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBmb250LXNpemU6IDkycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICNFM0UyRTY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI4O1xuICAgICAgICAgICBmb250LWZhbWlseTogJG1hcmNlbGx1cztcbiAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgLy8gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkxcHgpe1xuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAzNXB4O1xuICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxMzAwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTc4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDY0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMTcwMHB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIC5uZXctbW9kZWxzLXRpdGxle1xuLy8gICAgIGZvbnQtZmFtaWx5OiRiYXJsb3cgO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiRmb250LW5vcm1hbDtcbi8vICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6MjJweDtcbi8vICAgICBsZXR0ZXItc3BhY2luZzozLjZweDtcbi8vICAgICBjb2xvcjokY2hhcmNvbGU7XG4vLyAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkxcHgpe1xuLy8gICAgICAgICBmb250LXNpemU6IDI1cHg7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuLy8gICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuLy8gICAgIH1cbi8vIH1cbi5uZXctbW9kZWxzLXRpdGxlLCAub25saW5lLW1vZGVscy10aXRsZXtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbn1cbi5uZXctbW9kZWxzLXRpdGxlLCAub25saW5lLW1vZGVscy10aXRsZSwgLmF2bC1waG9uZS1tb2RlbC10aXRsZXtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjhweCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG59XG4uc2lnbnVwLWZvcm0tbW9kZWx7XG4gICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RlbC1mb3JtLXRlcm1zLXRleHR7XG4gICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuXG4ucHJvZmlsZS1waWN0dXJlLWJveHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNDEzcHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5zbGljay1pbml0aWFsaXplZHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaG93LWl0LXdvcmtzLXBhcmF7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxufVxuLmZvb3Rlci10ZXh0LXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwe1xuICAgICAgICAmLmMtY29weXJpZ2h0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXItZmx1aWR7XG4gICAgJi5wb3N0LWJhbm5lci1ib3R0b20tc3BhY2V7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXNoYm9hcmQtdGl0bGV7XG4gICAgZm9udC1mYW1pbHk6ICRiYXJsb3c7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBjb2xvcjogJGNoYXJjb2xlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIH1cbn1cblxuLmMtbWVkaWEtY2FyZHtcbiAgICAmLmRhc2hib2FkLW1lZGlhLWNhcmR7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1kYXNoYm9hcmRfX2ljby1jYXJkX19jb250ZW50e1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvdmVycGFzcztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaGFyY29sZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZC10b2tlbi10ZXh0e1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3ZlcnBhc3M7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZC1hY2NvdW50LWNyZWRpdC12YWx1ZS1ib3h7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXJsb3c7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvbGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmRhc2hib2FyZC1tZWRpYS1jYXJkLWNvbnRlbnR7XG4gICAgLmQtbWVkaWEtY2FyZC1pbm5lci1jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuZGFzaGJvcmQtbWVzYWdlLXZhbHVlLXdycHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhcmxvdztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3ZlcnBhc3M7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNoYXJjb2xlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXNoYm9hcmQtdmlldy1hbGwtbWVzc2FnZS13cnB7XG4gICAgICAgICAgICAuZC12aWV3LWFsbC1tc2ctbGlua3tcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG92ZXJwYXNzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWItMzJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmRhc2hib2FyZC1vbmxpbmUtbW9kZWxzLXdyYXBwZXJ7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIC5kLW9ubGluZS1tb2RlbC10aXR0bGV7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFybG93O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBjb2xvcjogJGNoYXJjb2xlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmMtcm91bmRlZC1saXN0e1xuICAgICYuZGFzaGJvYXJkLW9ubGluZS1tb2RlbC1saXN0e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hY2NvdW50LXRva2VuLWNvbnRlbnQtd2FyYXBwZXJ7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkxcHgpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuYWNjb3VudC10b2tlbi1hZGQtYnRuLXdycHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkxcHgpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGF0LWJveC13cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5jaGF0X2lie1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgfVxufVxuLmluYm94X2NoYXR7XG4gICAgLmNoYXRfbGlzdHtcbiAgICAgICAgJi0tY2hhdC1ib3h7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVhZGluZF9zcmNoe1xuICAgICYubWVzc2FnZS1oZWFkLXNlYXJjaHtcbiAgICAgICAgcGFkZGluZzogMTlweCAyOHB4O1xuICAgIH1cbn1cbi5jcHJvZmlsZWltYWdle1xuICAgICYtLWNoYXQtcG9maWxle1xuICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICB9XG59XG5cbi5pbmJveF9tc2ctY29udmVyc2F0aW9ue1xuICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cbi5jaGF0X2ltZ3tcbiAgICAmLmNoYXQtcHJvZmlsZS1pbWFnZXtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2hhdC1tc2ctbW9kZWwtYmFkZ2Utd3Jwe1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIC5oMTVweHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4ub3V0Z29pbmdfbXNnLWJveHtcbiAgICAuc2VudF9tc2d7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tc2dfaGlzdG9yeS1jb250YWluZXJ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUxcHg7XG4gICAgfVxufVxuLm1lc2dze1xuICAgICYtLWJveC1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgfVxufVxuLm9yZGVyLXBsYWNlLTJ7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2N3B4KXtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgfVxufVxuLm9yZGVyLXBsYWNlLTF7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2N3B4KXtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxufVxuLnNlYXJjaC1tb2R1bGUtYm94e1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5jb2xsYXBzZS1tZW51LWxpc3R7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnByb2ZpbGUtY2FyZC10aXRsZS1ib3h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDQxM3B4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAucHJvZmlsZS1iYWRnZS1vbmxpbmV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3ZlcnBhc3M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRmb250LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHdpZHRoOjUycHg7XG4gICAgICAgIGhlaWdodDoyM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIH1cbn1cbi5vbmxpbmUtcHJvZmlsZS1iYW5uZXItYm94e1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg0MTNweCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxufVxuLmNhcmQtdGV4dHtcbiAgICAmLS1wcm9maWxlYmlvLXRleHR7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg0MTNweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9maWxlLWF2YWlsYWJpbGl0eS1jYXJke1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg0MTNweCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9ICBcbiAgICAuYy1tZWRpYS1jYXJke1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMjk5cHgpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cbi5hdmFpbGFiaWxpdHktdGFibGV7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgbWFyZ2luLXRvcDoxOXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuLmZpbHRlci1idG4td3JhcHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogN3B4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwcHggMHB4O1xuICAgIH1cbiAgICAuYy1maWx0ZXJfX2J0bi1tb2ItYXBwbHksICAuY2FuY2VsRmlsdGVyQnRue1xuICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAvLyAuY2FuY2VsRmlsdGVyQnRue1xuICAgIC8vICAgICBtYXJnaW46IDRweDtcbiAgICAvLyAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIH1cbn1cbi5ib2R5LW92ZXJmbG93LWhpZGRlbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhbGwtbWVkaWEtY2FyZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI5LDIyOSwyMzQsMC4zNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgIC8vIGhlaWdodDogNTJweDtcbn1cbi5jaGF0LXByb2ZpbGVpbWFnZXtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAtMjNweDtcbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDEzMDBweCl7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxufVxuLmNhbGwtaWNvbi1yYXRlLXdyYXBwZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgLmNhbGwtcmF0ZS10ZXh0LWJveHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJG92ZXJwYXNzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cbn1cbi5jYWxsLWljb24tYm94LCAubWVzc2FnZS1pY29uLWJveCwgLnBpY3R1cmUtaWNvbi1ib3gsIC52aWRlby1pY29uLWJveHtcbiAgICBzdmd7XG4gICAgICAgIGZpbGw6ICRwdXJwbGU7XG4gICAgfVxufVxuLmMtbWVkaWEtY2FyZCAuY2FyZC1mb290ZXIgc3ZnLCAuYy1jcmVhdGUtcG9zdCAuY2FyZC1mb290ZXIgc3Zne1xuICAgIGZpbGw6JGdyZWVuLWRhcmtlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTJweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDU3NXB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1cHgpO1xuICAgIH1cbiAgICAubXNnLWxpbmV7XG4gICAgICAgIHN0cm9rZTogJGdyZWVuLWRhcmtlcjsgIFxuICAgIH1cbn1cbi5jLW1lZGlhLWNhcmQge1xuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICYuY29sb3ItZ3Vlc3R7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAubXNnLWxpbmV7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHB1cnBsZTsgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jaGF0LWxpc3QtZ3JvdXB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmxpbmstbGlzdC1jYXJke1xuICAgIC5saXN0LWdyb3Vwe1xuICAgICAgICAubGlzdC1ncm91cC1pdGVte1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmstaWNvbntcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRncmVlbi1kYXJrZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluay10ZXh0LWxpbmt7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6OXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRvdmVycGFzcztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokZm9udC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNoYXJjb2xlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDEzMDBweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxufVxuXG4ucG9zdE5hdntcbiAgICAmLmN1c3RvbS1wb3N0LW5hdntcbiAgICAgICAgcGFkZGluZy10b3A6MzRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MzRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMTIwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDE3MDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9kZWwtZHJvcC1zZWFyY2gtd3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDEzMDBweCl7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxufVxuLm1vZGVsLXNlYXJjaC1pbnB1dC1ncm91cHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubW9kZWwtc2xlY3Rkcm9wLWRvd257XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuLnVudmVyaWZ5LWNhcmR7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDsgICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG4uc2V0dGluZ3MtcGFnZS13cnB7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgIC8vIH1cbn1cbi5lZGl0LXByb2ZpbGUtdGl0bGV7XG4gICAgZm9udC1mYW1pbHk6JGJhcmxvdztcbiAgICBmb250LXNpemU6MTVweDtcbiAgICBmb250LXdlaWdodDokZm9udC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6MThweDtcbiAgICBsZXR0ZXItc3BhY2luZzozcHg7XG4gICAgY29sb3I6JGNoYXJjb2xlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uZWRpdC1wcm9maWxlLXRpdGxlLWltYWdlLWJveHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG59XG4ud2gxMDFweCB7XG4gICAgd2lkdGg6IDEwMXB4O1xuICAgIGhlaWdodDogMTAxcHg7XG59XG4ucHJvZmlsZS1pbWFnZS1lZGl0LXdycHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMXB4O1xuICAgIGhlaWdodDogMTAxcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5lZGl0LXByb2ZpbGUtYmFkZ2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1kYXJrZXN0O1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jLXRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiRiYXJsb3c7XG4gICAgZm9udC1zaXplOjE1cHg7XG4gICAgZm9udC13ZWlnaHQ6JGZvbnQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OjE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6M3B4O1xuICAgIGNvbG9yOiRjaGFyY29sZTtcbiAgICAmLS10ZXh0LW5vdGlmaWNhdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgJi0tZW1haWwtbm90aWZpY2F0aW9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNzY3cHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1kaXNtaXNzLXRpdGxle1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRleHQtYXZpYWxhYmlsaXR5e1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLnBlcnNvbmFsLWluZm9ybWF0aW9uLXN0YXR1cy1ib3h7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAvLyB9XG59XG4ucHJvZmlsZS1pbmZvLXNldGluZ3MtY2FyZHtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAvLyB9XG4gICAgLmZvcm0tc2V0aW5nLWluZm97XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvdmVycGFzczsgIFxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGNoYXJjb2xlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgJi5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb250cm9se1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JheTc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgY29sb3I6ICRjaGFyY29sZTtcbiAgICAgICAgfVxuICAgICAgICAuYmlydGhkYXlzZWxlY3R7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA1cHg7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRncmF5NztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYi0yMHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1iLTEze1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4ubWItMTB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXNzd29yZC1pbmZve1xuICAgIGZvbnQtZmFtaWx5OiAkb3ZlcnBhc3M7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBjb2xvcjogJGNoYXJjb2xlO1xufVxuLnJhdGUtc2V0dGluZy1yb3d7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2N3B4KXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmNvbHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2N3B4KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3ZlcnBhc3M7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNzY3cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNzY3cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbmlje1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnJhdGVzLXN1Yi10aXRsZXtcbiAgICBmb250LWZhbWlseTogJG92ZXJwYXNzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6M3B4O1xufVxuLnN3aXRjaHtcbiAgICAmLS1ub3RpZmljYXRpb25ze1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAuc2xpZGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRleHQtbm90aWZpY2F0aW9uLXNlY3Rpb24uZm9ybS1ncm91cCBzcGFuLCAuZW1haWwtbm90aWZpY2F0aW9uLXNlY3Rpb24uZm9ybS1ncm91cCBzcGFue1xuICAgIGZvbnQtZmFtaWx5OiRvdmVycGFzcztcbiAgICBmb250LXNpemU6MTJweDtcbiAgICBsaW5lLWhlaWdodDoxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOjAuM3B4O1xuICAgIGNvbG9yOiRibGFjaztcbn1cbi5kaXNtaXNzLWNhcmQtc2VjdGlvbntcbiAgICAuY29sLW1kLTgsIC5jb2wtbWQtNHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jYXJkLWZvb3RlcntcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9IFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kaXNtaXNzLXN1Yi10ZXh0e1xuICAgIGZvbnQtZmFtaWx5OiAkb3ZlcnBhc3M7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfSBcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5jdXN0b20tYXZhaWxhYmlsaXR5LWZvcm17XG4gICAgLnJvd3tcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2OHB4KXtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtc217XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNzY4cHgpe1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgIFxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoMzYwcHgpe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDM3NXB4KXtcbiAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1xdWVyeSgzOTBweCl7XG4gICAgICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDQxNHB4KXtcbiAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAvLyB9ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjM2MXB4KSBhbmQgKG1heC13aWR0aDozNzVweCl7XG4gICAgLmN1c3RvbS1hdmFpbGFiaWxpdHktZm9ybSAucm93IC5jdXN0b20tY29udHJvbHtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOjM3NnB4KSBhbmQgKG1heC13aWR0aDozOTBweCl7XG4gICAgLmN1c3RvbS1hdmFpbGFiaWxpdHktZm9ybSAucm93IC5jdXN0b20tY29udHJvbHtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOjM5MXB4KSBhbmQgKG1heC13aWR0aDo0MTRweCl7XG4gICAgLmN1c3RvbS1hdmFpbGFiaWxpdHktZm9ybSAucm93IC5jdXN0b20tY29udHJvbHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDo0MTVweCkgYW5kIChtYXgtd2lkdGg6NDI4cHgpe1xuICAgIC5jdXN0b20tYXZhaWxhYmlsaXR5LWZvcm0gLnJvdyAuY3VzdG9tLWNvbnRyb2x7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxufVxuLmNhcmQtYm9keXtcbiAgICAmLS1zb2NpYWwtdXJsc3tcbiAgICAgICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxufVxuLm8tY3VzdG9tLWNoZWNrT3B0aW9ue1xuICAgIC5vLWNoZWNrLWluYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dC5mb3JtLWNoZWNrLWlucHV0LWZpZWxkIHtcbiAgICAgICAgJjpjaGVja2VkICsgc3Bhbi5vLWNoZWNrLWFsdE5hbWUgLm8tY2hlY2staW5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkICsgc3Bhbi5vLWNoZWNrLWFsdE5hbWUgLm8tY2hlY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm8tY2hlY2stYWN0aXZle1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgfVxuICAgIC5vLWNoZWNrLWluYWN0aXZle1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICB9XG59XG4vLyAuYy1mb290ZXItc3RpY2t5LW1vZGVsLW1lbnV7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbi8vICAgICBwYWRkaW5nOiAyMHB4O1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgICAgbGl7XG4vLyAgICAgICAgIGF7XG4vLyAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7ICBcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBzdmd7XG4vLyAgICAgICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cbi5jLW1vYi1maXhlZC1tZW51e1xuICAgIC5uYXZiYXItbmF2e1xuICAgICAgICAmLmMtbmF2YmFyLW5hdl9fYWZ0ZXJsb2dpbi1tb2Ige1xuICAgICAgICAgICAgLm8tZm9vdGVyLXN0aWNreS1tb2RlbC1tZW51LCAucHJvZmlsZWZvb3Rlci1tZW51LWRyb3B1cC1tZW51e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIC8vIHRvcDogLTE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wcHgsIC0xOTdweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTBweCwgLTE4NXB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvdmVycGFzcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDsgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5kcm9wZG93bi10b2dnbGV7XG4gICAgJi5mb290ZXItbW9kZWwtdG9nZ2xle1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYy1tb2ItZml4ZWQtbWVudXtcbiAgICAubmF2YmFyLW5hdntcbiAgICAgICAgJi5jLW5hdmJhci1uYXZfX2FmdGVybG9naW4tbW9iIHtcbiAgICAgICAgICAgIC5wcm9maWxlZm9vdGVyLW1lbnUtZHJvcHVwLW1lbnV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwgLTE1MXB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvdmVycGFzcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDsgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5nZWRmLWNhcmR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweCAhaW1wb3J0YW50O1xufVxuLmMtbWVkaWFfX2hvbGRlcntcbiAgICAmLnNlbmQtcmVjZWl2ZS1tc2csICYuaG9tZS1ibnItY2FtZXJhLWljb24sICYuaG9tZS1ibnItdmlkZW8taWNvbiwgJi5ob21lLWJuci1jYWxsLWljb257XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIC5he1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb290ZXItdG9rZW4taWNvbntcbiAgICBtYXJnaW4tcmlnaHQ6OXB4O1xuICAgIG1hcmdpbi1sZWZ0OjNweDtcbn1cbi5iYWRnZXtcbiAgICBwYWRkaW5nOiA2cHggNnB4IDRweDtcbn1cbi5kYXNoYm9hcmQtbWVzc2FnZS1jYXJke1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICB9XG59XG4uZGFzaGJvYXJkLWFjY291bnRiYWxhbmNlLWNhcmR7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIH1cbn1cbi5uby1wcm9maWxlLWJ0biwgLm5vLW1vcmUtcHJvZmlsZS1idG4sIC5sb2FkLW1vcmUtcHJvZmlsZXMtYnRuLCAucGFnaW5hdGV0ZXh0e1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRvdmVycGFzcztcbiAgICBmb250LXdlaWdodDogJGZvbnQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXJnaW46IGF1dG8gYXV0byA1MHB4O1xufVxuLmNhcmQtc29jaWFsbWVkaWEtY29sdW1ue1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuLnJhdGUtY2FyZC1jb2x1bW57XG4gICAgcGFkZGluZzogMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cbi50ZXh0LW5vdGlmaWNhdGlvbi1jb2x1bW57XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbn1cbi5lbWFpbC1ub3RpZmljYXRpb24tY29sdW1ue1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICB9XG59XG4uYXZhaWxhYmlsaXR5LXRhYmxlLWNvbHVtbntcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbn1cbi5tZC1wZXJzb25hbC1pbmZvLXNsaWRle1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9IFxufVxuLnByb2ZpbGVpbWFnZWNhbmNlbHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgIH1cbn1cbi5wcm9maWxlaW1hZ2VzYXZle1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIGxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICB9XG59XG4uYy1idG57XG4gICAgJi0tcHJvZmlsZS1kZXRhaWwtdXBkYXRlLWJ0biwgJi0tc29jaWFsLXVwZGF0ZS1idG4sICYtLXNldHRpbmdzcGFzc3dvcmQtdXBkYXRlLWJ0biwgJi0tc2V0cmF0ZS11cGRhdGUtYnRue1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjhweCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcbiAgICAuZGlzbWlzcy1jYXJkLXNlY3Rpb257XG4gICAgICAgIC5kaXNtaXNzLWNhcmQtY29udGVudHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtaGVhZGVye1xuICAgICAgICAmLS1zZXR0aW5ncy1ub3RpZmljYXRpb257XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcbiAgICAuYy1idG4tLWRpc21pc3Mtbm90aWZpY2F0aW9uLWJ0bntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XG4gICAgLmMtYnRuLS1kaXNtaXNzLW5vdGlmaWNhdGlvbi1idG57XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xuICAgIC5wcm9maWxlaW1hZ2V2aWV3IHtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGltaXNzLWFsbC1ub3RpZmljYXRpb24tY2FyZHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG59XG4uZGlzbWlzcy1idG4tY29sdW1ue1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbn1cbi51LXB0LTExMHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG5cbi5tZXNzYWdpbmd7XG4gICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggMHB4ICMwMDAwMDAwQTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCAjMDAwMDAwMEE7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggIzAwMDAwMDBBO1xuICAgfVxufVxuXG4udS1wbC0xMDB7XG4gICAgJi0tcC1mb290ZXItY29udGFpbmVye1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyAudS1wci14bC0zMHtcbi8vICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxMzAwcHgpe1xuLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuLy8gICAgIH1cbi8vIH1cbi5zb2NpYWwtbGlua3MtbGlzdHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuLnBvc3QtcHJvZmlsZS10aXRsZXtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFybG93O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICBjb2xvcjogJGNoYXJjb2xlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxNjAwcHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNC40cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyAucC0we1xuLy8gICAgICYtLWZhcS10YWJzLWNvbnRlbnR7XG4vLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbi8vICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAub25saW5lLW1vZGVsLWJnLWltYWdlLCAubmV3LW1vZGVsLWJnLWltYWdlLCAuYXZhaWxhYmxlLW1vZGVsLWJnLWltYWdlLCAudmlldy1hbGwtbW9kZWxzLWJnLWltYWdle1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbi8vICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbi8vICAgICBvcGFjaXR5OiAwLjE7XG4vLyAgICAgaW1ne1xuLy8gICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbi8vICAgICB9XG4vLyB9XG5cbnBpY3R1cmV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1mb290ZXJ7XG4gICAgJi0tZGVhY3RpdmF0ZS1hbGVydC1tc2ctY2FyZHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wci1sZy1zZXR0aW5ncy13cnB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMTMwMHB4KXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG59XG4uY29udGFpbmVyLWZsdWlkLWhvdy1pdC13b3Jrc3tcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxNjAwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmNvbnRhaW5lci1mbHVpZHtcbiAgICAmLS1yZXNwb25zaXZle1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxNjAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9ICAgXG4gICAgfVxufVxuLmZlYXR1cmVkLW1vZGVsLXRleHQtYm94e1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG59XG5cbi5wbC14eGwtODB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMTgwMHB4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSBcblxuLm8tbmF2YmFyX19icmFuZCB7XG4gICAgJi5mb290ZXItbG9nb3tcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWFuLXNlY3Rpb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmltYWdlLXNlY3Rpb257XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAubW9kZWxkcnAtZG93bi1idG4tbWR7XG4gICAgQGluY2x1ZGUgbWVkaWEoOTkycHgpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKDE4MDBweCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjlweDtcbiAgICB9XG4gICAgLm1vZGVsLWRyb3Bkb3duX2J0bntcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoOTkycHgpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1zZWxlY3QtZHJvcGRvd257XG4gICAgICAgIC5kcm9wZG93bi1pdGVte1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSAqL1xuLmMtcmFkaW9fX2J0biB7XG4gICAgbGFiZWwge1xuICAgICAgICAuZmlsdGVyLWxhYmVsLXRleHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxNDAwcHgpe1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMTYwMHB4KXtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDE5MjBweCl7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50d28tYnV0dG9ue1xuICAgIGxpe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiIsIi5vLW5hdmJhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoI2U1ZTVlYSwgMC44NSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiByZW0oMTFweCkgMDtcbiAgei1pbmRleDogOTk7XG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMjI5LDIyOSwyMzQsMC4zKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkxcHgpe1xuICAgIC8vICAgYmFja2dyb3VuZDogcmdiYSgyMjksMjI5LDIzNCwwLjg1KTtcbiAgICAvLyB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI5LDIyOSwyMzQsMC4zKTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDU3NXB4KSB7XG4gICAgLy8gcGFkZGluZzogcmVtKDVweCkgcmVtKDE1cHgpO1xuICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMjBweCk7XG4gIH1cbiAgJl9faG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgJi0tZGVlcFBhZCB7XG4gICAgcGFkZGluZzogcmVtKDEwcHgpIDAgcmVtKDk0cHgpO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSAwO1xuICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNTc1cHgpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMjBweCk7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDAuNGVtIHNvbGlkO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjU1ZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICRncmF5MiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IHJlbSgxMHB4KSAwO1xuICAgIHRvcDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCAkd2hpdGU7XG4gICAgLy8gICBib3JkZXItcmlnaHQ6IDAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vICAgYm9yZGVyLWxlZnQ6IDAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgdG9wOiAtMC40ZW07XG4gICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgbGVmdDogMjAlO1xuICAgIC8vIH1cbiAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiByZW0oN3B4KSByZW0oMjNweCk7XG4gICAgICBAaW5jbHVkZSBvdmVycGFzcyhyZW0oMTNweCksIHJlbSgyMHB4KSwgNDAwLCAkcHVycGxlKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAvLyAmOmxhc3QtY2hpbGR7XG4gICAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAmX19icmFuZCB7XG4gICAgQGluY2x1ZGUgbWFyY2VsbHVzKHJlbSgyNXB4KSwgcmVtKDMycHgpLCA0MDAsICRjaGFyY29sZSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuaGFtYnVyZ2VyIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRvcDogN3B4O1xuICAgIC8vIGxlZnQ6IDEwcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG4gICYubmF2YmFyLWxpZ2h0IHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBiYXJsb3cocmVtKDE0cHgpLCByZW0oMTdweCksIDQwMCwgJGNoYXJjb2xlKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy10b3BSZ3QtbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwdXJwbGUsIDAuMTMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgIEBpbmNsdWRlIGJvcmRlcnJhZGl1cygyNXB4KTtcbiAgICBsaSB7XG4gICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogIzBiMTA3ZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtYnRuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuICAgIGkge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICYuZmEtZGF0YWJhc2Uge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAmLnVzZXJjcmVkaXQge1xuICAgICAgICBAaW5jbHVkZSBiYXJsb3cocmVtKDE1cHgpLCByZW0oMThweCksIDcwMCwgJHdoaXRlKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLW5hdk1pZCB7XG4gICAgJi5uYXZiYXItbmF2IHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxOXB4KSByZW0oMjNweCk7XG4gICAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkycHgpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJG92ZXJwYXNzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KSB7XG4gICAgICAgICAgY29sb3I6ICRjaGFyY29sZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxNDQwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgzMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmMtbG9nb3V0IHtcbiAgQGluY2x1ZGUgc2l6ZShyZW0oMzBweCkpO1xuICBAaW5jbHVkZSBib3JkZXJyYWRpdXMoMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmLS1mb290ZXItbW9iaWxle1xuICAgIEBpbmNsdWRlIHNpemUocmVtKDQwcHgpKTtcbiAgfVxufVxuLnBvc3ROYXYge1xuICAvLyAgZmxleC13cmFwOiBub3dyYXA7XG4gIC8vICAgb3ZlcmZsb3cteDogYXV0bztcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8vICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICB9XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1cHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDE0NDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTRweCk7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDBweCk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgYXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDU3NXB4KXtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNTc1cHgpe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg1NzVweCl7XG4gICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg1NzVweCl7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDU3NXB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZmlsbDogJHB1cnBsZVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBiIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNTc1cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgcGFkZGluZzogcmVtKDdweCkgcmVtKDE1cHgpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMTIwMHB4KXtcbiAgICAgICAgcGFkZGluZzogcmVtKDdweCkgcmVtKDdweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxNzAwcHgpe1xuICAgICAgICBwYWRkaW5nOiByZW0oN3B4KSByZW0oMTVweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBvdmVycGFzcygxMnB4LCAxNHB4LCA0MDAsICR3aGl0ZSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHB1cnBsZTtcbiAgICAgICAgJi5jLXN2Z19fYWxsLFxuICAgICAgICAmLmMtc3ZnX19waWN0dXJlLFxuICAgICAgICAmLmMtc3ZnX192aWRlbyB7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICBzdHJva2U6ICRwdXJwbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDE0NDBweCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oN3B4KSByZW0oMjBweCk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5udW1iZXJQb3N0Q291bnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmMtYWNjb3VudC1oaXN0LXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzAwMDAwMDI5O1xuICBib3JkZXItYm90dG9tOiAjZThlOGU4IHNvbGlkIDFweDtcbiAgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6ICNlOGU4ZTggc29saWQgMXB4O1xuICAgIGZsZXg6IDEgMSAxMC42NjclO1xuICAgIHdpZHRoOiAxMC42NjclO1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgZmxleDogMSAxIDE4JTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAxNHB4O1xuICAgICAgI215SW5wdXRUZXh0RmllbGQge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTNweCwgMTdweCwgMzAwLCAkcHVycGxlKTtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEzcHgsIDE3cHgsIDMwMCwgJHB1cnBsZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEzcHgsIDE3cHgsIDMwMCwgJHB1cnBsZSk7XG4gICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudCBzb2xpZCA1cHg7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50IDVweCBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYy1oaXN0b3J5LWNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzAwMDAwMDI5O1xuICAvLyB0b3A6IC0zcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBwYWRkaW5nOiByZW0oMjBweCk7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCkge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHRhYmxlLmRhdGFUYWJsZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgIGJvcmRlci1sZWZ0OiAkbGlnaHQtYm9yZGVyIDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1yaWdodDogJGxpZ2h0LWJvcmRlciAxcHggc29saWQ7XG4gICAgICB0aGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS43NXJlbSAxcmVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICAvLyBwYWRkaW5nOiAxLjI1cmVtIDEuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEzcHgsIDE1cHgsIDMwMCwgJGNoYXJjb2xlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudGFibGUge1xuICAgICAgdGhlYWQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICB9XG4gIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDAuNDVyZW0gMC43NXJlbTtcbiAgfVxuICAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjQ1cmVtIDEuMjVyZW07XG4gIH1cbiAgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNDVyZW0gMS4yNXJlbTtcbiAgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gICAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm1pdCh0cmFuc2xhdGVZKDUwJSkpO1xuICB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUge1xuICAgIHJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gICAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyNXB4IDAgMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDMwcHgpO1xuICAgIGJvcmRlcjogI2U1ZTVlYSAxcHggc29saWQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBAaW5jbHVkZSBvdmVycGFzcygxNHB4LCAyMnB4LCAzMDAsICRwdXJwbGUpO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTRweCwgMjJweCwgMzAwLCAkcHVycGxlKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtdGFicyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDU3NXB4KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBsaSB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBvdmVycGFzcygxNXB4LCAyM3B4LCA0MDAsICRncmV5LWRhcmspO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC8vIGNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tZGFya2VzdCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuLWRhcmtlc3QgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jLWZvb3Rlcl9fbmF2IHtcbiAgbGkge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjJweCk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEycHgpO1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTRweCwgMjJweCwgNDAwLCAkcHVycGxlKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICB9XG4gIH1cbn1cblxuLnRyYW5zYWN0aW9ucyB7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmMtbWVudS13LWxvZ2luIHtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjc2cHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5MjtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ib3JkZXI7XG4gICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNTc1cHgpe1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHRvcDo3NXB4O1xuICB9XG59XG4uYy1tb2ItZml4ZWQtbWVudSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleS0tYmc7XG4gICAgYm94LXNoYWRvdzogLTZweCAzcHggNnB4ICMwMDAwMDA0MDtcbiAgICAmLmMtbmF2YmFyLW5hdl9fYWZ0ZXJsb2dpbi1tb2Ige1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDMyMHB4KXtcbiAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmlsbDogJHB1cnBsZTtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDE4cHgpO1xuICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAycHg7XG4gICAgICAgICAgJi5jLXN2Z19fbW9kZWwsICYuZm9vdGVyLWV4cGxvcmUtaWNvbntcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFybG93O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICRjaGFyY29sZTtcbiAgICAgICAgICAvLyBAaW5jbHVkZSBvdmVycGFzcygxMnB4LCAxOHB4LCA0MDAsICRjaGFyY29sZSk7XG4gICAgICAgICAgJi50b2dnbGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDokd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLWxvZ291dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogLTVweCBhdXRvIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJi5hcnJvd3tcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWZvb3Rlci1zdGlja2V5e1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtbW9iLWRyb3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4ICMwMDAwMDAyOTtcbiAgICBtYXJnaW4tdG9wOi0xMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IC0xMDAlO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAmLmpzLXBvcHVwIHtcbiAgICAgIGJvdHRvbTogNTdweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBzaXplKDE4cHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA4cHggMCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEycHgsIDE4cHgsIDQwMCwgJHdoaXRlKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItdG9wOiAwLjRlbSBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTAuNGVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3A6IDAuNGVtIHNvbGlkICRsaWdodC1ib3JkZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMC41ZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAkbGlnaHQtYm9yZGVyIDFweCBzb2xpZDtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmMtbWVudS1ub3QtbG9nLWluIHtcbiAgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYuYy1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDBweCk7XG4gICAgICAgICYudS1yb3VuZGVkLWNvcm5lcntcbiAgICAgICAgICAmLS0zMHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnRuLXdpZHRoLTE0MXtcbiAgICAgICAgICB3aWR0aDogMTQxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4td2lkdGgtMTQ0e1xuICAgICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgfVxuICAgICAgICAmLm1vYmlsZS1idG4tc3RpY2tleS1zaWdudXB7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDNweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiA5cHggMTZweCA5cHggMzBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoMzYwcHgpe1xuICAgICAgICAgICAgbWFyZ2luOiA5cHggOHB4IDlweCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1vYmlsZS1idG4tc3RpY2tleS1sb2dpbntcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDEwcHggM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDlweCAzMHB4IDlweCAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCgzNjBweCl7XG4gICAgICAgICAgICBtYXJnaW46IDlweCAzMHB4IDlweCA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLW1vYmlsZS1mb290ZXJ7XG4gICAgbGl7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbl9fYmxvY2sge1xuICB3aWR0aDogNDMwcHg7XG4gIC8vIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0yNXB4O1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm90aWZpY2F0aW9uX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIC8vIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDE4M3B4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDozcHg7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RTlFQztcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2ZpbGVpbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzZweDtcbiAgICAgIH1cbiAgICAgIC5mdWxsbmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MocmVtKDE0cHgpLCByZW0oMjFweCksIDUwMCwgJGJsYWNrKTtcbiAgICAgICAgICBzcGFuLnRleHQtcHJpbWFyeVxuICAgICAgICAgIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjc1Q0NFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGVuZGluZ3Bvc3RtZWRpYVxuICAgICAgICAgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKHJlbSgxNHB4KSwgcmVtKDIxcHgpLCA1MDApO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogIzI3NUNDRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKHJlbSgxNHB4KSwgcmVtKDIxcHgpLCA1MDApO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXZpZXdfZGF0ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MocmVtKDEycHgpLCByZW0oMjBweCksIDQwMCwgJGJsYWNrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbi0tZHJvcGRvd24ge1xuICAubm90aWZ5X19zdGF0dXMge1xuICAgIHdpZHRoOiByZW0oMTJweCk7XG4gICAgaGVpZ2h0OiByZW0oMTJweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmMzMzZjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNHB4O1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAyNzlweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmcge1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHMgZWFzZTtcbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2Uuc2hvdyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLy90cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCB+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCA1MDBtcyBlYXNlLWluLW91dDtcbiAgfVxufSIsIiRpY29uLXBhY2stc2l6ZTogcmVtKDQ0cHgpO1xuJGljb24tcGFjay1pY28tc2l6ZTogcmVtKDE3cHgpO1xuJGljb24tcGFjay1tcjogcmVtKDE3cHgpO1xuLmMtZGFzaGJvYXJkX19pY28tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgJl9faWNvbi1wYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tZGFya2VyO1xuICAgIEBpbmNsdWRlIHNpemUoJGljb24tcGFjay1zaXplKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDEwMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgkaWNvbi1wYWNrLWljby1zaXplKTtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBvdmVycGFzcyhyZW0oMTVweCksIHJlbSgyM3B4KSwgMzAwLCAkY2hhcmNvbGUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JGljb24tcGFjay1tcn0gKyAjeyRpY29uLXBhY2stc2l6ZX0pKTtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBAaW5jbHVkZSBvdmVycGFzcyhyZW0oMTJweCksIHJlbSgxOHB4KSwgNDAwLCAkZ3JleS1kYXJrKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAmX19sZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyOXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgJi5jLWJ0biB7XG4gICAgICB0b3A6IHJlbSgyMHB4KTtcbiAgICAgIHJpZ2h0OiByZW0oMjBweCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNTc1cHgpIHtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IHJlbSgyMHB4KTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLW1lZGlhLWNhcmQge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg1NzVweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLW1lZGlhLWNhcmQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICBib3JkZXI6ICRncmV5LWxpZ2h0ZXIgc29saWQgMXB4O1xuICAgIC8vIEBpbmNsdWRlIGJvcmRlcnJhZGl1cyhyZW0oNHB4KSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggIzAwMDAwMDA5O1xuICAgIC8vIGJvcmRlcjogIzAwMDAwMDA5IHNvbGlkIDFweDtcbiAgICBib3JkZXI6ICRsaWdodGVzdC1ncmV5IHNvbGlkIDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmLS1wb3N0LWZlZWR7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgLmNhcmQtaGVhZGVye1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTJweCl7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KSByZW0oN3B4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLmNhcmQtbGlua3tcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWJvZHksIC5ub24tU1VCUy1sYXllcntcbiAgICAgIGhlaWdodDogMzIzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY4cHgpe1xuICAgICAgICBoZWlnaHQ6IDMzOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICBoZWlnaHQ6IDQyNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMTcwMHB4KXtcbiAgICAgICAgaGVpZ2h0OiA0OTJweDtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLW9ubGluZS1tb2RlbC1jYXJke1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cbiAgJi0tbW9kZWwtcHJvZmlsZXtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgdGFibGV7XG4gICAgdGhlYWR7XG4gICAgICB0cntcbiAgICAgICAgdGh7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICNlOWU5ZTkgc29saWQgMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0Ym9keXtcbiAgICAgIHRye1xuICAgICAgICBib3JkZXItYm90dG9tOiAjZTllOWU5IHNvbGlkIDFweDtcbiAgICAgICAgdGR7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICNlOWU5ZTkgc29saWQgMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiByZW0oMjBweCkgcmVtKDI0cHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjZjFmMWYxNDk7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTVweCk7XG4gICAgfVxuICAgICYtLW9ubGluZS1tb2RlbC1oZWFkZXItdGl0bGV7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1sZXRzLWNnaHQtdGl0bGV7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNvY2lhbC11cmxze1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zZXR0aW5ncy1jaGFuZ2UtcGFzc3dvcmR7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZGVhY3RpdmF0ZS10aXRsZXtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcGVyc29uYWwtaW5mb3JtYXRpb257XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc29jaWFsLWxpbmtzLWhlYWRlcntcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYWxsUFJPLUlNRy1ob2xkZXIge1xuICAgICAgLm5vbi1TVUJTLWxheWVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ3OTM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC8vIHdpZHRoOiAxOTVweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE5NXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlcnJhZGl1cyhyZW0oMzBweCkpO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBvdmVycGFzcyhyZW0oMTRweCksIHJlbSgzNXB4KSwgMzAwLCAkd2hpdGUpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLXRleHQge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDE0cHgsIDIwcHgsIDMwMCwgJGNoYXJjb2xlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1zb2NpYWwtdXJsc3tcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxNjAwcHgpe1xuICAgICAgICBwYWRkaW5nOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1jaGFuZ2UtcGFzc3dvcmR7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDE2MDBweCl7XG4gICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXJhdGVzLWNvbnRlbnQtYm94e1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1kZWFjdGl2YXRlLWJvZHl7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW5vdGlmaWNhdGlvbi1zZXR0aW5ne1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMTYwMHB4KXtcbiAgICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYXZhaWxhYmlsaXR5LWJvZHl7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWVkaXQtYXZhdGFye1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDE2MDBweCl7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzdweCA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6bm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogJGxpZ2h0LWJvcmRlciAxcHggc29saWQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci10b3A6ICRsaWdodC1ib3JkZXIgMXB4IHNvbGlkO1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHAge1xuICAgICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSgxNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGkge1xuICAgICAgY29sb3I6ICRncmVlbi1kYXJrZXI7XG4gICAgICAvLyBjb2xvcjogJHB1cnBsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEycHgpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDU3NXB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDVweCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuZmxleC0zIHtcbiAgICAgIC5jYXJkLWxpbmsge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBmbGV4OiAwIDAgMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1saW5rIHtcbiAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKHJlbSgxM3B4KSwgcmVtKDIwcHgpLCA0MDAsICRjaGFyY29sZSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBib3JkZXItcmlnaHQ6ICRsaWdodC1ib3JkZXIgc29saWQgMXB4O1xuICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTIpe1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7ICBcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg1NzVweCkge1xuICAgICAgICBAaW5jbHVkZSBvdmVycGFzcyhyZW0oMTFweCksIHJlbSgxN3B4KSwgNDAwLCAkY2hhcmNvbGUpO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg1NzVweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vd24ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgICAgJiArIC5jYXJkLWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1kZWFjdGl2YXRlLWFsZXJ0LW1zZy1jYXJke1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgLmFsZXJ0LWRhbmdlcntcbiAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogcmVtKDEwcHgpO1xuICAgIHJpZ2h0OiByZW0oMTBweCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkcHVycGxlLCAwLjgpO1xuICAgIHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgxNXB4KTtcbiAgICBAaW5jbHVkZSBib3JkZXJyYWRpdXMocmVtKDE4cHgpKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgQGluY2x1ZGUgc2l6ZShyZW0oMjVweCkpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICYuYy1zdmdfX3BpY3R1cmUsXG4gICAgICAmLmMtc3ZnX192aWRlbyB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzcHgpO1xuICAgIH1cbiAgfVxuICAmLS1jb2RlLW9mLWNvbmR1Y3QtY2FyZHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICAgIGg1e1xuICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1hdmFpbGFiaWxpdHktdGFibGV7XG4gICAgLy8gLmNhcmQtaGVhZGVye1xuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2N3B4KXtcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgLmNhcmQtYm9keXtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAvLyBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXJhdGUtY2FyZHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbiAgJi0tbGluay1jYXJke1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjEyOTlweCl7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuLmxhenl3cmFwcGVyIHtcbiAgbWluLWhlaWdodDogcmVtKDIwMHB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDU3NXB4KSB7XG4gICAgbWluLWhlaWdodDogcmVtKDE1MHB4KTtcbiAgfVxufVxuLmMtcG9zdC1wcm9maWxlLWNhcmQge1xuICAvLyBAaW5jbHVkZSBib3JkZXJyYWRpdXMoNHB4KTtcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMCByZW0oMTVweCkgMDtcbiAgICAmLS1wcm9maWxlLWJpby1jYXJkLWJvZHl7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFybG93O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW5vcm1hbDtcbiAgICAgIGNvbG9yOiAkY2hhcmNvbGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAmLmNhcmQtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEzcHgsIDI1cHgsIDMwMCwgJGNoYXJjb2xlKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDE0NDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDE1cHgsIDI1cHgsIDMwMCwgJGNoYXJjb2xlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmMtYXZhbGliaWxpdHkge1xuICBoNSB7XG4gICAgQGluY2x1ZGUgYmFybG93KDE1cHgsIDE4cHgsIDQwMCwgJGNoYXJjb2xlKTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDNweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKHJlbSgxMnB4KSwgMTVweCwgNDAwLCAkY2hhcmNvbGUpO1xuICAgIH1cbiAgfVxuICB0YWJsZSB7XG4gICAgc3ZnIHtcbiAgICAgICYuYmkge1xuICAgICAgICBAaW5jbHVkZSBzaXplKHJlbSgxNHB4KSk7XG4gICAgICAgICYuYmktY2hlY2syLWNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogJGdyZWVuLWRhcmtlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmJpLXgtY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiAkZ3JleS1saWdodGVzdDtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKHJlbSgxMnB4KSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTNweCwgMThweCwgNzAwLCAkZ3JleS1kYXJrKTtcbiAgICB9XG4gIH1cbn1cbi5tb2RlbHByb2ZpbGVzIHtcbiAgLy8gbWFyZ2luLWxlZnQ6IC03cHg7XG4gIC8vIG1hcmdpbi1yaWdodDogLTdweDtcbiAgLmZyb250ZW5kLXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gIH1cbiAgZGl2W2NsYXNzXj1cImNvbFwiXSB7XG4gICAgLy8gcGFkZGluZzogMDtcbiAgICAvLyBtYXJnaW46IDAgN3B4O1xuICB9XG4gIC5wcm9maWxlcGljdHVyZSB7XG4gICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0MnB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2OHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2N3B4KSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDApO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYmFkZ2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA1cHg7XG4gICAgICAgIHRvcDogMC42MjVyZW07XG4gICAgICAgIGxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICAmLmJhZGdlLWluYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3ZlcmxheSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLy8gYmFja2dyb3VuZDogcmdiKDI2IDMwIDEzMiAvIDc1JSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuOSk7XG4gICAgICAub3ZlcmxheXRleHQge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIEBpbmNsdWRlIGJhcmxvdygxNnB4LCAxOXB4LCA2MDAsICRibGFjayk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDFweCk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDM1OXB4KXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhcmxvdygxNHB4LCAxOXB4LCA2MDAsICRibGFjayk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEwcHgsIDIycHgsIDQwMCwgJHB1cnBsZSk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1MHB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDM1OXB4KXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDlweCwgMjJweCwgNDAwLCAkcHVycGxlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDNweCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkxcHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBvdmVycGFzcygxMnB4LCAxOHB4LCA0MDAsICR3aGl0ZSk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IChyZW0oMi40cHgpKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mcm9udGVuZC10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAwMCAwJSwgIzAwMDAwMGI1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdFxuICAgICAgICBwYWRkaW5nLWJveDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCgzNzRweCl7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMThweDsgIFxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYmFybG93KDE3cHgsIDE5cHgsIDMwMCwgJHdoaXRlKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5mcm9udGVuZC10aXRsZSB7XG4gICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICB9XG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmMtbWFpbi1wYWdlIHtcbiAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDU3NnB4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAucHJvZmlsZXBpY3R1cmUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgLm92ZXJsYXl0ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDU3NXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtYnRuLS10aGluIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiByZW0oNnB4KSByZW0oMTVweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYy1tb2RlbC1saXN0IHtcbiAgJi5jLW1vZGVsLWxpc3RfX25ldyB7XG4gICAgLm1vZGVscHJvZmlsZXMge1xuICAgICAgJi5jLW1haW4tcGFnZSB7XG4gICAgICAgIC5wcm9maWxlcGljdHVyZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTmV3XCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tZGFya2VzdDtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgb3ZlcnBhc3MoMTVweCwgMzJweCwgMzAwLCAkd2hpdGUpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvdmVycGFzcztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiByZW0oOXB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1pdCh0cmFuc2xhdGVYKDAlKSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1pdCh0cmFuc2xhdGVYKC03cHgpKTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXRhYnMge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLWRhcmtlc3QgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JlZW4tZGFya2VzdCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmMtaGVscC1jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAkcHVycGxlIDVweCBzb2xpZDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHN2ZyB7XG4gICAgICAvLyBAaW5jbHVkZSBzaXplKDIzcHgpO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmaWxsOiAkcHVycGxlO1xuICAgIH1cbiAgfVxuICBoNSB7XG4gICAgJi5jYXJkLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGJhcmxvdygxNnB4LCAxNnB4LCA0MDAsICRwdXJwbGUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBvdmVycGFzcygxMnB4LCAxOHB4LCAzMDAsICRjaGFyY29sZSk7XG4gIH1cbn1cbi5jLWZhcS1jYXJkIHtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY4cHgpIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAjMDAwMDAwMEE7XG4gIH1cbn1cbi5jLWxpZ2h0LXB1cnBsZS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmZhO1xuICBib3JkZXI6IHJnYmEoJHB1cnBsZSwgMC4xKSAxcHggc29saWQ7XG4gIHAge1xuICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEzcHgsIDE4cHgsIDMwMCwgJGNoYXJjb2xlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICYtLXVudmVyaWZ5LWJveHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaDV7XG4gICAgICBmb250LWZhbWlseTokYmFybG93O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICRjaGFyY29sZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG59XG4uYy1zZXR0aW5nLWNhcmQge1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgJi0tcHJvZmlsZS1lZGl0e1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAvLyAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgLy8gfVxuICB9XG4gIC5jYXJkLWZvb3RlciB7XG4gICAgLmFsZXJ0LWRhbmdlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhMjQ7XG4gICAgfVxuICB9XG4gICYtLXNvY2lhbG1lZGlhe1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gICYtLXRleHQtbm90aWZpY2F0aW9uLXNldHRpbmdze1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuICAmLS1wYXNzd29yZHJlc2V0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG59XG4uYy1zaWdudXAtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4zNzUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gICZfX2Zvcm0ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG4gIC5jYXJkLWJvZHkge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCkge1xuICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYy1zaWdudXAtY2FyZF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB9XG4gICAgLmZhbi1vbmUtc3RlcC1jYXJkLWNvbnRlbnR7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNzY3cHgpe1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mYW4tMi1zdGVwLWNhcmQtY29udGVudHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXNpZ24taW4tdXAtZm9vdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjhweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2N3B4KXtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1pdCh0cmFuc2xhdGUoMCwgMCkpO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jLXRlc3RpbW9uaWFsIHtcbiAgLmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdC1ncmV5O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLmMtY2FyZCB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTVweCwgMjVweCwgMzAwLCAkY2hhcmNvbGUpO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBiYXJsb3coMjJweCwgMjZweCwgNDAwLCAkY2hhcmNvbGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmMtcHJpY2luZy1jYXJkIHtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDU3NXB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNhcmQge1xuICAgIG1heC13aWR0aDogcmVtKDEzNXB4KTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNTc1cHgpIHtcbiAgICAgIGZsZXg6IDAgMCByZW0oMTM1cHgpO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMTBweDtcbiAgICB9XG4gICAgJi5jYXJkLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTVlNWVhIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICB9XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaDUge1xuICAgICAgICBAaW5jbHVkZSBiYXJsb3coMjVweCwgMzBweCwgMzAwLCAkbGlnaHQtY2hhcmNvbGUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgICYuY2FyZC10ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBvdmVycGFzcygxMnB4LCAyMHB4LCAzMDAsICM0ZDRmNWMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmFkaW8tdG9vbGJhciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKHJlbSgyNXB4KSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggIzAwMDAwMDBhO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZjA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAmLmMtYnRuX19Ccm9uemUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDI1MGRlZywgI2QwOWM3ZSAwJSwgIzdjNGIzOSAxMDAlKSAwJSAwJSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3g7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYy1idG5fX1NpbHZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoNzFkZWcsICNhOGE5YWIgMCUsICNlZGVkZWQgMTAwJSkgMCUgMCUgbm8tcmVwZWF0XG4gICAgICAgICAgICAgIHBhZGRpbmctYm94O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmMtYnRuX19jdXN0b21wbGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NDQ3OTMgIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4ICMwMDAwMDAwYTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ3OTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYy1wb3N0LWlubmVyLWxmdCB7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaW5zZXQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jLXJhdGUtY2FyZHtcbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgIHBhZGRpbmctbGVmdDozMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLmljb25pY3tcbiAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgICBoZWlnaHQ6MTVweDtcbiAgICAgICAgICBjb250ZW50OlwiwqNcIjtcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OjIycHg7XG4gICAgICAgICAgdG9wOjhweDtcbiAgICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tZ3JvdXB7XG4gICAmLmMtY3VzdG9tLWJ1dHRvbntcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgIC5idG57XG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgJi5idG4tc2Vjb25kYXJ5e1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NzkzO1xuICAgICAgICAgICBib3JkZXItY29sb3I6ICM1ZTYyYjY7XG4gICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjZmYzc7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzVlNjJiNjtcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi5mb3JtLWdyb3Vwe1xuICAgICYuYXZhaWxhYmlsaXR5Zm9ybXtcbiAgICAgICAgLmN1c3RvbS1yb3d7XG4gICAgICAgICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4ICNmNmY2ZjY7XG4gICAgICAgICAgIC50aW1le1xuICAgICAgICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgLmN1c3RvbS1jb250cm9se1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgLmNvbC1zbXtcbiAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6c29saWQgMXB4ICNmNmY2ZjY7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vd24tY3VzdG9tIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAudG9vbHRpcHRleHQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgIC50b29sdGlwdGV4dCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiAgXG4uZXJyb3ItdHh0IHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jLXlvdGktZmFpbC1jYXJkIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4uYy15b3RpLXJpZ2h0LWNvbnRlbnQge1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNzY3cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuXG4iLCIuYy1zd2l0Y2gge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICYtLXNtYWxsIHtcbiAgICAgICAgLnNsaWRlcntcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgLnRvZ2dsZS1oYW5kbGUge1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlcnJhZGl1cygxNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNTc1cHgpe1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAvLyAmLmJ0bi1zdWNjZXNzIHtcbiAgICAgICAgLy8gICAgIHRvcDogNXB4O1xuICAgICAgICAvLyAgICAgbGVmdDogMDtcbiAgICAgICAgLy8gICAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xuICAgICAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG8gYXV0bztcbiAgICAgICAgLy8gfVxuICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxLjE1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC50b2dnbGUtZ3JvdXAge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvZ2dsZS1vbiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUyJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9nZ2xlLW9mZiB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b2dnbGUtaGFuZGxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgcGFkZGluZzogLjM3NXJlbSAuNjVyZW07XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIH1cbn1cbi5jLXZ1ZS1zd2l0Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJl9faW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBvdmVycGFzcygxM3B4LCAyMHB4LCAzMDAsICRjaGFyY29sZSk7XG4gICAgfVxufVxuLmMtcGFpZC1wb3N0LWFtdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIEBpbmNsdWRlIGJvcmRlcnJhZGl1cyg0cHgpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybWl0KHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDU3NXB4KXtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgLmMtY2xvc2Uge1xuICAgICAgICB0b3A6IDE2JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNnB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3Ryb2tlOiAkcHVycGxlO1xuICAgICAgICAgICAgYm9yZGVyOiAkcHVycGxlIHNvbGlkIHJlbSgxcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDEwMCUpXG4gICAgICAgIH1cbiAgICB9XG59XG4uYy1zd2l0Y2hfaW5wdXQge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEzcHgsIDIwcHgsIDMwMCwgJGNoYXJjb2xlKTtcbiAgICBwYWRkaW5nOiAuMzc1cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDU3NXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG4uYy10ZXJtcy1sYXZlbCB7XG4gICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTVweCwgMjVweCwgMzAwLCAkZ3JleS10ZXh0KTtcbn0iLCIuYy1idG4ge1xuICAvLyBwYWRkaW5nOiByZW0oOHB4KSByZW0oMjVweCk7XG4gIHBhZGRpbmc6IHJlbSg5cHgpIHJlbSgyNXB4KSByZW0oOHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBvdmVycGFzcygxNHB4LCAyNXB4LCAzMDAsICR3aGl0ZSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgJi0tc29saWQge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBib3JkZXI6ICRibGFjayBzb2xpZCAxcHg7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICYtLWJvcmRlciB7XG4gICAgYm9yZGVyOiAkYmxhY2sgc29saWQgMXB4O1xuICAgICYtLXB1cnBsZSB7XG4gICAgICBib3JkZXI6ICRwdXJwbGUgc29saWQgMXB4O1xuICAgICAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6ICRwdXJwbGUgc29saWQgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1ncmV5IHtcbiAgICAgIGJvcmRlcjogJGdyZXktbGlnaHQgc29saWQgMXB4O1xuICAgICAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAkcHVycGxlIHNvbGlkIDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgJi5jLXN2Z19fYWxsLFxuICAgICAgICAgICYuYy1zdmdfX3BpY3R1cmUsXG4gICAgICAgICAgJi5jLXN2Z19fdmlkZW8ge1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkcHVycGxlIHNvbGlkIDFweDtcbiAgICBjb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IGxpZ2h0ZW4oJHB1cnBsZSwgMTAlKSBzb2xpZCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwdXJwbGUsIDEwJSk7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICBib3JkZXI6ICRwdXJwbGUgc29saWQgMXB4O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBsaWdodGVuKCRwdXJwbGUsIDEwJSkgc29saWQgMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHVycGxlLCAxMCUpO1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICBib3JkZXI6ICRncmV5LWxpZ2h0IHNvbGlkIDFweDtcbiAgICBjb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IGxpZ2h0ZW4oJGdyZXktbGlnaHQsIDEwJSkgc29saWQgMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JleS1saWdodCwgMTAlKTtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgfVxuICAmLS10aGluIHtcbiAgICBwYWRkaW5nOiByZW0oNnB4KSByZW0oMjVweCk7XG4gICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTRweCwgMThweCwgMzAwLCBpbmhlcml0KTtcbiAgfVxuICAmLS1zbWFsbCB7XG4gICAgcGFkZGluZzogcmVtKDZweCkgcmVtKDE1cHgpO1xuICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEycHgsIDE4cHgsIDMwMCwgaW5oZXJpdCk7XG4gIH1cbiAgJi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IHJlbSg2cHgpIHJlbSg0NXB4KTtcbiAgICBAaW5jbHVkZSBvdmVycGFzcygxNHB4LCAxOHB4LCAzMDAsIGluaGVyaXQpO1xuICB9XG4gICYtLW1lZGl1bSB7XG4gICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSgyNXB4KTtcbiAgICBAaW5jbHVkZSBvdmVycGFzcygxNHB4LCAxOHB4LCAzMDAsIGluaGVyaXQpO1xuICB9XG4gICYtLWV4bGFyZ2Uge1xuICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMjhweCk7XG4gICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTRweCwgMThweCwgMzAwLCBpbmhlcml0KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg1NzZweCl7XG4gICAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDQ1cHgpO1xuICAgIH1cbiAgfVxuICAmLS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiByZW0oMTRweCkgcmVtKDhweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gIH1cbiAgJi0tc2lnbmluLXN1Ym1pdC1idXR0b24sICYtLWZvcmdvdHBhc3N3b3JkLXN1Ym1pdC1idXR0b257XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBmb250LWZhbWlseTogJG92ZXJwYXNzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgZm9udC1zaXplOjE0cHggO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgfVxuICB9XG4gICYtLWZhbi1zdGVwLW9uZS1zdWJtaXQsICYtLWZhbi1zdGVwMntcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgfVxuICB9XG4gICYtLWZhbnN0ZXAtMntcbiAgICB3aWR0aDogMTU0cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gICYtLWZhbnN0ZXAtMi1zZWNvbmQtcmVnaXN0ZXJ7XG4gICAgd2lkdGg6IDE1OXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAmLS1tb2RlbC0yLXN0ZXAtc3VibWl0LCAmLS1jb250YWN0LXN1Ym1pdCwgJi0tYmlsbC1zdWJtaXR7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgfVxuICB9XG4gICYtLWNvbnRhY3Qtc3VibWl0LCAmLS1iaWxsLXN1Ym1pdHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuICB9XG4gICYtLXZpZXctbW9kZWwtYnRuLW1vYmlsZXtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgJi0tZGFzaGJvYXJkLXN1Ym1pdC1idG57XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiA4cHggN3B4IDdweDtcbiAgfVxuICAmLS1hY2NvdW50LWJ0biwgJi0tcHJvZmlsZS1kZXRhaWwtdXBkYXRlLWJ0biwgJi0tc2V0dGluZ3NwYXNzd29yZC11cGRhdGUtYnRuLCAmLS1zb2NpYWwtdXBkYXRlLWJ0biwgJi0tc2V0cmF0ZS11cGRhdGUtYnRuLCAmLS1kaXNtaXNzLW5vdGlmaWNhdGlvbi1idG4sICYtLXByb2ZpbGUtZGVhY3RpdmF0ZS1idG57XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAvLyBwYWRkaW5nOiA4cHggN3B4IDdweDtcbiAgfVxuICAmLS1zb2NpYWwtdXBkYXRlLWJ0bntcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cbiAgJi0tZGlzbWlzcy1ub3RpZmljYXRpb24tYnRue1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAmLS1maWx0ZXItY2FuY2Vse1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmLS1wcm9maWxlLWRlYWN0aXZhdGUtYnRue1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi0tcHJvZmlsZS1kZXRhaWwtdXBkYXRlLWJ0biwgJi0tc2V0dGluZ3NwYXNzd29yZC11cGRhdGUtYnRuLCAmLS1zb2NpYWwtdXBkYXRlLWJ0biwgJi0tc2V0cmF0ZS11cGRhdGUtYnRuLCAmLS1kaXNtaXNzLW5vdGlmaWNhdGlvbi1idG4sICYtLXByb2ZpbGUtZGVhY3RpdmF0ZS1idG57XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LW5vcm1hbDtcbiAgfVxufVxuLnByb2ZpbGVpbWFnZWNhbmNlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybWl0KHRyYW5zbGF0ZVkoLTUwJSkpO1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYShyZWQsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHJlZCwgMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gIH1cbn1cbi5wcm9maWxlaW1hZ2VzYXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtaXQodHJhbnNsYXRlWSgtNTAlKSk7XG4gIGxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjUpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uYy1wYWllcmVkLXNpZ251cC1idG4ge1xuICAuYy1idG4ge1xuICAgIG1hcmdpbjogMCByZW0oNi41cHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2OHB4KSB7XG4gICAgICAvLyBwYWRkaW5nOiByZW0oOHB4KSByZW0oMTVweCk7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBtYXJnaW46IDAgcmVtKDEzLjVweCk7XG4gICAgfVxuICB9XG59XG4uby1iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGJvdHRvbTogNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDI0O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmMtY2FsbC1kcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNTBweDtcbiAgdG9wOjUwJTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgei1pbmRleDogMTAyNDtcbiAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDUwJSk7XG4gIC8vYm9yZGVyOiAkcHVycGxlIDIuNXB4IGRhc2hlZDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSg0NSw0Niw5MywxKTtcbiAgcGFkZGluZzogNHB4O1xuICAmOmZvY3VzIC5jLWNhbGwtZHJvcF9fYmRyLFxuICAmOmhvdmVyIC5jLWNhbGwtZHJvcF9fYmRyIHtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG4gICY6aG92ZXIgc3ZnLFxuICAmOmZvY3VzIHN2ZyB7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2UgMXMgbGluZWFyIGluZmluaXRlOyBcbiAgfVxuICAmX19iZHIge1xuICAgIEBpbmNsdWRlIGJvcmRlcnJhZGl1cyg1MCUpO1xuICAgIGJvcmRlcjogJHB1cnBsZSAyLjVweCBkYXNoZWQ7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOi0zcHg7XG4gICAgbGVmdDogLTNweDtcbiAgICBhbmltYXRpb246IHNwaW4gMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuICBcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiKDQ1LDQ2LDkzKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDQ1LDQ2LDkzLDEpIDAlLCByZ2JhKDY4LDcxLDE0NywxKSA3NSUsIHJnYmEoMTUxLDE1NCwyNDAsMSkgMTAwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXJyYWRpdXMoNTAlKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDoycHg7XG4gICAgbGVmdDogMnB4O1xuICAgIC8vQGluY2x1ZGUgdHJhbnNmb3JtaXQodHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKCRwdXJwbGUsIDAuOTUpO1xuICB9XG4gIHN2ZyB7XG4gICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgd2lkdGg6NDUlO1xuICAgIG1hcmdpbjogNnB4IGF1dG8gMDtcbiAgICBmaWxsOiAkd2hpdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IFxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5maW5pdGU7XG4gIH1cbn1cbi5vLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNzU0QjQgMCUsICMyODVGRDYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDMycHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDVweCk7XG4gIC8qQGluY2x1ZGUgb3ZlcnBhc3MoMTBweCwgMTVweCwgNTAwLCAkd2hpdGUpOyovXG4gIEBpbmNsdWRlIG92ZXJwYXNzKDEwcHgsIDIwcHgsIDUwMCwgJHdoaXRlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiByZW0oNDBweCk7XG4gIC8qaGVpZ2h0OiByZW0oMzVweCk7Ki9cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2OHB4KSB7XG4gICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSg0NXB4KTtcbiAgICBAaW5jbHVkZSBvdmVycGFzcygxNHB4LCAyMHB4LCA1MDAsICR3aGl0ZSk7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTMyQjVGIDAlLCAjMjg1RkQ2IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMzJCNUYgMCUsICMyODVGRDYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggNnB4ICMwMDAwMDAyOTtcblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4ICMwMDAwMDAyOTtcbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgcGFkZGluZzogcmVtKDhweCkgcmVtKDM1cHgpOyBcbiAgICBAaW5jbHVkZSBvdmVycGFzcygxMnB4LCAxN3B4LCA1MDAsICR3aGl0ZSk7XG4gICAgaGVpZ2h0OiByZW0oMzNweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHsgXG4gIDEwMCUgeyBcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7IFxuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fSBcbiAgNDAlIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7fSBcbiAgNjAlIHstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTt9IFxufSBcblxuQGtleWZyYW1lcyBib3VuY2UgeyBcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9IFxuICA0MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7fSBcbiAgNjAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7fSBcbn1cblxuLnVubG9ja2J1dHRvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlIWltcG9ydGFudDtcbiAgICBib3JkZXI6c29saWQgMXB4ICRwdXJwbGUhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgIHRvcDogNTAlIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOnNvbGlkIDFweCAkcHVycGxlIWltcG9ydGFudDtcbiAgICB9XG59XG4ubW9yZV9fYnRuIHtcbiAgcGFkZGluZzogMCAwLjMxMjVyZW07XG59IiwiLmMtcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyN3B4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJl9fYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBib3JkZXI6ICRncmV5LWxpZ2h0IHNvbGlkIDFweDtcbiAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTNweCwgMTdweCwgNDAwLCAkYmxhY2spO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcHVycGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtYm9yZGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggNTBweCAxMXB4IDI1cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNTBweCAxMXB4IDE1cHg7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTRweCk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vaW1hZ2VzL3RpY2staW5zaWRlLWNpcmNsZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtaXQodHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAkcHVycGxlO1xuICAgICAgICAgICAgICAmLmMtc3ZnX19hbGwsXG4gICAgICAgICAgICAgICYuYy1zdmdfX3BpY3R1cmUsXG4gICAgICAgICAgICAgICYuYy1zdmdfX3ZpZGVvIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJHB1cnBsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTRweCk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vaW1hZ2VzL3RpY2staW5zaWRlLWNpcmNsZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtaXQodHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAkcHVycGxlO1xuICAgICAgICAgICAgICAmLmMtc3ZnX19hbGwsXG4gICAgICAgICAgICAgICYuYy1zdmdfX3BpY3R1cmUsXG4gICAgICAgICAgICAgICYuYy1zdmdfX3ZpZGVvIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJHB1cnBsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDUwcHggMTFweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkcHVycGxlO1xuICAgICAgICAgICYuYy1zdmdfX2FsbCxcbiAgICAgICAgICAmLmMtc3ZnX19waWN0dXJlLFxuICAgICAgICAgICYuYy1zdmdfX3ZpZGVvIHtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICBzdHJva2U6ICRwdXJwbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNpcmN1bGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwdXJwbGUsIDAuMSk7XG4gICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xuICAgICAgICBwYWRkaW5nOiByZW0oOXB4KSAwIHJlbSg5cHgpIHJlbSg1NXB4KTtcbiAgICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTVweCwgMjVweCwgMzAwLCAkZ3JleS10ZXh0KTtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogcmVtKDE0cHgpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybWl0KHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUocmVtKDI2cHgpKTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAkZ3JleS1yYWRpbyBzb2xpZCAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpXG4gICAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1yYWRpbztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS10b3AtYWxpZ24ge1xuICAgICAgaW5wdXQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDVweCkgMCByZW0oOXB4KTtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtaXQodHJhbnNsYXRlWSgwKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1pdCh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jLXNlbGVjdC1kcm9wZG93biB7XG4gIC5idG4ge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBvdmVycGFzcygxNHB4LCAyMnB4LCA0MDAsICR3aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICBtaW4td2lkdGg6IDEwMnB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICAvLyAmOmZpcnN0LW9mLXR5cGUge1xuICAgIC8vICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICAgIC8vICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICAgIC8vICAgYm9yZGVyOiAkZ3JleS1saWdodCAxcHggc29saWQ7XG4gICAgLy8gICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgLy8gICBAaW5jbHVkZSBvdmVycGFzcygxNHB4LCAyMnB4LCAzMDAsICRwdXJwbGUpO1xuICAgIC8vICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzFweDtcbiAgICAvLyAgIG1pbi13aWR0aDogMTM1cHg7XG4gICAgLy8gfVxuICAgIC8vICsgLmJ0biB7XG4gICAgLy8gICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICAgIC8vICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgICAvLyAgIGJvcmRlcjogJGdyZXktbGlnaHQgMXB4IHNvbGlkO1xuICAgIC8vICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgLy8gICBwYWRkaW5nOiAxMHB4IDIxcHggMTBweCAxMHB4O1xuICAgIC8vICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTRweCwgMjJweCwgMzAwLCAkcHVycGxlKTtcbiAgICAvLyB9XG4gICAgJi0tbW9kZWwtZHJvcHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMTkyMHB4KXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICY6OmFmdGVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICByaWdodDogLTNweDtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIG1pbi13aWR0aDogMTAuOXJlbTtcbiAgICBtaW4td2lkdGg6IDEwMnB4O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAvLyB0b3A6IC0yMnB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDE1cHgpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyBib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgIC8vIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMC4ycmVtIDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYtLW1vZGVsLWRyb3Atc3VibWVudXtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIEBpbmNsdWRlIG92ZXJwYXNzKDE0cHgsIDIycHgsIDQwMCwgJHdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgIGJvcmRlci1ib3R0b206ICR3aGl0ZSAxcHggc29saWQ7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAmLS1kcm9wLWRvd24tc3VibWVudXtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmMtc2VhcmNoLW1vZHVsZSB7XG4gIEBpbmNsdWRlIGJvcmRlcnJhZGl1cygzMHB4KTtcbiAgYm9yZGVyOiAkZ3JleS1saWdodCAxcHggc29saWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTRweCwgMjJweCwgMzAwLCAkcHVycGxlKTtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBAaW5jbHVkZSBvdmVycGFzcygxNHB4LCAyMnB4LCAzMDAsICRwdXJwbGUpO1xuICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJi0tcHJvZmlsZS1kZXRhaWxzLWlucHV0e1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgLmJ0biB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICBAaW5jbHVkZSBib3JkZXJyYWRpdXMoMTAwJSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHVycGxlLCA4NSUpO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJi0tcHJvZmlsZS1kZXRhaWxzLXNlYXJjaC1idG57XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWF1dG9jb21wbGV0ZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXJyYWRpdXMoMCk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDApO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICYtLXByb2ZpbGUtZGV0YWlsc3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAmLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYy1jb250YWN0LWZvcm0ge1xuICAuZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgei1pbmRleDogMTtcbiAgICAmLmMtdGV4dGFyZWFfX2hvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTVweCwgMjVweCwgMzAwLCAjOWM5YzlmKTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgJjpub3QoLmMtdGV4dGFyZWEtbGFiZWwpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybWl0KHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICBAaW5jbHVkZSBvdmVycGFzcygxNXB4LCAyNXB4LCAzMDAsICRncmV5LWRhcmspO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAmLmZhLWNoZWNrIHtcbiAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlOGU4ZTgzMDtcbiAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDE1cHgsIDI1cHgsIDMwMCwgJGdyZXktZGFyayk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U5ZTlmMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcnJhZGl1cygwKTtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1pdCh0cmFuc2xhdGVZKDAlKSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybWl0KHRyYW5zbGF0ZVkoMCUpKTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDplbXB0eSkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtaXQodHJhbnNsYXRlWSgwJSkpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEocmVkLCAwLjEpO1xuICAgICAgfVxuICAgICAgLyogQ2hhbmdlIHRoZSB3aGl0ZSB0byBhbnkgY29sb3IgOykgKi9cbiAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgICAgICAvLyAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggIzAwMCBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAvLyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDk5OTk5cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTQ1cHg7XG4gIH1cbn1cbi5jLXBob25lLXZlcmlmaWNhdGlvbi1maWVsZCB7XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAmLnNob3cge1xuICAgICAgJiA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJHB1cnBsZSwgMC40KTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHJlbSgyNXB4KTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSgyNXB4KTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGxpZ2h0LWJvcmRlcjtcbiAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDE0cHgsIDE4cHgsIDQwMCwgJHB1cnBsZSk7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcHVycGxlLCAwLjQpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0oMjVweCk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSgyNXB4KTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICYtLXBob25lLXZlcmlmaWNhdGlvbntcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk3O1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTNweCwgMThweCwgNDAwLCAkcHVycGxlKTtcbiAgfVxuICArIC52ZXJpZmljYXRpb25jb2RlIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcHVycGxlLCAwLjQpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKHJlbSgyNXB4KSk7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jLXN0YXR1cy1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmMtc2V0dGluZy1jYXJkIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIG92ZXJwYXNzKDE0cHgsIDE4cHgsIDMwMCwgJHB1cnBsZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICYuZGVhY3RpdmF0ZS1pbnB1dC1sYWJlbHtcbiAgICAgIGZvbnQtd2VpZ2h0OiRmb250LW5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzowLjZweDtcbiAgICAgIGNvbG9yOiAkY2hhcmNvbGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1ib3JkZXI7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWJvcmRlcjtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMTBweCk7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDAuNTc1cmVtIDAuNzVyZW07XG4gICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTNweCwgMThweCwgMzAwLCAkY2hhcmNvbGUpO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXk3O1xuICAgIGJvcmRlci13aWR0aDogcmVtKDFweCk7XG4gICAgLy8gaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDEwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0NDQ3OTMwZDtcbiAgICB9XG4gICAgKyAuYy1pbnB1dC1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ib3JkZXI7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICAmLS1zZXR0aW5ncGFzcy1pbnB1dHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIH1cbiAgICAmLS1jdXJyZW50LXBhc3N3b3JkLWlucHV0LWZpZWxke1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgfVxuICB9XG4gIC5iaXJ0aGRheXNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYm9yZGVyO1xuICAgIGJvcmRlci13aWR0aDogcmVtKDJweCk7XG4gICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDRweCk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZG93bi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IDkwJSA1MCUgJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9kcm9wZG93bi5zdmdcIikgbm8tcmVwZWF0IDkwJSA1MCUgJHdoaXRlO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtLXBhc3N3b3JkcmVzZXR7XG4gICAgbGFiZWx7XG4gICAgICBjb2xvcjogJGNoYXJjb2xlO1xuICAgICAgZm9udC1mYW1pbHk6ICRvdmVycGFzcztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxufVxuLmMtY2hlY2tib3gge1xuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmLS10ZXJtc3tcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jdXN0b20taWNvIHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vaW1hZ2VzL2Nyb3NzLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2FkYWRhZDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJiB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMThweCk7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGljay5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjE5MDhmO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmVtcHR5LW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuLnR0LW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQ0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBAaW5jbHVkZSBib3JkZXJyYWRpdXMocmVtKDRweCkpO1xuICAvLyBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi50dC1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYW4tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XG59XG4uaW1hZ2Utc2VjdGlvbiB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5pbWFnZS1zZWN0aW9uIGltZyB7XG4gIEBpbmNsdWRlIHNpemUoNzBweCk7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMjBweCAwcHggNXB4O1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNzY3cHgpe1xuICAgIEBpbmNsdWRlIHNpemUoNDBweCk7XG4gIH1cbn1cbi5kZXNjcmlwdGlvbi1zZWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MCU7XG59XG4uZGVzY3JpcHRpb24tc2VjdGlvbiBoMSB7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwcHggN3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkcHVycGxlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZGVzY3JpcHRpb24tc2VjdGlvbiBwIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweCAxcHggMHB4IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5kZXNjcmlwdGlvbi1zZWN0aW9uIHNwYW4ge1xuICBwYWRkaW5nOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICRwdXJwbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG4ubW9yZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyBib3R0b206IDE2cHg7XG4gIC8vIHJpZ2h0OiAyMHB4O1xuICAvLyBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNzY3cHgpe1xuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICBib3R0b206IDBweDtcbiAgLy8gICBsZWZ0OiAxMHB4O1xuICAvLyB9XG59XG4ubW9yZS1zZWN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9yZS1zZWN0aW9uIGJ1dHRvbiB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBwYWRkaW5nOiA0cHggMTVweCAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWRyb3B6b25lIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9kcm9wem9uLnBuZykgbm8tcmVwZWF0IDUwJSA1MCUgJHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiByZW0oMTQzcHgpO1xufVxuLmR6b25ldXBsb2FkIHtcbiAgaGVpZ2h0OiByZW0oMTQzcHgpO1xuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmdvdmVybWVudGlkd3JhcHBlcixcbi5ob2xkaW5naWR3cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XG4gICAgcGFkZGluZzogMTNweCAxOHB4O1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTVweCwgMjVweCwgMzAwLCAkZ3JleS10ZXh0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtcm91bmRlZC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg2NDBweCl7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gICYtLXRpcHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcnJhZGl1cygxMDAlICFpbXBvcnRhbnQpO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgfVxuICB9XG4gIC5jLWJ0biB7XG4gICAgQGluY2x1ZGUgc2l6ZSg4MnB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jLWNoYXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgLy8gQGluY2x1ZGUgYm9yZGVycmFkaXVzKHJlbSg1cHgpKTtcbiAgICAvLyBwYWRkaW5nOiByZW0oNXB4KSByZW0oMTRweCk7XG4gICAgLy9tYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTRweCwgMTZweCwgNDAwLCAkcHVycGxlKTtcbiAgICBtaW4taGVpZ2h0OiByZW0oNTZweCk7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiAkbGlnaHQtYm9yZGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIH1cbiAgfVxuICAmX19wcm9maWxlUGljIHtcbiAgICBAaW5jbHVkZSBzaXplKHJlbSgzOHB4KSk7XG4gICAgZmxleDogMCAwIHJlbSgzOHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJvcmRlcnJhZGl1cygxMDAlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm1pdCh0cmFuc2xhdGVYKC0zMCUpKTtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5jLWxpbmstbGlzdCB7XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIGJvcmRlci1jb2xvcjogJGxpZ2h0LWJvcmRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5saW5rLWxpc3QtY2FyZHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgLmNhcmQtaGVhZGVye1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG59XG4ub25saW5lX01vZGVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAuaW1nLXRodW1ibmFpbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgc2l6ZShyZW0oNjVweCkpO1xuICAgIEBpbmNsdWRlIGJvcmRlcnJhZGl1cyg1MCUpO1xuICB9XG4gIGxpIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoNjVweCk7XG4gICAgfVxuICB9XG4gIC5vbmxpbmUtbW9kZWwtaW1hZ2UtYm94e1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICB3aWR0aDogODJweDtcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gfVxuICAgIC5pbWctdGh1bWJuYWlse1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJi0tcG9zdC1mZWVke1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYy1tYWluLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgIG1hcmdpbi1ib3R0b206IDg5cHg7XG4gIH1cbiAgLm1vYmlsZS1tYWluLWJhbm5lci1iZ3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDY5cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMzc1cHgpIHtcbiAgICAgIGhlaWdodDogNTIzcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5tYWluLWJhbm5lci1iZ3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KSB7XG4gICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxNDQwcHgpIHtcbiAgICAgIGhlaWdodDogNjYycHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAvLyBtaW4taGVpZ2h0OiA0NjlweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDEwMjRweCkge1xuICAgICAgLy8gICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgICAgIC8vIH1cbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDEyODBweCkge1xuICAgICAgLy8gICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgICAgIC8vIH1cbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDE0NDBweCkge1xuICAgICAgLy8gICBtaW4taGVpZ2h0OiA2NjJweDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4zNzUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgIGJvdHRvbTogODBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgLy8gQGluY2x1ZGUgYmFybG93KDQ2cHgsIDU1cHgsIDIwMCwgJHdoaXRlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFybG93O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAvLyBsZXR0ZXItc3BhY2luZzogcmVtKDEuMTVweCk7XG4gICAgICAvLyBAaW5jbHVkZSBmb250LXNpemUoJGJhbmxhcmdlLXR4dCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY4cHgpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCkge1xuICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgfVxuICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1jcmVhdGUtcG9zdCB7XG4gIEBleHRlbmQgLmMtbWVkaWEtY2FyZDtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gICZfX2ljb24ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGZpbGw6ICRwdXJwbGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuICB9XG4gICZfX3RleHRQYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBvdmVycGFzcygxNHB4LCAyMHB4LCAzMDAsICRjaGFyY29sZSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRsaWdodC1ib3JkZXIgc29saWQgMXB4O1xuICAgICAgICBAaW5jbHVkZSBib3JkZXJyYWRpdXMoMCk7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdXNlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoNDVweCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDEwMCUpO1xuICAgICAgLy8gYm9yZGVyOiByZ2JhKCRwdXJwbGUsIDg1JSkgc29saWQgMXB4O1xuICAgICAgLy8gcGFkZGluZzogNHB4O1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNTc1cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gIH1cbiAgLmZpbGVpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBcbiAgfVxuICAucG9zdGRldGFpbHNzdWJtaXQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5icm93c2VmaWxlc3ByZXZpZXcsXG4gIC5icm93c2V2aWRlb3ByZXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRsaWdodC1ib3JkZXIgc29saWQgMXB4O1xuICB9XG4gICNteUNhcm91c2VsIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY4cHgpe1xuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jLW1vZGVsLWxpc3Qge1xuICAuYy1ob21lLXBhbmVsIHtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICYudS1wbC0xMDAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vbmxpbmUtbW9kZWwtY29udGFpbmVyLCAmLm5ldy1tb2RlbC1jb250YWluZXIsICYucGhvbmUtY2FsbC1tb2RlbC1jb250YWluZXIsICYuZmVhdHVyZWQtbW9kZWwtY29udGFpbmVyLCAmLnBvc3QtdGVzdGltb25pYWwtY29udGFpbmVye1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fb25saW5lIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleS0tYmc7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCUgMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3NodXR0ZXJzdG9ja180NDMxNjIxMTAucG5nKSBuby1yZXBlYXQgY2VudGVyXG4gICAgICAgIGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cbiAgfVxuICAmX19vbmxpbmUtaG9tZS1tb2RlbHN7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ZlYXR1cmUge1xuICAgIC5yb3cge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbjogMTlweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDE1cHgsIDI1cHgsIDMwMCwgJGNoYXJjb2xlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAmLmMtc3RhdHVzIHtcbiAgICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTJweCwgMThweCwgNDAwLCAkY2hhcmNvbGUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDEwMCUpO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtaXQodHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tb25saW5lIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tb2ZmbGluZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1idG4ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY2Fyb3VzYWwge1xuICAgIC5jLWhvbWUtcGFuZWwge1xuICAgICAgcGFkZGluZzogMzBweCAwIDU1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jLXBhbmVsIHtcbiAgJl9faGFsZi1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG4gIH1cbiAgJl9fbmVnZXRpdmUtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgzNzVweCkge1xuICAgICAgd2lkdGg6IDMxNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgzOTBweCkge1xuICAgICAgd2lkdGg6IDMyMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg0MTRweCkge1xuICAgICAgd2lkdGg6IDM0NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg0MjhweCkge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjdweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCkge1xuICAgICAgLy8gbWFyZ2luOiAwIDE5cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDMwOXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY4cHgpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybWl0KHRyYW5zbGF0ZVgoLTkwJSkpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNzY3cHgpIHtcbiAgICAvLyAgaGVpZ2h0OiAzMDlweDtcbiAgICAvLyAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyB9XG4gICAgaW1ne1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JleS1kYXJrLCAwLjY1KTtcbiAgICB9XG4gIH1cbiAgJl9fcG9zaXRpdmUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2OHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1pdCh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgIHBhZGRpbmc6IDAgMjUlIDAgMjElO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiA0MXB4IDAgMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faGl3LXBhbmVsLXRleHQtYm94e1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG4gICZfX2J0bS1jdGEge1xuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnRuLWN0YS1oZWFkaW5nKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkxcHgpe1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoJGJ0bi1jdGEtcGFyYWdyYXBoKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDFweCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY4cHgpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgzcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSg1cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICAgIC5jLWJ0biB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg1NzVweCkge1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdmlldy1tb2RlbC1idG4tZGVza3RvcHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkxcHgpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYy1ob21lLXBhbmVsIHtcbiAgcGFkZGluZzogNTFweCAwO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxMzAwcHgpIHtcbiAgICBwYWRkaW5nOiA5MXB4IDAgMTM4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMTcwMHB4KSB7XG4gICAgcGFkZGluZzogMTAxcHggMCAxMzhweDtcbiAgfVxuICAmLS1ob21lLWFsbC1tb2RlbC1iYW5uZXJ7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgcGFkZGluZy10b3A6ODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NzRweDtcbiAgICB9XG4gIH1cbiAgJi0tZmVhdHVyZWQtaG9tZS1tZWRlbC13cnB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLS1hdmwtcGhvbmUtY2FsbHN7XG4gICAgcGFkZGluZy10b3A6IDM3cHg7XG4gIH1cbiAgJi0tb25saW5lLW1vZGVse1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxufVxuLmMtYnRuLXBhbmVsIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjhweCkge1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIGZsZXg6IDAgMCAzMyU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpIHtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNjNweDtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICBhLmMtYnRuLS1wdXJwbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBib3JkZXJyYWRpdXMoMCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNTQlIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBiciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1zaWduLWluLXVwLWZvb3RlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2OHB4KSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuc2xpY2staW5pdGlhbGl6ZWQge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCkgIWltcG9ydGFudDtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IHJlbSgzOTJweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiByZW0oMTBweCk7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogJHB1cnBsZSBzb2xpZCAxcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSg5cHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmMtcHJvZmlsZS1waWN0dXJlLXBhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnNsaWNrLXNsaWRlci1wcm9maWxle1xuICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDhweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDdweCA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMTcwMHB4KXtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICBtYXJnaW46MCA1cHghaW1wb3J0YW50O1xuICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgIHdpZHRoOjEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgJi5zbGljay1hY3RpdmV7XG4gICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2YjZmYzc7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6c29saWQgMXB4ICM2YjZmYzc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICB9XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBwYWRkaW5nOiA3cHggMTBweCA0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKDEwcHgpO1xuICAgIHJpZ2h0OiByZW0oMTBweCk7XG4gICAgJi5iYWRnZS1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1saWdodDtcbiAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEwcHgsIDEycHgsIDMwMCwgJHdoaXRlKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC41cHgpO1xuICAgIH1cbiAgfVxuICAuc2xpY2staW5pdGlhbGl6ZWR7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4jbXlDYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4uYy10ZXN0aW1vbmlhbCB7XG4gICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KSAhaW1wb3J0YW50O1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiByZW0oLTQ1cHgpO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDVweCk7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOjI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbi1kYXJrZXN0LCAwLjMpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWRhcmtlc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTJweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDMwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiAycHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogOHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTE7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MTtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4KSB7XG4gIC8qXG4gICAqIDNEWFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgtcikge1xuICAvKlxuICAgKiAzRFggUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHkpIHtcbiAgLypcbiAgICogM0RZXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHkge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHktcikge1xuICAvKlxuICAgKiAzRFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHkpIHtcbiAgLypcbiAgICogM0RYWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHktcikge1xuICAvKlxuICAgKiAzRFhZIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeHktciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3cpIHtcbiAgLypcbiAgICogQXJyb3dcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3ctcikge1xuICAvKlxuICAgKiBBcnJvdyBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0KSB7XG4gIC8qXG4gICAqIEFycm93IEFsdFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdC1yKSB7XG4gIC8qXG4gICAqIEFycm93IEFsdCBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4pIHtcbiAgLypcbiAgICogQXJyb3cgVHVyblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4tcikge1xuICAvKlxuICAgKiBBcnJvdyBUdXJuIFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBib3JpbmcpIHtcbiAgLypcbiAgICogQm9yaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1ib3Jpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJixcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZSkge1xuICAvKlxuICAgKiBDb2xsYXBzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2Uge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZS1yKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZWxhc3RpYykge1xuICAvKlxuICAgKiBFbGFzdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbGFzdGljIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZWxhc3RpYy1yKSB7XG4gIC8qXG4gICAqIEVsYXN0aWMgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMpIHtcbiAgLypcbiAgICogRW1waGF0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVtcGhhdGljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYy1yKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVtcGhhdGljLXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG1pbnVzKSB7XG4gIC8qXG4gICAqIE1pbnVzXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1taW51cyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgMC4wOHMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlcikge1xuICAvKlxuICAgKiBTbGlkZXJcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIC03LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlci1yKSB7XG4gIC8qXG4gICAqIFNsaWRlciBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXItciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIDcsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIC0xLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluKSB7XG4gIC8qXG4gICAqIFNwaW5cbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4ge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluLXIpIHtcbiAgLypcbiAgICogU3BpbiBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmcpIHtcbiAgLypcbiAgICogU3ByaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmctcikge1xuICAvKlxuICAgKiBTcHJpbmcgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZCkge1xuICAvKlxuICAgKiBTdGFuZFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQtcikge1xuICAvKlxuICAgKiBTdGFuZCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zdGFuZC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcXVlZXplKSB7XG4gIC8qXG4gICAqIFNxdWVlemVcbiAgICovXG4gIC5oYW1idXJnZXItLXNxdWVlemUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleCkge1xuICAvKlxuICAgKiBWb3J0ZXhcbiAgICovXG4gIC5oYW1idXJnZXItLXZvcnRleCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3NjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgdm9ydGV4LXIpIHtcbiAgLypcbiAgICogVm9ydGV4IFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXZvcnRleC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03NjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhZ2FsbGVyeSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAmLS1wb3N0LW1lZGlhe1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTJweCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnByb2ZpbGVwaWN0dXJlIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5nYWxsZXJ5X3Byb2R1Y3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDJweCA0cHg7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2OHB4KXtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICBmbGV4OiAxIDEgMzMlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCkge1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBmbGV4OiAxIDEgMzAwcHg7XG4gIH1cbn1cbi5jLW1lZGlhIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAmX19ob2xkZXIge1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgQGluY2x1ZGUgc2l6ZShyZW0oMzlweCkpO1xuICAgIEBpbmNsdWRlIGJvcmRlcnJhZGl1cygxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICBAaW5jbHVkZSBzaXplKHJlbSg1M3B4KSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHN2ZyxcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1pdCh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgICAgQGluY2x1ZGUgc2l6ZSg2MCUpO1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICBAaW5jbHVkZSBzaXplKDUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZWRpYS1ib2R5IHtcbiAgICBoNSB7XG4gICAgICBAaW5jbHVkZSBvdmVycGFzcygxNXB4LCAyM3B4LCAzMDAsICR3aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoJGJhbnNtYWxsLXR4dCk7XG4gICAgfVxuICB9XG59XG4iLCIubUNTQl9zY3JvbGxUb29scyB7XG4gICAgei1pbmRleDogOTk7XG59XG4ubUN1c3RvbVNjcm9sbEJveCB7XG4gICAgLy9oZWlnaHQ6IGNhbGMoMTAwJSAtIDc1cHgpICFpbXBvcnRhbnQ7XG59IiwiLm8tcGVuZGluZy10YWdcbntcbiAgLmJhZGdlLXdhcm5pbmdcbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkIwMjk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDRweCAxMHB4O1xuICB9XG59XG5cbi5tb3JlX19idG4ge1xuICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiByZW0oODBweCk7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xufVxuXG4ucG9zdFJlcG9ydERyb3BcbntcbiAgLy8gbWF4LXdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggIzAwMDAwMDI5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgLmRyb3Bkb3duSXRlbVxuICB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogI0U4RTlFQyAxcHggc29saWQ7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWl0ZW1JZFxuICB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTNweCwgMjBweCwgNDAwLCAjOTE4OTg5ICFpbXBvcnRhbnQpO1xuICB9XG4gIC5kcm9wZG93bi1pdGVtXG4gIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBvdmVycGFzcygxM3B4LCAyMHB4LCA0MDAsICM0RDRGNUMgIWltcG9ydGFudCk7XG4gICAgaXtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGNvbG9yOiAjNUY1RjVGO1xuICAgIH1cbiAgfVxufVxuXG4uSW5wdXRHcm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyAvKiAxICovXG4gICAgICAgIGhlaWdodDogMDsgLyogMiAqL1xuICAgICAgICB3aWR0aDogMDsgLyogMiAqL1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAycHggMjVweDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDIwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAtLXRyYW5zaXRpb24tZmFzdCBlYXNlLW91dCwgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgLS10cmFuc2l0aW9uLWZhc3QgZWFzZS1pbjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgICAgYm9yZGVyOiAkZ3JleS1saWdodCAxcHggc29saWQ7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTRweCwgMjFweCwgMzAwLCAkcHVycGxlKTtcbiAgICB9XG4gICAgICBcbiAgICBsYWJlbDpsYXN0LW9mLXR5cGUge1xuICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgICBcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAkcHVycGxlIDFweCBzb2xpZDtcbiAgICB9XG4gICAgICBcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06aG92ZXI6bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgYm9yZGVyOiAkcHVycGxlIDFweCBzb2xpZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG4ucmVwb3J0X3Bvc3QtbW9kYWwtb3V0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ucmVwb3J0X3Bvc3QtLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLypib3JkZXItcmFkaXVzOiAwcHg7Ki9cbiAgICAvKm1hcmdpbjogMDsqL1xuICAgIHdpZHRoOiA5NSU7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY4cHgpIHtcbiAgICAgIC8qYm9yZGVyLXJhZGl1czogMTBweDsqL1xuICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQ5NnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAubW9kYWwtYm9keVxuICAgICAgICB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4NXB4IDI0cHggMjhweCAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC8vIGgze1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMjJweCwgMzBweCwgNDAwLCAkYmxhY2spO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLy8gcHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG92ZXJwYXNzKDE0cHgsIDI0cHgsIDMwMCwgJGJsYWNrKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC5yZXBvcnRfcG9zdC10aXRsZVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhcmxvdygxOHB4LCAyNHB4LCA0MDAsICRjaGFyY29sZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYXJsb3coMTRweCwgMjBweCwgMzAwLCAkY2hhcmNvbGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3N0X19tb2RhbF9fY2xvc2Uge1xuICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY4cHgpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMCAwO1xuICAgICAgfVxuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICBcbiAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbn1cbi5yZXBvcnQtdGl0bGUtaGVhZFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgQGluY2x1ZGUgYmFybG93KDIycHgsIDI4cHgsIDUwMCwgJGNoYXJjb2xlKTtcbn1cblxuLnJlcG9ydF9wb3N0X2NoZWNrV3JhcFxue1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJlcG9ydF9kZXNjX3dyYXBcbntcbiAgICBsYWJlbHtcbiAgICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTRweCwgMjBweCwgMzAwLCAkYmxhY2spO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIHRleHRhcmVhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6ICRncmV5LWxpZ2h0ZXN0IDFweCBzb2xpZDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JlcG9ydF9wb3N0XG57XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuLnBlbmRpbmdfYXBwcm92YWwtLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjhweCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA3MDJweDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLm1vZGFsLWJvZHlcbiAgICAgICAge1xuICAgICAgICAgICAgcGFkZGluZzogMzRweCAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMjJweCwgMzBweCwgNDAwLCAkYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDE0cHgsIDI0cHgsIDMwMCwgJGJsYWNrKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBlbmRpbmdUZXh0LXN1Ylxue1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2OHB4KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQzMnB4O1xuICAgIH1cbn1cbi5wZW5kaW5nLXBvcEhlYWRcbntcbiAgICBAaW5jbHVkZSBvdmVycGFzcygxM3B4LCAxNXB4LCA1MDAsICRibGFjayk7XG4gICAgLyptYXJnaW4tYm90dG9tOiA1cHg7Ki9cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGF7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEzcHgsIDE1cHgsIDQwMCwgJHB1cnBsZSk7XG4gICAgfVxufVxuXG4ucGVuZGluZy1saWtlc0NvdW50XG57XG4gICAgdWx7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGxpe1xuICAgICAgICBjb2xvcjogIzhBOEE4RjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBvdmVycGFzcyg5cHgsIDEycHgsIDQwMCwgIzhBOEE4Rik7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuLnBlbmRpbmctZm9vdGVyV3JhcFxue1xuICAgIHBhZGRpbmc6IDE2cHggMjJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGVuZGluZy1wb3N0LWNhcmRcbntcbiAgICBib3JkZXI6ICNFOEU5RUMgMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAuY2FyZC1oZWFkZXJcbiAgICB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucGVyZm9ybWVyLXBvc3QtY2FyZCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggIzAwMDAwMDBEO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07XG4gICAgYm9yZGVyOiAjMDAwMDAwMDkgc29saWQgMXB4O1xuICBcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjFweCkgcmVtKDI0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxNDkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgXG4gICAgICAgIC5wcm9maWxlLWltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtcG9zdC10aW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKHJlbSgxMnB4KSwgcmVtKDE2cHgpLCA0MDApO1xuICAgICAgICAgICAgY29sb3I6ICM4QThBOEY7XG4gICAgICAgIH1cbiAgICAgICAgLmMtZnVsbC1uYW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKHJlbSgxNHB4KSwgcmVtKDE4cHgpLCA1MDAsICRibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyN3B4KSByZW0oMTJweCkgcmVtKDI3cHgpIHJlbSgyNHB4KTtcbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBvdmVycGFzcyhyZW0oMTRweCksIHJlbSgyMHB4KSwgNDAwLCAkYmxhY2spO1xuICAgICAgfVxuICAgIH1cbn1cblxuLnBlbmRpbmdJbWFnZS1tdWx0aXBsZVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZW5kaW5nSW1hZ2UtcHJldkJ0blxue1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgLy8gYm9yZGVyOiAkd2hpdGUgMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gICAgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAvLyBib3JkZXI6ICR3aGl0ZSAxcHggc29saWQ7XG4gICAgfVxufVxuXG4ucGVuZGluZ0ltYWdlLW5leHRCdG5cbntcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICAvLyBib3JkZXI6ICR3aGl0ZSAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgICAmOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIC8vIGJvcmRlcjogJHdoaXRlIDFweCBzb2xpZDtcbiAgICB9XG59XG5cblxuXG4vKjExLjAxLjIyKi9cblxuLnBvc3QtbmFtZS10YWctd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgYSB7XG4gICAgICAvKmxpbmUtaGVpZ2h0OiAxOyovXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBvdmVycGFzcyhyZW0oMTRweCksIHJlbSgxOHB4KSwgNTAwLCAkYmxhY2spO1xuICAgIH1cbiAgfVxuICAuby1wZW5kaW5nLXRhZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAuYmFkZ2Uge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgfVxufVxuLmMtcG9zdC10aW1lLW1vZCB7XG4gIC8qbGluZS1oZWlnaHQ6IDE7Ki9cbiAgbWFyZ2luLXRvcDogM3B4O1xuICBAaW5jbHVkZSBvdmVycGFzcyhyZW0oMTJweCksIHJlbSgxNnB4KSwgNDAwKTtcbiAgY29sb3I6ICM4QThBOEY7XG59XG5cbi5tb2RhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgJi1kaWFsb2cge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLnUtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jLXBvc3QtaW5wdXRncnAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtYm9yZGVyO1xufVxuLnRhZ3VzZXJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDdweCAwIDEwcHggMDtcbn1cbi5wb3N0X2Nsb3NlX2ljb24ge1xuICAucG9zdEltYWdlUmVtb3ZlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxufVxuLnRhZy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIEBpbmNsdWRlIGJhcmxvdygxNnB4LCAxNnB4LCA0MDAsICM4QThBOEYpO1xufVxuLnRhZ3VzZXJzIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG4gICAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgICAgIGNvbG9yOiAkY2hhcmNvbGU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTNweCwgMSwgNDAwLCAkY2hhcmNvbGUpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIHRvcDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWJvcmRlciAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgdG9wOiAtOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtYm9yZGVyICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJvcmRlciAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuLnBlbmRpbmctcG9zdC1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogLjc7XG59IiwiLmMtZmlsdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDg2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODZweCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyBcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoOTkxcHgpe1xuICAgICAgICBvcmRlcjoxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0Oi0xMDAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIHBhZGRpbmc6MCAwIDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgfSBcbiAgICAmX193cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjksIDIyOSwgMjM0LCAwLjI1KSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUxcHgpO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTpzY3JvbGw7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRuLW1vYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAvLyBjb2xvcjogJGNoYXJjb2xlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlcnJhZGl1cygxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgICAgICAgLy8gYm9yZGVyOiAkY2hhcmNvbGUgMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXI6ICR3aGl0ZSAxcHggc29saWQ7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAvLyBmaWxsOiAkY2hhcmNvbGU7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vICZfX2J0bi1tb2ItYXBwbHkge1xuICAgIC8vICAgICB6LWluZGV4OiA5OTk5O1xuICAgIC8vICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gICAgIGJvdHRvbTogMDtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgLy8gICAgIG1hcmdpbjogN3B4IGF1dG87XG4gICAgLy8gICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyB9XG59XG4uYy1jb2xsZWN0aW9uLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNTc1cHgpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgJi5jLXN2Z19fYWxsLFxuICAgICAgICAgICAgJi5jLXN2Z19fcGljdHVyZSxcbiAgICAgICAgICAgICYuYy1zdmdfX3ZpZGVvIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJHB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jLXBvc3QtY29udGFpbmVyIHtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIC5jLWZpbHRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgICAgICAgICAgdG9wOiA1NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtdGFicyB7XG4gICAgJi0taG9yaXpvbnRhbCB7XG4gICAgICAgICZfX2wxIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogJGxpZ2h0LWJvcmRlciBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlcnJhZGl1cygxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTNweCwgMjBweCwgNDAwLCAkZ3JleS10ZXh0KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3Njgpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGdyZXktbGlnaHQgc29saWQgMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLWluYWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbDIge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDI1cHggMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkbGlnaHQtYm9yZGVyIDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEzcHgsIDIwcHgsIDcwMCwgJGNoYXJjb2xlKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTFweCwgMTNweCwgNDAwLCAkbGlnaHQtY2hhcmNvbGUpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Jkci1sIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkbGlnaHQtYm9yZGVyIDFweCBzb2xpZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+IC50YWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgJiA+IC50YWItcGFuZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICNmNGY0ZjQgMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmPiAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jLXRyYW5zZm9tLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1pdCh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmPi5jb2wtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJj4uY29sLTgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190YWItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRsaWdodC1ib3JkZXIgc29saWQgMXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhcmxvdygxOHB4LCAyMHB4LCA0MDAsICRjaGFyY29sZSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE0OEE4ODtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcnBhc3MoMTFweCwgMjRweCwgNDAwLCAkd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEwcHgsIDE2cHgsIDQwMCwgJHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvdmVycGFzcygxM3B4LCAyM3B4LCAzMDAsICRjaGFyY29sZSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgICAmX19uYXYtaG9sZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGdyYXkxMCAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci10b3A6ICRncmF5MTAgMXB4IHNvbGlkO1xuICAgIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE5vdG9tb2ppQ29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZ2xpdGNoLmNvbS82MTkwOGRlMS1kZDBhLTQzNTktYTU0Yi02Y2I2ZDQxYmI1ZmQlMkZOb3RvQ29sb3JFbW9qaS50dGY/MTUxMzEwODgwODE1MClcbiAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbmJveF9wZW9wbGUge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YxZjFmMztcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMTAyNXB4KSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLmluYm94X21zZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuY2FyZC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYzO1xuICB9XG59XG4udG9wX3NwYWMge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLnJlY2VudF9oZWFkaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDEwMjVweCl7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zcmNoX2JhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBwYWRkaW5nOiAqL1xufVxuLmhlYWRpbmRfc3JjaCB7XG4gIHBhZGRpbmc6IHJlbSgxNXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjM7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSgxNXB4KSAwO1xuICB9XG59XG5cbi5yZWNlbnRfaGVhZGluZyBoNCB7XG4gIGNvbG9yOiAkcHVycGxlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zcmNoX2JhciBpbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDAgNHB4IDI1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgQGluY2x1ZGUgb3ZlcnBhc3MoMTNweCwgMjBweCwgMzAwLCAkZ3JleS10ZXh0KTtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG92ZXJwYXNzKDEzcHgsIDIwcHgsIDMwMCwgJGdyZXktdGV4dCk7XG4gIH1cbn1cbi5zdHlsaXNoLWlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNyY2hfYmFyIC5pbnB1dC1ncm91cC1hZGRvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjQkNCQ0NCO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHN2ZyB7XG4gICAgZmlsbDogI0JDQkNDQlxuICB9XG59XG4uc3JjaF9iYXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICBpIHtcbiAgICBjb2xvcjogI0JDQkNDQjtcbiAgfVxufVxuXG4uY2hhdF9pYiBoNSB7XG4gIEBpbmNsdWRlIG92ZXJwYXNzKDEzcHgsIDIwcHgsIDQwMCwgJGNoYXJjb2xlKTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBvdmVycGFzcygxMXB4LCAxM3B4LCA0MDAsICRsaWdodC1jaGFyY29sZSk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uY2hhdF9pYiBwIHtcbiAgQGluY2x1ZGUgb3ZlcnBhc3MoMTFweCwgMTNweCwgNDAwLCAkbGlnaHQtY2hhcmNvbGUpO1xuICBtYXJnaW46IGF1dG87XG59XG4uY2hhdF9pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgQGluY2x1ZGUgc2l6ZShyZW0oNDBweCkpO1xuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uY2hhdF9pYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB3aWR0aDogODglO1xufVxuXG4uY2hhdF9wZW9wbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbn1cbi5jaGF0X2xpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxOHB4IDE2cHggMTBweDtcbn1cbi5pbmJveF9jaGF0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxMDI1cHgpe1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuLmFjdGl2ZV9jaGF0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMxNDhhODgsICRhbHBoYTogMC4wNyk7XG59XG5cbi5pbmNvbWluZ19tc2dfaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNiU7XG59XG4ucmVjZWl2ZWRfbXNnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogOTIlO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNzY3cHgpe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4ucmVjZWl2ZWRfd2l0aGRfbXNnIHAge1xuICBiYWNrZ3JvdW5kOiAjZTllOWYwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIEBpbmNsdWRlIGJvcmRlcnJhZGl1cygxOHB4IDE4cHggMThweCAwcHgpO1xuICBjb2xvcjogJGdyZXktdGV4dDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMjNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGltZV9kYXRlIHtcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogOHB4IDAgMDtcbn1cbi5yZWNlaXZlZF93aXRoZF9tc2cge1xuICB3aWR0aDogNTclO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeS1tYXgoNzY3cHgpe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4ubWVzZ3Mge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMzBweCAwcHggMCAyNXB4O1xuICB3aWR0aDogMTAwdnc7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH0gIFxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxMDI1cHgpe1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnNlbnRfbXNnIHAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRwdXJwbGUsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDE4cHggMThweCAwcHggMThweCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3V0Z29pbmdfbXNnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAyNnB4IDAgMjZweDtcbn1cbi5zZW50X21zZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ2JTtcbn1cbi5pbnB1dF9tc2dfd3JpdGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIEBpbmNsdWRlIG92ZXJwYXNzKDEzcHgsIDIwcHgsIDMwMCwgJHB1cnBsZSk7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYsIE5vdG9tb2ppQ29sb3I7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBvdmVycGFzcygxM3B4LCAyMHB4LCAzMDAsICRwdXJwbGUpO1xuICB9XG59XG4ubWVzc2FnZWJveCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZiwgTm90b21vamlDb2xvcjtcbn1cbi50eXBlX21zZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDU3JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTFweDtcbiAgICB0b3A6MDtcbiAgfVxufVxuLm1zZ19hdHRhY2htZW50X2J0biB7XG4gIC8vICAgYmFja2dyb3VuZDogIzA1NzI4ZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAkZ3JleS1kYXJrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogMTFweDtcbiAgd2lkdGg6IDMzcHg7XG59XG4ubXNnX3NlbmRfYnRuIHtcbiAgYmFja2dyb3VuZDogIzA1NzI4ZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiAzM3B4O1xufVxuLm1lc3NhZ2luZyB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbn1cbi5tc2dfaGlzdG9yeSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMyMHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMTAyNXB4KXtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICB9XG59XG4uaDE1cHgge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5yMHB4IHtcbiAgcmlnaHQ6IDA7XG59XG4ucjM1cHgge1xuICByaWdodDogMzVweDtcbn1cbi5yNzBweCB7XG4gIHJpZ2h0OiA3MHB4O1xufVxuXG4udzZwZXIge1xuICB3aWR0aDogNiU7XG59XG5cbi5yZXNpemUtbm9uZSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmktYXR0YWNobWVudCB7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG59XG4udi1hdHRhY2htZW50IHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG4ucy1hdHRhY2htZW50IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiA0cHggN3B4O1xufVxuXG4udGV4dGFyZWFwaWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDcwcHg7XG59XG5cbi51bmxvY2twcmljaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMjUlO1xufVxuLmNoYXR0ZXh0IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYsIE5vdG9tb2ppQ29sb3I7XG4gIC8qIHdvcmQtc3BhY2luZzogLTE2cHg7ICovXG59XG5cbi5taW5hY3RpdmUge1xuICBwYWRkaW5nOiAxNXB4O1xuICAubGVmdCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIH1cbiAgfVxuICAucmlnaHQge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jLW1vYndpZHRoIHtcbiAgd2lkdGg6IDIwMHZ3O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICAmLmMtdHJhbnNmb20tbGVmdCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtaXQodHJhbnNsYXRlWCgtNTAlKSk7XG4gIH1cbn1cbi5jLWNoYXQtY2xvc2Uge1xuICB0b3A6IDE1cHg7XG59XG5cbi5tZXNzYWdpbmd7XG4gICAmLmMtbW9id2lkdGgge1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICB9XG59IiwiLmMtc3ZnIHtcbiAgJl9fc2VhcmNoLFxuICAmX19jbGVhci1zZWFyY2gge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICAmLS1wcm9maWxlLWRldGFpbHN7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICB9XG4gIH1cbiAgJl9fc2VuZC1yZWNpZXZlLW1zZyxcbiAgJl9fY2FtZXJhLFxuICAmX192aWRlby1tZXNzYWdlLFxuICAmX19iYWNrLXRvLXRvcCxcbiAgJl9fY2FsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX2FsbCxcbiAgJl9fZmVtYWxlLFxuICAmX19tYWxlLFxuICAmX190cmFuc2dlbmRlcixcbiAgJl9fcGljdHVyZSxcbiAgJl9fdmlkZW8sXG4gICZfX3ByaWNlLWZyZWUsXG4gICZfX3ByaWNlLXByZW1pdW0ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuICAmX19maWx0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuICAmX19jbG9zZSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxNHB4KTtcbiAgfVxuICAmX19ob21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fYWxsIHtcbiAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fYmFjay10by10b3Age1xuICAgIHdpZHRoOjUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg3NjdweCl7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG4gIH1cbiAgJl9fY2FsbC1kcm9wIHtcbiAgICB3aWR0aDo1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuIiwiLmMtcG9wdXAge1xuICAmLS1zZW5kdGlwcyB7XG4gICAgLmMtcG9wdXBfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgYmFybG93KDE4cHgsIDI0cHgsIDMwMCwgJGNoYXJjb2xlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgLmMtcG9wdXBfX3Byb2ZpbGUtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybWl0KHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgICBAaW5jbHVkZSBzaXplKDgwcHgpO1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuXG4uYy1jbmYtYm94IHtcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIEBpbmNsdWRlIGJhcmxvdygxNnB4LCAyNHB4LCAzMDAsICRjaGFyY29sZSk7XG4gIH1cbn1cbiIsIlxuLmpxLXRvYXN0LXdyYXB7XG4gIHdpZHRoOiAyODBweDtcbiAgLmpxLWhhcy1pY29ue1xuICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2NXB4O1xuICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgJjphZnRlcntcbiAgICAgICB3aWR0aDo1cHg7XG4gICAgICAgaGVpZ2h0Ojg1JTtcbiAgICAgICBsZWZ0OjA7XG4gICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgdG9wOiA1MCU7XG4gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgIGxlZnQ6MTBweDtcbiAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgICB9XG4gICAgICY6YmVmb3Jle1xuICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgbGVmdDowO1xuICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgIHRvcDogNTAlO1xuICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICBjb250ZW50OlwiXCI7XG4gICAgIH1cbiAgICAgJi5qcS1pY29uLXN1Y2Nlc3MsXG4gICAgICYuanEtaWNvbi1lcnJvcixcbiAgICAgJi5qcS1pY29uLWluZm8sXG4gICAgICYuanEtaWNvbi13YXJuaW5ne1xuICAgICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICB9XG4gICAgICYuanEtaWNvbi1zdWNjZXNze1xuICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxYTI3NztcbiAgICAgICAgIH1cbiAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3N1Y2Nlc3MtaWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgIH1cbiAgICAgfVxuICAgICAmLmpxLWljb24tZXJyb3J7XG4gICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEyZTJjO1xuICAgICAgICAgfVxuICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZXJyb3ItaWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgIH1cbiAgICAgfVxuICAgICAmLmpxLWljb24taW5mb3tcbiAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ3OTM7XG4gICAgICAgICB9XG4gICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pbmZvLWljb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICB9XG4gICAgIH1cbiAgICAgJi5qcS1pY29uLXdhcm5pbmd7XG4gICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNhNjJlO1xuICAgICAgICAgfVxuICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvd2FybmluZy1pY29uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgfVxuICAgICB9XG4gICAgIC5jbG9zZS1qcS10b2FzdC1zaW5nbGV7XG4gICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICB9XG4gIH1cblxufVxuXG4ubm90aWNlcy5pcy10b3B7XG4gIC50b2FzdC50b2FzdC1lcnJvci5pcy10b3AtcmlnaHR7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MjVweCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eToxIWltcG9ydGFudDtcbiAgICBib3JkZXI6bm9uZSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czowcHghaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBwLnRvYXN0LXRleHR7XG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCAjYjEyZTJjIWltcG9ydGFudDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZXJyb3ItaWNvbi5wbmcpIG5vLXJlcGVhdCByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvYXN0LWljb257XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6XCLDl1wiO1xuICAgICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9hc3QudG9hc3QtaW5mby5pcy10b3AtcmlnaHR7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MjVweCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eToxIWltcG9ydGFudDtcbiAgICBib3JkZXI6bm9uZSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czowcHghaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBwLnRvYXN0LXRleHR7XG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCAjNDQ0NzkzIWltcG9ydGFudDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvaW5mby1pY29uLnBuZykgbm8tcmVwZWF0IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAudG9hc3QtaWNvbntcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6XCLDl1wiO1xuICAgICAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b2FzdC50b2FzdC1zdWNjZXNzLmlzLXRvcC1yaWdodHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZy1yaWdodDoyNXB4IWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjEhaW1wb3J0YW50O1xuICAgIGJvcmRlcjpub25lIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOjBweCFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHAudG9hc3QtdGV4dHtcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgNHB4ICMyMWEyNzchaW1wb3J0YW50O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zdWNjZXNzLWljb24ucG5nKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50b2FzdC1pY29ue1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDpcIsOXXCI7XG4gICAgICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRodW1iLWltZy1hcmVhe1xuIHBhZGRpbmc6IDAuMjVyZW07XG4gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuIGJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZTsgXG4gYm9yZGVyLXJhZGl1czogNHB4O1xuIG1heC13aWR0aDogMTAwJTtcbiBoZWlnaHQ6IGF1dG87XG4gb3ZlcmZsb3c6aGlkZGVuO1xuIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDAsMCwwLDAuNSk7XG4gLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjUpO1xuIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwwLDAsMC41KTtcbn1cblxuLm1vZGFsLWRpYWxvZ3tcbiAmLmNoYXRib3h7XG4gICAgLm1vZGFsLWZvb3RlcntcbiAgICAgICAgYm9yZGVyLXRvcDpub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5idG57XG4gICAgICAgICAgICAgYm9yZGVyOiAjNDQ0NzkzIHNvbGlkIDFweDtcbiAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1MjVyZW07XG4gICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICYuYnRuLXNlY29uZGFyeXtcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ0NDc5MztcbiAgICAgICAgICAgICAgICAgYm9yZGVyOiAjNDQ0NzkzIHNvbGlkIDFweDtcbiAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICM1ODVjYjIgc29saWQgMXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1ODVjYjIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgICYuYnRuLXByaW1hcnl7XG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgYm9yZGVyOiAjNDQ0NzkzIHNvbGlkIDFweDtcbiAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ3OTMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogIzQ0NDc5MyBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0NzkzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NzkzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJvZHl7XG4gICAgICAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgY29sb3I6ICRjaGFyY29sZTtcbiAgICB9XG4gfVxufSBcblxuLmMtYnV0dG9uLWFyZWF7XG4gICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgIC5pY29uaWNidXR0b250eXBle1xuICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjNyZW0gMC43NXJlbSAwLjNyZW0gMS44NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkb3ZlcnBhc3M7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtbm9ybWFsO1xuICAgICAgc2l6ZToxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMTM5cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW46IDhweCAzcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgzNzVweCl7XG4gICAgICAgIHdpZHRoOiAxNTlweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDM5MHB4KXtcbiAgICAgICAgd2lkdGg6IDE2OXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNDE0cHgpe1xuICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjdweCl7XG4gICAgICAgIHdpZHRoOiAxNTlweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDEzMDBweCl7XG4gICAgICAgIHdpZHRoOiAxMTFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDE2MDBweCl7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzAwcHgpIGFuZCAobWF4LXdpZHRoOjE2MDBweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICAgICAmLmMtYnRue1xuICAgICAgICAgIGl7XG4gICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTdweDtcbiAgICAgICAgICAgICYucHJvZi1jb250YWN0LWljb257XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDM3NXB4KXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByb2YtcmVtb3ZlLWljb257XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDM3NXB4KXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MnB4KXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByb2YtbWVzc2FnZS1pY29ue1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgzNzVweCl7XG4gICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wcm9mLWNhbGwtaWNvbntcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMzc1cHgpe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgpe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJvZi1naWZ0Y2FyZC1pY29ue1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgzNzVweCl7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTJweCl7XG4gICAgICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTMwMHB4KSBhbmQgKG1heC13aWR0aDoxNTk5cHgpe1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1ODVjYjIhaW1wb3J0YW50O1xuICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgIH1cbiAgICAgICAvKiAmLm93bi1jdXN0b217XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgfSAqL1xuICAgfVxufVxuXG5cbi5wcm9maWxlaW1hZ2VhcmVhe1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6MTBweDtcbiAgcGFkZGluZy1ib3R0b206OHB4O1xuICAgIC5wcm9maWxlaW1hZ2V2aWV3LCBcbiAgICAucHJvZmlsZWltYWdlcmVtb3Zle1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgJi5jLWJ0bi0tdGhpbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjQyNXJlbSAxcmVtIDAuMzE1cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgICYtLXByb2ZpbGUtZWRpdC1idXR0b24tZ3JvdXB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnktbWF4KDk5MXB4KXtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgYXtcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNwcm9maWxlaW1hZ2V2aWV3e1xuICAubW9kYWwtY29udGVudHtcbiAgICAgcGFkZGluZzo1cHg7XG4gICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDQ4MHB4KXtcbiAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICB9XG4gICAgIC5jYXJvdXNlbC1pbm5lcntcbiAgICAgICAgLmNhcm91c2VsLWl0ZW17XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNDgwcHgpe1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgLnRvcC1yZW1vdmV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDokcHVycGxlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgdG9wOjE1cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgIH1cbiAgICAgLmNhcm91c2VsLnNsaWRle1xuICAgICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9yc3tcbiAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICBwYWRkaW5nOiA2cHggMTNweCA0cHg7XG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjZmYzc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICB9XG4gIH1cbn1cbi5icm93c2VmaWxlc3ByZXZpZXd7XG4gICAgLmNhcm91c2VsLnNsaWRle1xuICAgICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9yc3tcbiAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweCA4cHg7XG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICBib3R0b206IDE1cHghaW1wb3J0YW50O1xuICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2ZmM3IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgIH1cbn1cblxuXG5cbi5jdnZmaWVsZHtcbiAgICB3aWR0aDogNjBweCFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgaWZyYW1le1xuICAgICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuLnRhYmxlLnBheW1lbnktdGFibGUgdGR7XG4gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBheW1lbnktdGFibGV7XG4gICAuYnRuLXBheXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgcGFkZGluZzogMC40MjVyZW0gMS4yNXJlbTtcbiAgICAgICYuY3Jvc3N7XG4gICAgICAgIHBhZGRpbmc6IDAuNDI1cmVtIDAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgfVxuICAgfVxufVxuI3BheW1lbnRjaGVja291dGZvcm17XG4gIC5idG4tcHJpbWFyeXtcbiAgICAgJi5kaXNhYmxlZCxcbiAgICAgJjpkaXNhYmxlZHtcbiAgICAgICAgIGJhY2tncm91bmQ6ICM0NDQ3OTM7XG4gICAgICAgICBib3JkZXItY29sb3I6ICM0NDQ3OTM7XG4gICAgIH1cbiAgfVxufVxuXG5cbi5tYWluLWNvbnRlbnQtYXJlYXtcbiAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgYXtcbiAgICBjb2xvcjojNDQ0NzkzO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjojMDAwO1xuICAgIH1cbiAgfVxuICBoMXtcbiAgICBsaW5lLWhlaWdodDoxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTozNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LW1heCg5OTFweCl7XG4gICAgICBmb250LXNpemU6MjZweDtcbiAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgfVxuICB9XG4gIGg0e1xuICAgIGxpbmUtaGVpZ2h0OjEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgaDV7XG4gICAgbGluZS1oZWlnaHQ6MS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6MjBweDtcbiAgfVxuICBwe1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgb2x7XG4gICAgbGl7XG4gICAgICBmb250LXNpemU6MTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgb2x7XG4gICAgICAgIG1hcmdpbi10b3A6OHB4O1xuICAgICAgICBvbHtcbiAgICAgICAgICBtYXJnaW4tdG9wOjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bHtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgbGl7XG4gICAgICBmb250LXNpemU6MTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQ3OTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgICAgdWx7XG4gICAgICAgIG1hcmdpbi10b3A6OHB4O1xuICAgICAgICB1bHtcbiAgICAgICAgICBtYXJnaW4tdG9wOjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi51IHtcbiAgJi1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICYtcm90YXRlLTkwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgJi1yb3RhdGUtbi05MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICB9XG4gICYtd2h0LXNwYy1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgJi1wYWRkaW5nLWxlZnQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlb25seSkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuICAmLXBhZGRpbmctcmlnaHQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZW9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cbiAgJi1yb3VuZGVkLWNvcm5lciB7XG4gICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKDVweCk7XG4gICAgJi0tZnVsbCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXJyYWRpdXMoMjVweCk7XG4gICAgfVxuICB9XG4gICYtYmcge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICYtcG9zaXRpb24ge1xuICAgICYtLWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gICAgJi0tcmVsYXRpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLS1ib3R0b20ge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmLS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICAgICYtLWFic29sdXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgJi0tdG9wIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gICAgJi0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICYtLWNlbnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1pdCh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICB9XG4gICAgJi0tbWlkZGxlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtaXQodHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgfVxuICB9XG4gICYtcm91bmRlZC1jb3JuZXIge1xuICAgICYtLTMge1xuICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKHJlbSgzcHgpKTtcbiAgICB9XG4gICAgJi0tNCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXJyYWRpdXMocmVtKDRweCkpO1xuICAgIH1cbiAgICAmLS04IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcnJhZGl1cyhyZW0oOHB4KSk7XG4gICAgfVxuICAgICYtLTUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKHJlbSg1cHgpKTtcbiAgICB9XG4gICAgJi0tMTAge1xuICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKHJlbSgxMHB4KSk7XG4gICAgfVxuICAgICYtLTEyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcnJhZGl1cyhyZW0oMTJweCkpO1xuICAgIH1cbiAgICAmLS0xNSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXJyYWRpdXMocmVtKDE1cHgpKTtcbiAgICB9XG4gICAgJi0tMjAge1xuICAgICAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKHJlbSgyMHB4KSk7XG4gICAgfVxuICAgICYtLTI1IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcnJhZGl1cyhyZW0oMjVweCkpO1xuICAgIH1cbiAgICAmLS0zMCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXJyYWRpdXMocmVtKDMwcHgpKTtcbiAgICB9XG4gICAgJi0tZnVsbCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXJyYWRpdXMoMTAwJSk7XG4gICAgfVxuICB9XG4gICYtcm91bmRlcy1pbWctaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgc2l6ZSg4MnB4KTtcbiAgICAgIC8vIGJvcmRlcjogcmdiYSgkcHVycGxlLCA4NSUpIDFweCBzb2xpZDtcbiAgICAgIC8vIHBhZGRpbmc6IDRweDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlcnJhZGl1cyg1MCUpO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4vL2ZvbnQgc2l6ZSBjbGFzc1xuJGZvbnQtc2l6ZXM6IDUgOCAxMCAxMSAxMiAxMyAxNCAxNSAxNiAxNyAxOCAxOSAyMCAyMSAyMiAyMyAyNCAyNSAzMCAzNSA0MCA0NSA1MFxuICA1NSA2MCA2NSA3MCA3NSA4NSA5NSAxMDAgMTA1IDExNSAxMjU7XG5AZWFjaCAkY3VycmVudC1mb250IGluICRmb250LXNpemVzIHtcbiAgJGk6IGluZGV4KCRmb250LXNpemVzLCAkY3VycmVudC1mb250KTtcbiAgJHZhbDogJGN1cnJlbnQtZm9udCArIHB4O1xuICAuZm9udC0jeyRjdXJyZW50LWZvbnR9IHtcbiAgICBmb250LXNpemU6ICR2YWwgIWltcG9ydGFudDtcbiAgfVxuICAudS1wLSN7JGN1cnJlbnQtZm9udH0ge1xuICAgIHBhZGRpbmc6ICR2YWw7XG4gIH1cbiAgLnUtbS0jeyRjdXJyZW50LWZvbnR9IHtcbiAgICBtYXJnaW46ICR2YWw7XG4gIH1cbiAgLnUtcGItI3skY3VycmVudC1mb250fSB7XG4gICAgcGFkZGluZy1ib3R0b206ICR2YWw7XG4gIH1cbiAgLnUtcHQtI3skY3VycmVudC1mb250fSB7XG4gICAgcGFkZGluZy10b3A6ICR2YWw7XG4gIH1cbiAgLnUtcGwtI3skY3VycmVudC1mb250fSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkdmFsO1xuICB9XG4gIC51LXByLSN7JGN1cnJlbnQtZm9udH0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICR2YWw7XG4gIH1cbiAgLnUtcHgtI3skY3VycmVudC1mb250fSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkdmFsO1xuICAgIHBhZGRpbmctcmlnaHQ6ICR2YWw7XG4gIH1cbiAgLnUtcHktI3skY3VycmVudC1mb250fSB7XG4gICAgcGFkZGluZy10b3A6ICR2YWw7XG4gICAgcGFkZGluZy1ib3R0b206ICR2YWw7XG4gIH1cbiAgLnUtbWItI3skY3VycmVudC1mb250fSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHZhbDtcbiAgfVxuICAudS1tdC0jeyRjdXJyZW50LWZvbnR9IHtcbiAgICBtYXJnaW4tdG9wOiAkdmFsO1xuICB9XG4gIC51LW1sLSN7JGN1cnJlbnQtZm9udH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkdmFsO1xuICB9XG4gIC51LW1yLSN7JGN1cnJlbnQtZm9udH0ge1xuICAgIG1hcmdpbi1yaWdodDogJHZhbDtcbiAgfVxuICAudS1teC0jeyRjdXJyZW50LWZvbnR9IHtcbiAgICBtYXJnaW4tbGVmdDogJHZhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR2YWw7XG4gIH1cbiAgLnUtbXktI3skY3VycmVudC1mb250fSB7XG4gICAgbWFyZ2luLXRvcDogJHZhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkdmFsO1xuICB9XG4gIC51LWJsdXItI3skY3VycmVudC1mb250fSB7XG4gICAgZmlsdGVyOiBibHVyKCR2YWwpO1xuICB9XG59XG4udS1tci1wLS0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1JTtcbn1cblxuJHdpZHRoOiAxMCAxNSAyMCAyNSAzMCAzNSA0MCA0NSA1MCA1NSA2MCA2NSA3MCA3NSA4MCA4NSA5MCA5NTtcbkBlYWNoICRjdXJyZW50LXdpZHRoIGluICR3aWR0aCB7XG4gICR2YWw6ICRjdXJyZW50LXdpZHRoICogMSU7XG4gIC51LXdpZHRoLSN7JGN1cnJlbnQtd2lkdGh9IHtcbiAgICB3aWR0aDogJHZhbDtcbiAgfVxufVxuLnUtYm9yZGVyIHtcbiAgJi0tcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogJGxpZ2h0LWJvcmRlciBzb2xpZCAxcHg7XG4gIH1cbiAgJi0tbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6ICRsaWdodC1ib3JkZXIgc29saWQgMXB4O1xuICB9XG4gICYtLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogJGxpZ2h0LWJvcmRlciBzb2xpZCAxcHg7XG4gIH1cbiAgJi0tYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAkbGlnaHQtYm9yZGVyIHNvbGlkIDFweDtcbiAgfVxufVxuJGZvbnQtd2VpZ2h0czogMTAwIDMwMCA0MDAgNTAwIDYwMCA3MDAgOTAwO1xuQGVhY2ggJGN1cnJlbnQtd2VpZ2h0IGluICRmb250LXdlaWdodHMge1xuICAudS1mb250LXdlaWdodC0jeyRjdXJyZW50LXdlaWdodH0ge1xuICAgIGZvbnQtd2VpZ2h0OiAkY3VycmVudC13ZWlnaHQ7XG4gIH1cbn1cbi53aDEwMHB4IHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/