@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Jost:wght@100;200;300;400;500;600;700;800;900&display=swap");
@font-face {
  font-family: "Montserrat";
  src: url("../../fonts/frontend/montserrat/static/Montserrat-Thin.ttf") format("truetype"), url("../../fonts/frontend/montserrat/static/Montserrat-ThinItalic.ttf") format("truetype");
  font-weight: 100;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../fonts/frontend/montserrat/static/Montserrat-ExtraLight.ttf") format("truetype"), url("../../fonts/frontend/montserrat/static/Montserrat-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../fonts/frontend/montserrat/static/Montserrat-Light.ttf") format("truetype"), url("../../fonts/frontend/montserrat/static/Montserrat-LightItalic.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../fonts/frontend/montserrat/static/Montserrat-Regular.ttf") format("truetype"), url("../../fonts/frontend/montserrat/static/Montserrat-Italic.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../fonts/frontend/montserrat/static/Montserrat-Medium.ttf") format("truetype"), url("../../fonts/frontend/montserrat/static/Montserrat-MediumItalic.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../fonts/frontend/montserrat/static/Montserrat-SemiBold.ttf") format("truetype"), url("../../fonts/frontend/montserrat/static/Montserrat-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../fonts/frontend/montserrat/static/Montserrat-Bold.ttf") format("truetype"), url("../../fonts/frontend/montserrat/static/Montserrat-BoldItalic.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../fonts/frontend/montserrat/static/Montserrat-ExtraBold.ttf") format("truetype"), url("../../fonts/frontend/montserrat/static/Montserrat-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../fonts/frontend/montserrat/static/Montserrat-Black.ttf") format("truetype"), url("../../fonts/frontend/montserrat/static/Montserrat-BlackItalic.ttf") format("truetype");
  font-weight: 900;
}
@font-face {
  font-family: "Open Sans";
  src: url("../../fonts/frontend/opensans/static/OpenSans/OpenSans-Light.ttf") format("truetype"), url("../../fonts/frontend/opensans/static/OpenSans/OpenSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Open Sans";
  src: url("../../fonts/frontend/opensans/static/OpenSans/OpenSans-Regular.ttf") format("truetype"), url("../../fonts/frontend/opensans/static/OpenSans/OpenSans-Italic.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Open Sans";
  src: url("../../fonts/frontend/opensans/static/OpenSans/OpenSans-Medium.ttf") format("truetype"), url("../../fonts/frontend/opensans/static/OpenSans/OpenSans-MediumItalic.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Open Sans";
  src: url("../../fonts/frontend/opensans/static/OpenSans/OpenSans-SemiBold.ttf") format("truetype"), url("../../fonts/frontend/opensans/static/OpenSans/OpenSans-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Open Sans";
  src: url("../../fonts/frontend/opensans/static/OpenSans/OpenSans-Bold.ttf") format("truetype"), url("../../fonts/frontend/opensans/static/OpenSans/OpenSans-BoldItalic.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "Open Sans";
  src: url("../../fonts/frontend/opensans/static/OpenSans/OpenSans-ExtraBold.ttf") format("truetype"), url("../../fonts/frontend/opensans/static/OpenSans/OpenSans-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
}
.preloader-wrapper {
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 1)
}

.preloader-wrapper .preloader img {
  height: 100px;
}

.cage-nav {
  height: 50px;
  width: 50px;
  padding: 14px 10px;
  position: relative;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
.cage-nav .navTrigger {
  cursor: pointer;
  width: 30px;
  height: 21px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cage-nav .navTrigger i {
  background-color: #000;
  border-radius: 2px;
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
.cage-nav .navTrigger i:nth-child(1) {
  -webkit-animation: outT 0.8s backwards;
  animation: outT 0.8s backwards;
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
  width: 20px;
}
.cage-nav .navTrigger i:nth-child(2) {
  margin: 5px 0;
  -webkit-animation: outM 0.8s backwards;
  animation: outM 0.8s backwards;
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}
.cage-nav .navTrigger i:nth-child(3) {
  -webkit-animation: outBtm 0.8s backwards;
  animation: outBtm 0.8s backwards;
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}
.cage-nav .navTrigger.active i:nth-child(1) {
  -webkit-animation: inT 0.8s forwards;
  animation: inT 0.8s forwards;
  width: 100%;
}
.cage-nav .navTrigger.active i:nth-child(2) {
  -webkit-animation: inM 0.8s forwards;
  animation: inM 0.8s forwards;
  width: 100%;
}
.cage-nav .navTrigger.active i:nth-child(3) {
  -webkit-animation: inBtm 0.8s forwards;
  animation: inBtm 0.8s forwards;
}

@-webkit-keyframes inM {
  50% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
  }
}
@keyframes inM {
  50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@-webkit-keyframes outM {
  50% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
  }
}
@keyframes outM {
  50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@-webkit-keyframes inT {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(9px) rotate(135deg);
  }
}
@keyframes inT {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(9px) rotate(0deg);
            transform: translateY(9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(9px) rotate(135deg);
            transform: translateY(9px) rotate(135deg);
  }
}
@-webkit-keyframes outT {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(9px) rotate(135deg);
  }
}
@keyframes outT {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(9px) rotate(0deg);
            transform: translateY(9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(9px) rotate(135deg);
            transform: translateY(9px) rotate(135deg);
  }
}
@-webkit-keyframes inBtm {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(-9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-9px) rotate(135deg);
  }
}
@keyframes inBtm {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(-9px) rotate(0deg);
            transform: translateY(-9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-9px) rotate(135deg);
            transform: translateY(-9px) rotate(135deg);
  }
}
@-webkit-keyframes outBtm {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(-9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-9px) rotate(135deg);
  }
}
@keyframes outBtm {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(-9px) rotate(0deg);
            transform: translateY(-9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-9px) rotate(135deg);
            transform: translateY(-9px) rotate(135deg);
  }
}
@media (max-width: 991.98px) {
  main header .menu {
    position: fixed;
    top: 90px;
    right: -100%;
    background: #386db4;
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
  }
  main header .menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #FFF;
  }
  main header .menu ul li a {
    padding: 15px 13px;
  }
  main header .menu ul li:has(ul) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  main header .menu ul li:has(ul) a {
    width: 100%;
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
  }
  main header .menu ul li:has(ul) a:hover {
    color: #f16c2a;
  }
  main header .menu ul li:has(ul) span {
    padding: 15px 28px;
    cursor: pointer;
  }
  main header .menu ul li:has(ul) span:hover {
    color: #f16c2a;
  }
  main header .menu ul li:hover a {
    color: #FFF;
  }
  main header .menu ul li:hover ul {
    display: none;
  }
  main header .menu ul li ul {
    position: relative;
    background: #2c558b;
  }
  main header .menu ul li ul li a:hover {
    color: #f16c2a;
  }
  main section.hero .content {
    width: 70%;
  }
  main section.hero .content h1.title {
    font-size: 48px;
  }
}
@media (max-width: 767.98px) {
  main section.hero:after {
    background: rgba(255, 255, 255, 0.8);
  }
}
@media (max-width: 575.98px) {
  main section.hero {
    border-radius: 0 0 30px 0;
  }
  main section.hero .content {
    width: 100%;
  }
  main section.hero .content h1.title {
    font-size: 38px;
  }
  main section.intro .content {
    margin-bottom: 30px;
  }
  main section.intro .image {
    width: calc(100% - 15px);
    margin: 15px 15px 15px 0;
  }
}
html {
  height: -webkit-fill-available;
}

body {
  font-family: "Jost", sans-serif;
  letter-spacing: 0.5px;
  cursor: context-menu;
  overflow-x: hidden;
  min-height: 100vh;
  min-height: -webkit-fill-available;
}
body main {
  width: 100%;
  overflow: hidden;
}
body.overflow-y-hidden {
  overflow-y: hidden !important;
}

a {
  color: inherit;
  text-decoration: none;
  outline: none !important;
}
a:hover {
  text-decoration: none;
  color: inherit;
}
a:visited {
  text-decoration: none;
  color: inherit;
}
a:link {
  text-decoration: none;
  color: inherit;
}
a:active {
  text-decoration: none;
  color: inherit;
  outline: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
a.page-link:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn {
  outline: none !important;
}
.btn:focus, .btn:active {
  outline: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.btn.show {
  background-color: #386db4;
  color: #FFF !important;
  border-color: #386db4;
}

.btn-outline-primary {
  border-color: #386db4;
  background-color: transparent;
  color: #386db4 !important;
  font-size: 14px;
}
.btn-outline-primary:hover {
  background-color: #386db4;
  color: #FFF !important;
  border-color: #386db4;
}
.btn-outline-primary:active {
  background-color: #386db4 !important;
  color: #FFF !important;
  border-color: #386db4 !important;
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active .show > .btn-outline-primary.dropdown-toggle {
  border-color: #386db4;
  background-color: transparent;
  color: #386db4;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:hover, .btn-outline-primary:not(:disabled):not(.disabled):active .show > .btn-outline-primary.dropdown-toggle:hover {
  background-color: #386db4;
  color: #FFF !important;
  border-color: #386db4;
}

.dropdown-menu {
  margin: 0;
  padding: 0;
}
.dropdown-menu a.dropdown-item {
  padding: 8px 10px !important;
  font-size: 14px;
}
.dropdown-menu a.dropdown-item:active {
  background-color: #386db4;
}

.modal .dialog-small {
  font-size: 13px;
  margin-bottom: 8px;
}
.modal .btn-pinpoint {
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 600;
}
.modal .btn-get-locate {
  border: 1px solid rgba(0, 0, 0, 0.5);
  margin-bottom: 16px;
}
.modal .btn-get-locate i {
  color: #dc2743;
}
.modal .btn-primary {
  background: #386db4;
}
.modal .btn-close {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

.form-control {
  outline: none !important;
}
.form-control:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 4;
  padding: 15px 0;
}
header.bg-solid {
  position: fixed;
  background: rgba(255, 255, 255, 0.95);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
header.bg-solid .logo img {
  height: 40px;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
header.bg-solid .logo .text {
  -webkit-transition: 0.1s ease all;
  transition: 0.1s ease all;
}
header.bg-solid .logo .text h1 {
  font-size: 12px;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
header.bg-solid .logo .text h2 {
  font-size: 10px;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
header.bg-solid .menu {
  top: 70px;
}
header.bg-solid .menu ul li a {
  font-size: 14px;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
header.bg-solid .cage-nav {
  height: 35px;
  width: 35px;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
header.bg-solid .cage-nav .navTrigger {
  width: 28px;
}
header.bg-solid .cage-nav .navTrigger i {
  background-color: #000;
  height: 3.5px;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
header.page {
  position: relative;
  background: #FFF;
}
header .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header .logo img {
  height: 60px;
  margin-right: 7px;
}
header .logo .text {
  color: #386db4;
  font-family: "DM Serif Display", serif;
  -webkit-transition: 0.1s ease all;
  transition: 0.1s ease all;
}
header .logo .text h1 {
  margin: 0;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
header .logo .text h2 {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
header .menu .container {
  padding: 0;
}
header .menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
header .menu ul li {
  position: relative;
  z-index: 0;
}
header .menu ul li.active a {
  color: #f16c2a;
}
header .menu ul li a {
  display: block;
  padding: 8px 15px;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
header .menu ul li ul {
  display: none;
  position: absolute;
  background: #386db4;
  color: #FFF;
  left: 0;
  top: calc(100% - 2.5px);
  width: 100%;
  min-width: 180px;
}
header .menu ul li:hover a {
  color: #386db4;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
header .menu ul li:hover ul {
  display: block;
  z-index: 2;
}
header .menu ul li:hover ul li a {
  color: #FFF;
}
header .menu ul li:hover ul li a:hover {
  color: #f16c2a;
}
header .menu.mobile-active {
  right: 0;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

section.hero {
  height: 100vh;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url("../images/hero.jpg");
  background-position: center center;
  background-size: cover;
  border-radius: 0 0 30% 0;
  overflow: hidden;
  -webkit-box-shadow: 2.8px 2.8px 2.2px rgba(0, 0, 0, 0.02), 6.7px 6.7px 5.3px rgba(0, 0, 0, 0.028), 12.5px 12.5px 10px rgba(0, 0, 0, 0.035), 22.3px 22.3px 17.9px rgba(0, 0, 0, 0.042), 41.8px 41.8px 33.4px rgba(0, 0, 0, 0.05), 100px 100px 80px rgba(0, 0, 0, 0.07);
          box-shadow: 2.8px 2.8px 2.2px rgba(0, 0, 0, 0.02), 6.7px 6.7px 5.3px rgba(0, 0, 0, 0.028), 12.5px 12.5px 10px rgba(0, 0, 0, 0.035), 22.3px 22.3px 17.9px rgba(0, 0, 0, 0.042), 41.8px 41.8px 33.4px rgba(0, 0, 0, 0.05), 100px 100px 80px rgba(0, 0, 0, 0.07);
}
section.hero:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
section.hero:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
}
section.hero .content {
  position: relative;
  z-index: 2;
  width: 50%;
}
section.hero .content h1.title {
  font-family: "DM Serif Display", serif;
  font-size: 56px;
}
section.hero .content .btn {
  background: #386db4;
  color: #FFF;
  padding: 4px 24px;
}
section.hero .content .btn:hover {
  color: #f16c2a;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

section.brands {
  padding: 60px 0;
}

section.intro {
  padding: 60px 0;
}
section.intro .content {
  position: relative;
}
section.intro .content h1.title {
  font-family: "DM Serif Display", serif;
  font-size: 24px;
}
section.intro .content .btn {
  background: #386db4;
  color: #FFF;
  padding: 4px 24px;
}
section.intro .content .btn:hover {
  color: #f16c2a;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
section.intro .image {
  width: calc(100% - 30px);
  margin: 15px;
  height: calc(100% - 30px);
  min-height: 450px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 30px 30px 0 30px;
  position: relative;
  z-index: 3;
}
section.intro .image:before {
  content: "";
  position: absolute;
  bottom: -15px;
  right: -15px;
  border-radius: 0 15px 15px 0;
  width: 15px;
  height: 50%;
  background: #386db4;
  z-index: -1;
}
section.intro .image:after {
  content: "";
  position: absolute;
  bottom: -15px;
  right: -15px;
  border-radius: 0 0 15px 15px;
  width: 30%;
  height: 15px;
  background: #386db4;
  z-index: -1;
}

section.services {
  padding: 60px 0;
}
section.services h1.title {
  font-family: "DM Serif Display", serif;
  font-size: 32px;
}
section.services .content {
  border: 1px solid #386db4;
  border-radius: 8px;
  overflow: hidden;
  height: 100%;
  -webkit-box-shadow: 0px 0 30px rgba(1, 41, 112, 0.2);
          box-shadow: 0px 0 30px rgba(1, 41, 112, 0.2);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  position: relative;
}
section.services .content:before {
  content: "";
  background: linear-gradient(135deg, #386db4 70%, #f16c2a 100%);
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
section.services .content:hover {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  color: #FFF;
}
section.services .content:hover:before {
  left: 0;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
section.services .content .image {
  width: 100%;
  height: 100%;
  min-height: 100px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
section.services .content h1.title {
  font-size: 24px;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
section.services .content h1.title:hover {
  color: #f16c2a;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
section.services .content .btn-link i {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
section.services .content .btn-link:hover {
  color: #FFF;
}
section.services .content .btn-link:hover i {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  color: #f16c2a;
}

section.news {
  padding: 60px 0;
}
section.news h1.title {
  font-family: "DM Serif Display", serif;
  font-size: 32px;
}
section.news .content {
  position: relative;
  -webkit-box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
          box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  border-radius: 15px;
  height: 100%;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
section.news .content:hover {
  -webkit-box-shadow: 0px 0 30px rgba(1, 41, 112, 0.4);
          box-shadow: 0px 0 30px rgba(1, 41, 112, 0.4);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
section.news .content .image {
  width: 100%;
  height: 40vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 15px 15px 0 0;
  overflow: hidden;
  position: relative;
}
section.news .content .image .date {
  background: #386db4;
  display: inline-block;
  color: #FFF;
  padding: 3px 8px;
  font-size: 12px;
  position: absolute;
  bottom: 10px;
  left: 15px;
}
section.news .content .description {
  padding: 15px;
}
section.news .content .description h1.title {
  font-size: 24px;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
section.news .content .description h1.title:hover {
  color: #f16c2a;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
section.news .content .description .btn-link i {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
section.news .content .description .btn-link:hover i {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  color: #f16c2a;
}

section.news .content .description p{
  margin-bottom: 40px;
}

section.news .content .description a.btn-link{
  position: absolute;
  left: 15px;
  bottom: 15px;
}

section.career {
  padding: 60px 0;
}
section.career .content {
  background-color: #386db4;
  text-align: center;
  padding: 60px 15px;
  color: #FFF;
  border-radius: 30px;
}
section.career .content h1.title {
  font-family: "DM Serif Display", serif;
  font-size: 32px;
}
section.career .content .btn-link {
  border: 1px solid #FFF;
  background-color: rgba(255, 255, 255, 0.08);
}

footer .top {
  background: #FFF url(../../images/footer-bg.png) no-repeat right top;
  background-size: contain;
  border-top: 1px solid #386db4;
  border-bottom: 1px solid #386db4;
  padding: 60px 0 30px 0;
}
footer .top .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
footer .top .logo img {
  height: 60px;
  margin-right: 7px;
}
footer .top .logo .text {
  color: #386db4;
  font-family: "DM Serif Display", serif;
  -webkit-transition: 0.1s ease all;
  transition: 0.1s ease all;
}
footer .top .logo .text h1 {
  margin: 0;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
footer .top .socmed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}
footer .top .socmed a {
  display: block;
  font-size: 26px;
  color: rgba(56, 109, 180, 0.5);
  margin-right: 10px;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
footer .top .socmed a:hover {
  color: #386db4;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
footer .top .socmed a:last-child {
  margin-right: 0;
}
footer .top h1 {
  font-family: "DM Serif Display", serif;
  font-size: 28px;
  color: #386db4;
}
footer .top ul.contact {
  list-style: none;
  padding: 0;
}
footer .top ul.contact li a {
  display: block;
  padding: 3px 0;
}
footer .top ul.contact li a i {
  width: 30px;
  color: #f16c2a;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
footer .top ul.contact li a i:hover {
  color: #386db4;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
footer .top ul.contact li a span {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
footer .top ul.contact li a span:hover {
  color: #386db4;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
footer .top ul.services {
  padding: 0;
  list-style: none;
}
footer .top ul.services li {
  list-style: disc inside;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
footer .top ul.services li::marker {
  color: #f16c2a;
}
footer .top ul.services li:hover {
  color: #386db4;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
footer .bottom p {
  font-size: 12px;
  margin: 8px 0;
}

#return-to-top {
  position: fixed;
  z-index: 1399;
  bottom: 20px;
  right: -60px;
  width: 40px;
  height: 40px;
  background: #386db4;
  border: none;
  border-radius: 5px;
  color: #FFF;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#return-to-top.active {
  right: 20px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#return-to-top:hover {
  color: #f16c2a;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

section.page-header {
  position: relative;
  width: 100%;
  height: 40vh;
  background: url("../../images/city.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 2px solid #386db4;
}
section.page-header:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 90%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
section.page-header:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
section.page-header .text {
  position: absolute;
  bottom: 0;
  z-index: 2;
  color: #FFF;
}
section.page-header .text h1 {
  font-family: "DM Serif Display", serif;
}

section.page {
  padding: 60px 0;
}
section.page .featured-image {
  overflow: hidden;
  border-radius: 15px;
}
section.page .featured-image img {
  width: 100%;
}
section.page .info {
  padding: 8px 0;
}
section.page .info ul {
  padding: 0;
  list-style: none;
}
section.page .info ul li {
  font-size: 12px;
}
section.page .info ul li a {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
section.page .info ul li a:hover {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  color: #386db4;
}
section.page .share-view ul {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
section.page .share-view ul li {
  padding: 0 5px;
}
section.page .share-view ul li.facebook a {
  background: #3b5998;
}
section.page .share-view ul li.twitter a {
  background: #00acee;
}
section.page .share-view ul li.whatsapp a {
  background: #4FCE5D;
}
section.page .share-view ul li.view a {
  background: #386db4;
}
section.page .share-view ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 70px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFF;
  padding: 0 2px;
  border-radius: 3px;
  font-size: 24px;
}
section.page .share-view ul li a .count {
  width: 100%;
  font-size: 10px;
  text-align: center;
}
section.page .share-view ul li:first-child {
  padding-left: 0;
}
section.page .share-view ul li:last-child {
  padding-right: 0;
}
section.page .content {
  margin-bottom: 50px;
}

section.contact {
  padding: 60px 0;
}
section.contact ul {
  list-style: none;
  padding: 0;
}
section.contact ul li {
  margin-bottom: 20px;
}
section.contact ul li h1 {
  font-size: 24px;
  font-family: "DM Serif Display", serif;
}
section.contact ul li a {
  color: #386db4;
}
section.contact ul li .socmed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}
section.contact ul li .socmed a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  border-radius: 3px;
  font-size: 26px;
  color: rgba(56, 109, 180, 0.5);
  margin-right: 10px;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  height: 23.5px;
  width: 23.25px;
}
section.contact ul li .socmed a:last-child {
  margin-right: 0;
}
section.contact ul li .socmed a.facebook {
  color: #3b5998;
}
section.contact ul li .socmed a.twitter {
  color: #00acee;
}
section.contact ul li .socmed a.whatsapp {
  color: #4FCE5D;
}
section.contact ul li .socmed a.instagram {
  color: white;
  font-size: 20px;
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}
section.contact iframe {
  min-height: 300px;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImZvbnRzLnNjc3MiLCJtYWluLmNzcyIsIm5hdi5zY3NzIiwiY29sb3Iuc2NzcyIsInJlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPUSwwSUFBQTtBQ1BSO0VBQ0kseUJBQUE7RUFDQSw2SkFBQTtFQUVBLGdCQUFBO0FDQ0o7QURFQTtFQUNJLHlCQUFBO0VBQ0EseUtBQUE7RUFFQSxnQkFBQTtBQ0RKO0FESUE7RUFDSSx5QkFBQTtFQUNBLCtKQUFBO0VBRUEsZ0JBQUE7QUNISjtBRE1BO0VBQ0kseUJBQUE7RUFDQSw0SkFBQTtFQUVBLGdCQUFBO0FDTEo7QURRQTtFQUNJLHlCQUFBO0VBQ0EsaUtBQUE7RUFFQSxnQkFBQTtBQ1BKO0FEVUE7RUFDSSx5QkFBQTtFQUNBLHFLQUFBO0VBRUEsZ0JBQUE7QUNUSjtBRFlBO0VBQ0kseUJBQUE7RUFDQSw2SkFBQTtFQUVBLGdCQUFBO0FDWEo7QURjQTtFQUNJLHlCQUFBO0VBQ0EsdUtBQUE7RUFFQSxnQkFBQTtBQ2JKO0FEZ0JBO0VBQ0kseUJBQUE7RUFDQSwrSkFBQTtFQUVBLGdCQUFBO0FDZko7QURrQkE7RUFDSSx3QkFBQTtFQUNBLHlLQUFBO0VBRUEsZ0JBQUE7QUNqQko7QURvQkE7RUFDSSx3QkFBQTtFQUNBLHNLQUFBO0VBRUEsZ0JBQUE7QUNuQko7QURzQkE7RUFDSSx3QkFBQTtFQUNBLDJLQUFBO0VBRUEsZ0JBQUE7QUNyQko7QUR3QkE7RUFDSSx3QkFBQTtFQUNBLCtLQUFBO0VBRUEsZ0JBQUE7QUN2Qko7QUQwQkE7RUFDSSx3QkFBQTtFQUNBLHVLQUFBO0VBRUEsZ0JBQUE7QUN6Qko7QUQ0QkE7RUFDSSx3QkFBQTtFQUNBLGlMQUFBO0VBRUEsZ0JBQUE7QUMzQko7QUMxRUE7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FENEVKO0FDM0VJO0VBQ0ksZUFBQTtFQUNBLFdBQUE7RUFD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QUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QUVtUnBCO0FGbFJvQjtFQUNJLGVBQUE7QUVvUnhCO0FGbFJvQjtFQUNJLGNBQUE7QUVvUnhCO0FGbFJvQjtFQUNJLGNBQUE7QUVvUnhCO0FGbFJvQjtFQUNJLGNBQUE7QUVvUnhCO0FGbFJvQjtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUdBQUE7QUVvUnhCO0FGOVFJO0VBQ0ksaUJBQUE7QUVnUlIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL0xpbmsgU2Nzc1xuQGltcG9ydCBcImNvbG9yLnNjc3NcIjtcbkBpbXBvcnQgXCJmb250cy5zY3NzXCI7XG5cbkBpbXBvcnQgXCJuYXYuc2Nzc1wiO1xuQGltcG9ydCBcInJlc3BvbnNpdmUuc2Nzc1wiO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1ETStTZXJpZitEaXNwbGF5JmZhbWlseT1Kb3N0OndnaHRAMTAwOzIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwJyk7XG5cblxuLy8gZm9udC1mYW1pbHk6ICdETSBTZXJpZiBEaXNwbGF5Jywgc2VyaWY7XG4vLyBmb250LWZhbWlseTogJ0pvc3QnLCBzYW5zLXNlcmlmO1xuXG5cbmh0bWx7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuXG5ib2R5e1xuICAgIGZvbnQtZmFtaWx5OiAnSm9zdCcsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgY3Vyc29yOiBjb250ZXh0LW1lbnU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgbWFpbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICYub3ZlcmZsb3cteS1oaWRkZW57XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuYXtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6dmlzaXRlZHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgXG4gICAgfVxuICAgICY6bGlua3tcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgXG4gICAgfVxuICAgICY6YWN0aXZle1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyBcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmLnBhZ2UtbGlua3tcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG57XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICY6Zm9jdXMsJjphY3RpdmV7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLnNob3d7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogI0ZGRiFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeXtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNGRkYhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAmOmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNGRkYhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuc2hvdz4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGV7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHByaW1hcnk7IFxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogI0ZGRiFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbWVudXtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGEuZHJvcGRvd24taXRlbXtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWx7XG4gICAgLmRpYWxvZy1zbWFsbHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIC5idG4tcGlucG9pbnR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5idG4tZ2V0LWxvY2F0ZXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgaXtcbiAgICAgICAgICAgIGNvbG9yOiAjZGMyNzQzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tcHJpbWFyeXtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxuICAgIC5idG4tY2xvc2V7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9se1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmhlYWRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgJi5iZy1zb2xpZHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwuOTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51e1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhZ2UtbmF2e1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgLm5hdlRyaWdnZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wYWdle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmxvZ297XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0RNIFNlcmlmIERpc3BsYXknLCBzZXJpZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4xcyBlYXNlIGFsbDtcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnV7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMi41cHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1vYmlsZS1hY3RpdmV7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5oZXJve1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZXJvLmpwZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMzAlIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OlxuICAgIDIuOHB4IDIuOHB4IDIuMnB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgNi43cHggNi43cHggNS4zcHggcmdiYSgwLCAwLCAwLCAwLjAyOCksXG4gICAgMTIuNXB4IDEyLjVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wMzUpLFxuICAgIDIyLjNweCAyMi4zcHggMTcuOXB4IHJnYmEoMCwgMCwgMCwgMC4wNDIpLFxuICAgIDQxLjhweCA0MS44cHggMzMuNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksXG4gICAgMTAwcHggMTAwcHggODBweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG4gICAgO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjUpO1xuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoMS50aXRsZXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRE0gU2VyaWYgRGlzcGxheScsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjRweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLmJyYW5kc3tcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbnNlY3Rpb24uaW50cm97XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIC5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGgxLnRpdGxle1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdETSBTZXJpZiBEaXNwbGF5Jywgc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyNHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdle1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5zZXJ2aWNlc3tcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgaDEudGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRE0gU2VyaWYgRGlzcGxheScsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICAgIC5jb250ZW50e1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwIDMwcHggcmdiYSgxLCA0MSwgMTEyLCAwLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoJHByaW1hcnksMSkgNzAlLCByZ2JhKCRzZWNvbmRhcnksMSkgMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgIGgxLnRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1saW5re1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ubmV3c3tcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgaDEudGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRE0gU2VyaWYgRGlzcGxheScsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICAgIC5jb250ZW50e1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMCAzMHB4IHJnYmEoMSwgNDEsIDExMiwgMC4wOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDAgMzBweCByZ2JhKDEsIDQxLCAxMTIsIDAuNCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgaDEudGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tbGlua3tcbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5jYXJlZXJ7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIC5jb250ZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGgxLnRpdGxle1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdETSBTZXJpZiBEaXNwbGF5Jywgc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1saW5re1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4wOCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvb3RlcntcbiAgICAudG9we1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKC4uL2ltYWdlcy9mb290ZXItYmcucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweCAwO1xuICAgICAgICAubG9nb3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0RNIFNlcmlmIERpc3BsYXknLCBzZXJpZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NtZWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRwcmltYXJ5LC41KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRwcmltYXJ5LDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRE0gU2VyaWYgRGlzcGxheScsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIHVsLmNvbnRhY3R7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bC5zZXJ2aWNlc3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgICY6Om1hcmtlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9te1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JldHVybi10by10b3B7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEzOTk7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICB9XG59XG5cblxuc2VjdGlvbi5wYWdlLWhlYWRlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NpdHkuanBnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjUpO1xuICAgIH1cbiAgICAudGV4dHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdETSBTZXJpZiBEaXNwbGF5Jywgc2VyaWY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ucGFnZXtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgLmZlYXR1cmVkLWltYWdle1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mb3tcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaGFyZS12aWV3e1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICYuZmFjZWJvb2t7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudHdpdHRlcntcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGFjZWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53aGF0c2FwcHtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0RkNFNUQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi52aWV3e1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIC5jb3VudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbnNlY3Rpb24uY29udGFjdHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0RNIFNlcmlmIERpc3BsYXknLCBzZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY21lZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkcHJpbWFyeSwuNSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzLjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzLjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmZhY2Vib29re1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYjU5OTg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi50d2l0dGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGFjZWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi53aGF0c2FwcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEZDRTVEO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW5zdGFncmFte1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjA5NDMzIDAlLCNlNjY4M2MgMjUlLCNkYzI3NDMgNTAlLCNjYzIzNjYgNzUlLCNiYzE4ODggMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaWZyYW1le1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXG4gICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LVRoaW5JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtRXh0cmFMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXG4gICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCBcbiAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCBcbiAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXG4gICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCBcbiAgICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LUJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL3N0YXRpYy9PcGVuU2Fucy9PcGVuU2Fucy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zL3N0YXRpYy9PcGVuU2Fucy9PcGVuU2Fucy1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9vcGVuc2Fucy9zdGF0aWMvT3BlblNhbnMvT3BlblNhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvb3BlbnNhbnMvc3RhdGljL09wZW5TYW5zL09wZW5TYW5zLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9vcGVuc2Fucy9zdGF0aWMvT3BlblNhbnMvT3BlblNhbnMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXG4gICAgICAgIHVybCgnLi4vZm9udHMvb3BlbnNhbnMvc3RhdGljL09wZW5TYW5zL09wZW5TYW5zLU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9vcGVuc2Fucy9zdGF0aWMvT3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCBcbiAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuc2Fucy9zdGF0aWMvT3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvb3BlbnNhbnMvc3RhdGljL09wZW5TYW5zL09wZW5TYW5zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCBcbiAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuc2Fucy9zdGF0aWMvT3BlblNhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9vcGVuc2Fucy9zdGF0aWMvT3BlblNhbnMvT3BlblNhbnMtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXG4gICAgICAgIHVybCgnLi4vZm9udHMvb3BlbnNhbnMvc3RhdGljL09wZW5TYW5zL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RE0rU2VyaWYrRGlzcGxheSZmYW1pbHk9Sm9zdDp3Z2h0QDEwMDsyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1FeHRyYUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlbnNhbnMvc3RhdGljL09wZW5TYW5zL09wZW5TYW5zLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3BlbnNhbnMvc3RhdGljL09wZW5TYW5zL09wZW5TYW5zLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuc2Fucy9zdGF0aWMvT3BlblNhbnMvT3BlblNhbnMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW5zYW5zL3N0YXRpYy9PcGVuU2Fucy9PcGVuU2Fucy1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5zYW5zL3N0YXRpYy9PcGVuU2Fucy9PcGVuU2Fucy1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuc2Fucy9zdGF0aWMvT3BlblNhbnMvT3BlblNhbnMtTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuc2Fucy9zdGF0aWMvT3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuc2Fucy9zdGF0aWMvT3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5zYW5zL3N0YXRpYy9PcGVuU2Fucy9PcGVuU2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3BlbnNhbnMvc3RhdGljL09wZW5TYW5zL09wZW5TYW5zLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5zYW5zL3N0YXRpYy9PcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuc2Fucy9zdGF0aWMvT3BlblNhbnMvT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jYWdlLW5hdiB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuLmNhZ2UtbmF2IC5uYXZUcmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNhZ2UtbmF2IC5uYXZUcmlnZ2VyIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG4uY2FnZS1uYXYgLm5hdlRyaWdnZXIgaTpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogb3V0VCAwLjhzIGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uOiBvdXRUIDAuOHMgYmFja3dhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmNhZ2UtbmF2IC5uYXZUcmlnZ2VyIGk6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IG91dE0gMC44cyBiYWNrd2FyZHM7XG4gIGFuaW1hdGlvbjogb3V0TSAwLjhzIGJhY2t3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xufVxuLmNhZ2UtbmF2IC5uYXZUcmlnZ2VyIGk6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG91dEJ0bSAwLjhzIGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uOiBvdXRCdG0gMC44cyBiYWNrd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cbi5jYWdlLW5hdiAubmF2VHJpZ2dlci5hY3RpdmUgaTpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW5UIDAuOHMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogaW5UIDAuOHMgZm9yd2FyZHM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhZ2UtbmF2IC5uYXZUcmlnZ2VyLmFjdGl2ZSBpOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbk0gMC44cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBpbk0gMC44cyBmb3J3YXJkcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FnZS1uYXYgLm5hdlRyaWdnZXIuYWN0aXZlIGk6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluQnRtIDAuOHMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogaW5CdG0gMC44cyBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluTSB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbk0ge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG91dE0ge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3V0TSB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5UIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpblQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3V0VCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3V0VCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbkJ0bSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbkJ0bSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG91dEJ0bSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvdXRCdG0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBtYWluIGhlYWRlciAubWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogOTBweDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgYmFja2dyb3VuZDogIzM4NmRiNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEzcHg7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGk6aGFzKHVsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGk6aGFzKHVsKSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiA1MCU7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGk6aGFzKHVsKSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2YxNmMyYTtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCBsaTpoYXModWwpIHNwYW4ge1xuICAgIHBhZGRpbmc6IDE1cHggMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGk6aGFzKHVsKSBzcGFuOmhvdmVyIHtcbiAgICBjb2xvcjogI2YxNmMyYTtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCBsaTpob3ZlciBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCBsaTpob3ZlciB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCBsaSB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMyYzU1OGI7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGkgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmMTZjMmE7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLmhlcm8gLmNvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLmhlcm8gLmNvbnRlbnQgaDEudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIG1haW4gc2VjdGlvbi5oZXJvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBtYWluIHNlY3Rpb24uaGVybyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMDtcbiAgfVxuICBtYWluIHNlY3Rpb24uaGVybyAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLmhlcm8gLmNvbnRlbnQgaDEudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxuICBtYWluIHNlY3Rpb24uaW50cm8gLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLmludHJvIC5pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMTVweCAxNXB4IDE1cHggMDtcbiAgfVxufVxuaHRtbCB7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjdXJzb3I6IGNvbnRleHQtbWVudTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cbmJvZHkgbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5wYWdlLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4uc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODZkYjQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM4NmRiNDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzODZkYjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM4NmRiNCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODZkYjQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM4NmRiNDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODZkYjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzg2ZGI0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzg2ZGI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzODZkYjQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODZkYjQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM4NmRiNDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHJvcGRvd24tbWVudSBhLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZHJvcGRvd24tbWVudSBhLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NmRiNDtcbn1cblxuLm1vZGFsIC5kaWFsb2ctc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5tb2RhbCAuYnRuLXBpbnBvaW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kYWwgLmJ0bi1nZXQtbG9jYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1vZGFsIC5idG4tZ2V0LWxvY2F0ZSBpIHtcbiAgY29sb3I6ICNkYzI3NDM7XG59XG4ubW9kYWwgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzM4NmRiNDtcbn1cbi5tb2RhbCAuYnRuLWNsb3NlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5oZWFkZXIuYmctc29saWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5oZWFkZXIuYmctc29saWQgLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuaGVhZGVyLmJnLXNvbGlkIC5sb2dvIC50ZXh0IHtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlIGFsbDtcbn1cbmhlYWRlci5iZy1zb2xpZCAubG9nbyAudGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlci5iZy1zb2xpZCAubG9nbyAudGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlci5iZy1zb2xpZCAubWVudSB7XG4gIHRvcDogNzBweDtcbn1cbmhlYWRlci5iZy1zb2xpZCAubWVudSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuaGVhZGVyLmJnLXNvbGlkIC5jYWdlLW5hdiB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuaGVhZGVyLmJnLXNvbGlkIC5jYWdlLW5hdiAubmF2VHJpZ2dlciB7XG4gIHdpZHRoOiAyOHB4O1xufVxuaGVhZGVyLmJnLXNvbGlkIC5jYWdlLW5hdiAubmF2VHJpZ2dlciBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlci5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuaGVhZGVyIC5sb2dvIC50ZXh0IHtcbiAgY29sb3I6ICMzODZkYjQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZSBhbGw7XG59XG5oZWFkZXIgLmxvZ28gLnRleHQgaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlciAubG9nbyAudGV4dCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuaGVhZGVyIC5tZW51IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyIC5tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyIC5tZW51IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuaGVhZGVyIC5tZW51IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmMTZjMmE7XG59XG5oZWFkZXIgLm1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlciAubWVudSB1bCBsaSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzM4NmRiNDtcbiAgY29sb3I6ICNGRkY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYygxMDAlIC0gMi41cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cbmhlYWRlciAubWVudSB1bCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMzODZkYjQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5oZWFkZXIgLm1lbnUgdWwgbGk6aG92ZXIgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbn1cbmhlYWRlciAubWVudSB1bCBsaTpob3ZlciB1bCBsaSBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG5oZWFkZXIgLm1lbnUgdWwgbGk6aG92ZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjE2YzJhO1xufVxuaGVhZGVyIC5tZW51Lm1vYmlsZS1hY3RpdmUge1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuc2VjdGlvbi5oZXJvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm8uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMzAlIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDIuOHB4IDIuOHB4IDIuMnB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDYuN3B4IDYuN3B4IDUuM3B4IHJnYmEoMCwgMCwgMCwgMC4wMjgpLCAxMi41cHggMTIuNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjAzNSksIDIyLjNweCAyMi4zcHggMTcuOXB4IHJnYmEoMCwgMCwgMCwgMC4wNDIpLCA0MS44cHggNDEuOHB4IDMzLjRweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAxMDBweCAxMDBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5zZWN0aW9uLmhlcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuc2VjdGlvbi5oZXJvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbnNlY3Rpb24uaGVybyAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDUwJTtcbn1cbnNlY3Rpb24uaGVybyAuY29udGVudCBoMS50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cbnNlY3Rpb24uaGVybyAuY29udGVudCAuYnRuIHtcbiAgYmFja2dyb3VuZDogIzM4NmRiNDtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDRweCAyNHB4O1xufVxuc2VjdGlvbi5oZXJvIC5jb250ZW50IC5idG46aG92ZXIge1xuICBjb2xvcjogI2YxNmMyYTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuc2VjdGlvbi5icmFuZHMge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbnNlY3Rpb24uaW50cm8ge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5zZWN0aW9uLmludHJvIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5pbnRybyAuY29udGVudCBoMS50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbnNlY3Rpb24uaW50cm8gLmNvbnRlbnQgLmJ0biB7XG4gIGJhY2tncm91bmQ6ICMzODZkYjQ7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiA0cHggMjRweDtcbn1cbnNlY3Rpb24uaW50cm8gLmNvbnRlbnQgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZjE2YzJhO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5pbnRybyAuaW1hZ2Uge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbjogMTVweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbnNlY3Rpb24uaW50cm8gLmltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICMzODZkYjQ7XG4gIHotaW5kZXg6IC0xO1xufVxuc2VjdGlvbi5pbnRybyAuaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMzg2ZGI0O1xuICB6LWluZGV4OiAtMTtcbn1cblxuc2VjdGlvbi5zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbnNlY3Rpb24uc2VydmljZXMgaDEudGl0bGUge1xuICBmb250LWZhbWlseTogXCJETSBTZXJpZiBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG59XG5zZWN0aW9uLnNlcnZpY2VzIC5jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM4NmRiNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAwIDMwcHggcmdiYSgxLCA0MSwgMTEyLCAwLjIpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnNlcnZpY2VzIC5jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzODZkYjQgNzAlLCAjZjE2YzJhIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5zZXJ2aWNlcyAuY29udGVudDpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGNvbG9yOiAjRkZGO1xufVxuc2VjdGlvbi5zZXJ2aWNlcyAuY29udGVudDpob3ZlcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5zZXJ2aWNlcyAuY29udGVudCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbnNlY3Rpb24uc2VydmljZXMgLmNvbnRlbnQgaDEudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLnNlcnZpY2VzIC5jb250ZW50IGgxLnRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmMTZjMmE7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLnNlcnZpY2VzIC5jb250ZW50IC5idG4tbGluayBpIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24uc2VydmljZXMgLmNvbnRlbnQgLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5zZWN0aW9uLnNlcnZpY2VzIC5jb250ZW50IC5idG4tbGluazpob3ZlciBpIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgY29sb3I6ICNmMTZjMmE7XG59XG5cbnNlY3Rpb24ubmV3cyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbnNlY3Rpb24ubmV3cyBoMS50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbnNlY3Rpb24ubmV3cyAuY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDBweCAwIDMwcHggcmdiYSgxLCA0MSwgMTEyLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5uZXdzIC5jb250ZW50OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDAgMzBweCByZ2JhKDEsIDQxLCAxMTIsIDAuNCk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLm5ld3MgLmNvbnRlbnQgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5uZXdzIC5jb250ZW50IC5pbWFnZSAuZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICMzODZkYjQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDE1cHg7XG59XG5zZWN0aW9uLm5ld3MgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbnNlY3Rpb24ubmV3cyAuY29udGVudCAuZGVzY3JpcHRpb24gaDEudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLm5ld3MgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIGgxLnRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmMTZjMmE7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLm5ld3MgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIC5idG4tbGluayBpIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24ubmV3cyAuY29udGVudCAuZGVzY3JpcHRpb24gLmJ0bi1saW5rOmhvdmVyIGkge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBjb2xvcjogI2YxNmMyYTtcbn1cblxuc2VjdGlvbi5jYXJlZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5zZWN0aW9uLmNhcmVlciAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODZkYjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAxNXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbnNlY3Rpb24uY2FyZWVyIC5jb250ZW50IGgxLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2VyaWYgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuc2VjdGlvbi5jYXJlZXIgLmNvbnRlbnQgLmJ0bi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuZm9vdGVyIC50b3Age1xuICBiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi9pbWFnZXMvZm9vdGVyLWJnLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM4NmRiNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODZkYjQ7XG4gIHBhZGRpbmc6IDYwcHggMCAzMHB4IDA7XG59XG5mb290ZXIgLnRvcCAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5mb290ZXIgLnRvcCAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuZm9vdGVyIC50b3AgLmxvZ28gLnRleHQge1xuICBjb2xvcjogIzM4NmRiNDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2VyaWYgRGlzcGxheVwiLCBzZXJpZjtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlIGFsbDtcbn1cbmZvb3RlciAudG9wIC5sb2dvIC50ZXh0IGgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5mb290ZXIgLnRvcCAuc29jbWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmZvb3RlciAudG9wIC5zb2NtZWQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiByZ2JhKDU2LCAxMDksIDE4MCwgMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuZm9vdGVyIC50b3AgLnNvY21lZCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzODZkYjQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5mb290ZXIgLnRvcCAuc29jbWVkIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmZvb3RlciAudG9wIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2VyaWYgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzM4NmRiNDtcbn1cbmZvb3RlciAudG9wIHVsLmNvbnRhY3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuZm9vdGVyIC50b3AgdWwuY29udGFjdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuZm9vdGVyIC50b3AgdWwuY29udGFjdCBsaSBhIGkge1xuICB3aWR0aDogMzBweDtcbiAgY29sb3I6ICNmMTZjMmE7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5mb290ZXIgLnRvcCB1bC5jb250YWN0IGxpIGEgaTpob3ZlciB7XG4gIGNvbG9yOiAjMzg2ZGI0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuZm9vdGVyIC50b3AgdWwuY29udGFjdCBsaSBhIHNwYW4ge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuZm9vdGVyIC50b3AgdWwuY29udGFjdCBsaSBhIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzM4NmRiNDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmZvb3RlciAudG9wIHVsLnNlcnZpY2VzIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmZvb3RlciAudG9wIHVsLnNlcnZpY2VzIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5mb290ZXIgLnRvcCB1bC5zZXJ2aWNlcyBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNmMTZjMmE7XG59XG5mb290ZXIgLnRvcCB1bC5zZXJ2aWNlcyBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMzg2ZGI0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuZm9vdGVyIC5ib3R0b20gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuI3JldHVybi10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEzOTk7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IC02MHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzg2ZGI0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4jcmV0dXJuLXRvLXRvcC5hY3RpdmUge1xuICByaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbiNyZXR1cm4tdG8tdG9wOmhvdmVyIHtcbiAgY29sb3I6ICNmMTZjMmE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbnNlY3Rpb24ucGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwdmg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaXR5LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzODZkYjQ7XG59XG5zZWN0aW9uLnBhZ2UtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbnNlY3Rpb24ucGFnZS1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuc2VjdGlvbi5wYWdlLWhlYWRlciAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI0ZGRjtcbn1cbnNlY3Rpb24ucGFnZS1oZWFkZXIgLnRleHQgaDEge1xuICBmb250LWZhbWlseTogXCJETSBTZXJpZiBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG5zZWN0aW9uLnBhZ2Uge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5zZWN0aW9uLnBhZ2UgLmZlYXR1cmVkLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbnNlY3Rpb24ucGFnZSAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnBhZ2UgLmluZm8ge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbnNlY3Rpb24ucGFnZSAuaW5mbyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5zZWN0aW9uLnBhZ2UgLmluZm8gdWwgbGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5zZWN0aW9uLnBhZ2UgLmluZm8gdWwgbGkgYSB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLnBhZ2UgLmluZm8gdWwgbGkgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGNvbG9yOiAjMzg2ZGI0O1xufVxuc2VjdGlvbi5wYWdlIC5zaGFyZS12aWV3IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbnNlY3Rpb24ucGFnZSAuc2hhcmUtdmlldyB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuc2VjdGlvbi5wYWdlIC5zaGFyZS12aWV3IHVsIGxpLmZhY2Vib29rIGEge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxuc2VjdGlvbi5wYWdlIC5zaGFyZS12aWV3IHVsIGxpLnR3aXR0ZXIgYSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjZWU7XG59XG5zZWN0aW9uLnBhZ2UgLnNoYXJlLXZpZXcgdWwgbGkud2hhdHNhcHAgYSB7XG4gIGJhY2tncm91bmQ6ICM0RkNFNUQ7XG59XG5zZWN0aW9uLnBhZ2UgLnNoYXJlLXZpZXcgdWwgbGkudmlldyBhIHtcbiAgYmFja2dyb3VuZDogIzM4NmRiNDtcbn1cbnNlY3Rpb24ucGFnZSAuc2hhcmUtdmlldyB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuc2VjdGlvbi5wYWdlIC5zaGFyZS12aWV3IHVsIGxpIGEgLmNvdW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5wYWdlIC5zaGFyZS12aWV3IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuc2VjdGlvbi5wYWdlIC5zaGFyZS12aWV3IHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuc2VjdGlvbi5wYWdlIC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuc2VjdGlvbi5jb250YWN0IHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuc2VjdGlvbi5jb250YWN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24uY29udGFjdCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5zZWN0aW9uLmNvbnRhY3QgdWwgbGkgaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG59XG5zZWN0aW9uLmNvbnRhY3QgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzg2ZGI0O1xufVxuc2VjdGlvbi5jb250YWN0IHVsIGxpIC5zb2NtZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuc2VjdGlvbi5jb250YWN0IHVsIGxpIC5zb2NtZWQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6IHJnYmEoNTYsIDEwOSwgMTgwLCAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGhlaWdodDogMjMuNXB4O1xuICB3aWR0aDogMjMuMjVweDtcbn1cbnNlY3Rpb24uY29udGFjdCB1bCBsaSAuc29jbWVkIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbnNlY3Rpb24uY29udGFjdCB1bCBsaSAuc29jbWVkIGEuZmFjZWJvb2sge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cbnNlY3Rpb24uY29udGFjdCB1bCBsaSAuc29jbWVkIGEudHdpdHRlciB7XG4gIGNvbG9yOiAjMDBhY2VlO1xufVxuc2VjdGlvbi5jb250YWN0IHVsIGxpIC5zb2NtZWQgYS53aGF0c2FwcCB7XG4gIGNvbG9yOiAjNEZDRTVEO1xufVxuc2VjdGlvbi5jb250YWN0IHVsIGxpIC5zb2NtZWQgYS5pbnN0YWdyYW0ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjA5NDMzIDAlLCAjZTY2ODNjIDI1JSwgI2RjMjc0MyA1MCUsICNjYzIzNjYgNzUlLCAjYmMxODg4IDEwMCUpO1xufVxuc2VjdGlvbi5jb250YWN0IGlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufSIsIkBpbXBvcnQgXCJjb2xvci5zY3NzXCI7XG4uY2FnZS1uYXZ7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgIC5uYXZUcmlnZ2VyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMzBweDsgXG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjpvdXRUIDAuOHMgYmFja3dhcmRzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjpvdXRUIDAuOHMgYmFja3dhcmRzO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjpyZXZlcnNlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246cmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOm91dE0gMC44cyBiYWNrd2FyZHM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOm91dE0gMC44cyBiYWNrd2FyZHM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOnJldmVyc2U7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjpyZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOm91dEJ0bSAwLjhzIGJhY2t3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246b3V0QnRtIDAuOHMgYmFja3dhcmRzO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjpyZXZlcnNlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246cmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246aW5UIDAuOHMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjppblQgMC44cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246aW5NIDAuOHMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjppbk0gMC44cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246aW5CdG0gMC44cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOmluQnRtIDAuOHMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBpbk17XG4gICAgNTAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt9XG4gICAgMTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO31cbn1cblxuQGtleWZyYW1lcyBpbk17XG4gICAgNTAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7fVxuICAgIDEwMCV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3V0TXtcbiAgICA1MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO31cbiAgICAxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7fVxufVxuXG5Aa2V5ZnJhbWVzIG91dE17XG4gICAgNTAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7fVxuICAgIDEwMCV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5Ue1xuICAgIDAley13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO31cbiAgICA1MCV7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7fVxuICAgIDEwMCV7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTt9XG59XG5cbkBrZXlmcmFtZXMgaW5Ue1xuICAgIDAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTt9XG4gICAgNTAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgwZGVnKTt9XG4gICAgMTAwJXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTt9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdXRUe1xuICAgIDAley13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO31cbiAgICA1MCV7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7fVxuICAgIDEwMCV7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTt9XG59XG5cbkBrZXlmcmFtZXMgb3V0VHtcbiAgICAwJXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7fVxuICAgIDUwJXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7fVxuICAgIDEwMCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5CdG17XG4gICAgMCV7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7fVxuICAgIDUwJXstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7fVxuICAgIDEwMCV7LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7fVxufVxuXG5Aa2V5ZnJhbWVzIGluQnRte1xuICAgIDAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTt9XG4gICAgNTAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7fVxuICAgIDEwMCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO31cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG91dEJ0bXtcbiAgICAwJXstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTt9XG4gICAgNTAley13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTt9XG4gICAgMTAwJXstd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTt9XG59XG5cbkBrZXlmcmFtZXMgb3V0QnRte1xuICAgIDAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTt9XG4gICAgNTAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMGRlZyk7fVxuICAgIDEwMCV7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO31cbn0iLCIkcHJpbWFyeSA6ICMzODZkYjQ7XG4kcHJpbWFyeTIgOiAjMmM1NThiO1xuJHNlY29uZGFyeSA6ICNmMTZjMmE7XG4kc2Vjb25kYXJ5MiA6ICNiMTRmMWU7XG4kYmxhY2sgOiAjMDAwO1xuJHdoaXRlIDogI0ZGRjsiLCJAaW1wb3J0IFwiY29sb3Iuc2Nzc1wiO1xuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBtYWlue1xuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICAubWVudXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXModWwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWN0aW9uLmhlcm97XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGgxLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBtYWlue1xuICAgICAgICBzZWN0aW9uLmhlcm97XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gYHNtYCBhcHBsaWVzIHRvIHgtc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICBtYWlue1xuICAgICAgICBzZWN0aW9uLmhlcm97XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaDEudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VjdGlvbi5pbnRyb3tcbiAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDE1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */