@font-face {
  font-family: "Torque-Ultra";
  src: url("../fonts/Torque-Ultra/Torque-Ultra.eot?#iefix") format("embedded-opentype"), url("../fonts/Torque-Ultra/Torque-Ultra.otf") format("opentype"), url("../fonts/Torque-Ultra/Torque-Ultra.woff") format("woff"), url("../fonts/Torque-Ultra/Torque-Ultra.ttf") format("truetype"), url("../fonts/Torque-Ultra/Torque-Ultra.svg#Torque-Ultra") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Torque-Medium";
  src: url("../fonts/Torque-Medium/Torque-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Torque-Medium/Torque-Medium.otf") format("opentype"), url("../fonts/Torque-Medium/Torque-Medium.woff") format("woff"), url("../fonts/Torque-Medium/Torque-Medium.ttf") format("truetype"), url("../fonts/Torque-Medium/Torque-Medium.svg#Torque-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Torque-Bold";
  src: url("../fonts/Torque-Bold/Torque-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Torque-Bold/Torque-Bold.otf") format("opentype"), url("../fonts/Torque-Bold/Torque-Bold.woff") format("woff"), url("../fonts/Torque-Bold/Torque-Bold.ttf") format("truetype"), url("../fonts/Torque-Bold/Torque-Bold.svg#Torque-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Industry-Medium";
  src: url("../fonts/Industry-Medium/Industry-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Industry-Medium/Industry-Medium.woff") format("woff"), url("../fonts/Industry-Medium/Industry-Medium.ttf") format("truetype"), url("../fonts/Industry-Medium/Industry-Medium.svg#Industry-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}
input,
button,
textarea,
select {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.btn-default {
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  color: #3155a4;
  background: #edebea;
  padding: 21px 20px;
  font-size: 16px;
  font-family: "Torque-Medium";
  letter-spacing: 0.5px;
  border: 2px solid #edebea;
}
@media only screen and (max-width: 767px) {
  .btn-default {
    font-size: 15px;
    padding: 15px;
  }
}
.btn-default.btn-blue {
  background: #3155a4;
  color: #ffffff;
}
.btn-default:hover {
  background: #9da5d1;
  color: #3155a4;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

body {
  font-family: "Industry-Medium";
  font-size: 15px;
  line-height: 23px;
  color: #57595B;
  background: #fbf9f8 url(../images/grid1.png) repeat;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #3155a4;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
}

h1 {
  font-size: 60px;
  line-height: 65px;
  font-family: "Torque-Ultra";
}

h2 {
  font-size: 40px;
  line-height: 40px;
  font-family: "Torque-Ultra";
}

h3 {
  font-size: 37px;
  line-height: 44px;
  font-family: "Torque-Ultra";
}

h4 {
  font-size: 24px;
  line-height: 28px;
  font-family: "Torque-Ultra";
}

h5 {
  font-size: 20px;
  line-height: 26px;
  font-family: "Torque-Ultra";
}

h6 {
  font-size: 16px;
  line-height: 19px;
  font-family: "Torque-Bold";
}

p {
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
}

strong {
  font-family: "Torque-Bold";
  font-weight: normal;
}

a {
  color: #57595B;
  text-decoration: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

a:active,
a:hover,
a:focus {
  color: #3155a4;
  outline: 0;
  text-decoration: none;
}

input,
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  color: #57595B;
}

::-webkit-input-placeholder {
  font-family: "Industry-Medium";
  color: #57595B;
  opacity: 1;
}

:-moz-placeholder {
  font-family: "Industry-Medium";
  color: #57595B;
  opacity: 1;
}

::-moz-placeholder {
  font-family: "Industry-Medium";
  color: #57595B;
  opacity: 1;
}

:-ms-input-placeholder {
  font-family: "Industry-Medium";
  color: #57595B;
  opacity: 1;
}

textarea {
  font-size: 16px;
}

body.main-overlay .main-outercon {
  height: 1300px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  body.main-overlay {
    height: 1200px;
  }
}

.header-container {
  width: 100%;
  background: #ffffff;
  border-bottom: 10px solid #edebea;
}

.header-top {
  width: 100%;
  padding: 63px 0 84px;
  background: #57595B;
  display: none;
}
.header-top .header-topinner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: relative;
}
.header-top .leftcontent {
  width: 14.2%;
}
.header-top .leftcontent img {
  display: block;
}
@media only screen and (max-width: 767px) {
  .header-top .leftcontent img {
    margin: 0 auto;
    max-width: 70px;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .header-top .leftcontent {
    width: 20.2%;
  }
}
@media only screen and (max-width: 767px) {
  .header-top .leftcontent {
    width: 100%;
  }
}
.header-top .rightcontent {
  width: 85.8%;
  padding-right: 50px;
}
.header-top .rightcontent h4 {
  font-size: 26px;
  color: #ffffff;
  padding-top: 4px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .header-top .rightcontent h4 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .header-top .rightcontent h4 {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 5px;
  }
}
.header-top .rightcontent p {
  color: #ffffff;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .header-top .rightcontent p {
    line-height: 17px;
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .header-top .rightcontent {
    width: 79.8%;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .header-top .rightcontent {
    width: 100%;
    padding-right: 0;
    padding-top: 5px;
  }
}
.header-top .close-btn {
  top: -40px;
  right: 6px;
  color: #ffffff;
  font-size: 13px;
  position: absolute;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .header-top .close-btn {
    top: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .header-top .close-btn {
    top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .header-top {
    padding: 20px 0 27px;
  }
}
@media only screen and (max-width: 767px) {
  .header-top {
    padding: 20px 0;
    text-align: center;
  }
}

.header-bottom {
  padding: 26px 0 19px;
  width: 100%;
  position: relative;
}
.header-bottom .button {
  width: 30px;
  margin: 0;
  padding: 0;
  background: transparent;
  position: absolute;
  top: 25px;
}
.header-bottom .button i {
  display: block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  height: 4px;
  margin-top: 5px;
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  width: 100%;
  background: #3155a4;
}
.header-bottom .button[aria-expanded=true] i.top {
  -moz-transform: rotate(45deg) translateX(3px) translateY(6px);
  -o-transform: rotate(45deg) translateX(3px) translateY(6px);
  -ms-transform: rotate(45deg) translateX(3px) translateY(6px);
  -webkit-transform: rotate(45deg) translateX(3px) translateY(6px);
  transform: rotate(45deg) translateX(3px) translateY(6px);
  width: 30px;
}
.header-bottom .button[aria-expanded=true] i.mid {
  opacity: 0;
}
.header-bottom .button[aria-expanded=true] i.bottom {
  -moz-transform: rotate(-45deg) translateX(6px) translateY(-10px);
  -o-transform: rotate(-45deg) translateX(6px) translateY(-10px);
  -ms-transform: rotate(-45deg) translateX(6px) translateY(-10px);
  -webkit-transform: rotate(-45deg) translateX(6px) translateY(-10px);
  transform: rotate(-45deg) translateX(6px) translateY(-10px);
  width: 30px;
}
@media only screen and (max-width: 767px) {
  .header-bottom {
    padding: 15px 0;
  }
}

.logo-block {
  display: block;
  padding-top: 4px;
}
.logo-block img {
  max-width: 212px;
  width: 100%;
  display: block;
  margin-left: -8px;
}
@media only screen and (max-width: 767px) {
  .logo-block img {
    margin: 0 auto;
    max-width: 180px;
  }
}
@media only screen and (max-width: 767px) {
  .logo-block {
    text-align: center;
  }
}

.header-right {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  width: 100%;
  position: relative;
}

.header-menu {
  display: block;
  width: auto;
  padding-right: 16px;
}
.header-menu ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-menu ul li {
  margin-left: 24px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .header-menu ul li {
    margin-left: 12px;
  }
}
.header-menu ul li.active > a {
  background: #3155a4;
  color: #ffffff;
  border: 2px solid #dbd9d6;
}
.header-menu ul li:hover > a {
  background: #3155a4;
  color: #ffffff;
  border: 2px solid #dbd9d6;
}
.header-menu ul li:hover ul {
  opacity: 1;
  visibility: visible;
}
.header-menu ul li a {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 15px;
  color: #57595B;
  font-family: "Torque-Medium";
  letter-spacing: 1.2px;
  border: 2px solid transparent;
  padding: 13px 18px 11px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .header-menu ul li a {
    font-size: 13px;
    padding: 12px 10px 10px;
  }
}
.header-menu ul li ul {
  position: absolute;
  width: 100%;
  background: #ffffff;
  padding: 13px 0 20px;
  left: 0;
  top: 100%;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  border: 2px solid #dbd9d6;
  border-top: 0;
  -webkit-box-shadow: 0 5px 12px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 12px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 12px 0px rgba(0, 0, 0, 0.2);
}
.header-menu ul li ul.menu.nested {
  margin-left: 0;
}
.header-menu ul li ul li {
  width: 100%;
  margin-top: 17px;
  margin-left: 0;
}
.header-menu ul li ul li:first-child {
  margin-top: 0;
}
.header-menu ul li ul li a {
  padding: 0 14px;
  font-size: 12px;
  border: 0;
}
.header-menu ul li ul li a:hover {
  color: #3155a4;
  background: transparent;
  border: 0;
}

.header-search .search-btn {
  display: block;
  width: 40px;
  height: 42px;
  line-height: 40px;
  background: #edebea;
  border: 2px solid #edebea;
  text-align: center;
  font-size: 12px;
}
.header-search .search-btn i {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.header-search .search-btn:hover {
  background: #3155a4;
  color: #ffffff;
}
.header-search .search-btn.active {
  background: #3155a4;
  color: #ffffff;
}
.header-search .search-btn.active i {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media only screen and (max-width: 767px) {
  .header-search .search-btn {
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .header-search {
    position: absolute;
    top: -43px;
    right: 0;
  }
}

.search-toggle {
  position: absolute;
  right: 39px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  top: 0;
  bottom: 0;
  margin: auto;
}
.search-toggle.open {
  opacity: 1;
  visibility: visible;
}
.search-toggle .leftblk {
  width: 57.8%;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .search-toggle .leftblk {
    width: 49.8%;
  }
}
.search-toggle .leftblk input[type=search] {
  width: 100%;
  height: 41px;
  background: #f9f8f7;
  padding: 2px 45px 0 20px;
  box-shadow: none;
  border: 2px solid #edebea;
  margin: 0;
  color: #57595B;
  font-family: "Torque-Ultra";
  font-size: 16px;
  letter-spacing: 1px;
  line-height: inherit;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
}
.search-toggle .leftblk input[type=search]::-webkit-input-placeholder {
  font-family: "Torque-Ultra";
  color: #57595B;
  letter-spacing: 1px;
}
.search-toggle .leftblk input[type=search]:-moz-placeholder {
  font-family: "Torque-Ultra";
  color: #57595B;
  letter-spacing: 1px;
}
.search-toggle .leftblk input[type=search]::-moz-placeholder {
  font-family: "Torque-Ultra";
  color: #57595B;
  letter-spacing: 1px;
}
.search-toggle .leftblk input[type=search]:-ms-input-placeholder {
  font-family: "Torque-Ultra";
  color: #57595B;
  letter-spacing: 1px;
}
.search-toggle .leftblk input[type=submit] {
  width: 44px;
  height: 40px;
  background: url(../images/check.svg) no-repeat center center;
  padding: 0;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-size: 18px 14px;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.search-toggle .leftblk input[type=submit].active {
  opacity: 1;
  visibility: visible;
}
.search-toggle .leftblk input[type=submit].inactive {
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 767px) {
  .search-toggle .leftblk {
    width: 100%;
  }
}
.search-toggle .rightblk {
  width: 30%;
  margin-left: 8px;
  background: #f9f8f7;
  border: 2px solid #edebea;
  height: 41px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .search-toggle .rightblk {
    width: 40%;
  }
}
.search-toggle .rightblk ul {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 100%;
}
.search-toggle .rightblk ul li {
  border-left: 2px solid #edebea;
  width: 40px;
  text-align: center;
  height: 38px;
  line-height: 38px;
}
.search-toggle .rightblk ul li:first-child {
  border-left: 0;
}
.search-toggle .rightblk ul li a {
  width: 100%;
  color: #57595B;
  font-size: 18px;
}
.search-toggle .rightblk ul li a:hover {
  color: #3155a4;
}
.search-toggle .rightblk ul li.lastitem {
  width: 112px;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .search-toggle .rightblk ul li.lastitem {
    width: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .search-toggle .rightblk ul li.lastitem {
    width: 98px;
  }
}
.search-toggle .rightblk ul li.lastitem a {
  padding: 0 5px;
  letter-spacing: 1px;
  font-size: 16px;
  font-family: "Torque-Medium";
}
@media only screen and (max-width: 767px) {
  .search-toggle {
    z-index: 10;
    padding: 10px;
    background: #ffffff;
    right: 0;
    width: 100%;
    top: inherit;
    bottom: inherit;
  }
}

.js-off-canvas-overlay {
  background: rgba(0, 0, 0, 0.25);
}
.js-off-canvas-overlay.is-visible {
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 767px) {
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible;
  }
}

.off-canvas-content.is-open-left.has-transition-push {
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
@media only screen and (max-width: 767px) {
  .off-canvas-content.is-open-left.has-transition-push {
    -moz-transform: translateX(250px);
    -o-transform: translateX(250px);
    -ms-transform: translateX(250px);
    -webkit-transform: translateX(250px);
    transform: translateX(250px);
  }
}

.off-canvas {
  background: #3155a4;
  padding: 30px 0;
}
.off-canvas .logo-block img {
  max-width: 160px;
}
.off-canvas .accordion-menu a {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Torque-Medium";
  letter-spacing: 1.2px;
}
.off-canvas .accordion-menu a:hover {
  background: #ffffff;
  color: #3155a4;
}
.off-canvas .accordion-menu.menu li.active > a {
  background: #ffffff;
  color: #3155a4;
}
.off-canvas .accordion-menu.menu li.active.is-accordion-submenu-parent:not(.has-submenu-toggle) > a:after {
  border-color: #3155a4 transparent transparent;
}
.off-canvas .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a:after {
  border-color: #ffffff transparent transparent;
}
.off-canvas .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a:hover:after {
  border-color: #3155a4 transparent transparent;
}
.off-canvas .accordion-menu .is-accordion-submenu a {
  padding-left: 30px;
}
.off-canvas .accordion-menu .nested.is-accordion-submenu {
  margin-left: 0;
}

.social-menu {
  width: 100%;
  padding: 50px 20px 20px;
}
.social-menu ul {
  width: 100%;
  padding: 0;
}
.social-menu ul li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.social-menu ul li:first-child {
  margin-left: 0;
}
.social-menu ul li a {
  color: #ffffff;
  font-size: 20px;
}
.social-menu ul li a:hover {
  color: #9da5d1;
}

.footer-container {
  width: 100%;
  background: #3155a4;
}

.footer-top {
  width: 100%;
  padding: 49px 0 37px;
}
@media only screen and (max-width: 767px) {
  .footer-top {
    padding: 30px 0;
  }
}
.footer-top .footer-top-left {
  padding: 0 50px 0 0;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-top-left {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .footer-top .footer-top-left {
    text-align: center;
    padding: 0;
  }
}
.footer-top .footer-top-left:before {
  content: "";
  position: absolute;
  right: 8px;
  height: 100%;
  width: 2px;
  background: #9da5d1;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-top-left:before {
    right: -5px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-top .footer-top-left:before {
    display: none;
  }
}
.footer-top .footer-top-left .footer-logo {
  padding: 0 0 28px;
  margin: 0 0 0 -9px;
}
@media only screen and (max-width: 767px) {
  .footer-top .footer-top-left .footer-logo {
    padding: 0 0 15px;
  }
}
.footer-top .footer-top-left .footer-logo img {
  display: block;
  width: 100%;
  max-width: 262px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-top-left .footer-logo img {
    max-width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-top .footer-top-left .footer-logo img {
    max-width: 200px;
    display: inline-block;
    margin: 0;
  }
}
.footer-top .footer-top-left .footer-contact-blk {
  padding: 0;
}
.footer-top .footer-top-left .footer-contact-blk h6 {
  color: #ffffff;
  padding: 0 0 17px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-top-left .footer-contact-blk h6 {
    font-size: 15px;
  }
}
.footer-top .footer-top-left .footer-contact-blk address {
  color: #9da5d1;
  font-family: "Torque-Medium";
  font-size: 12px;
  line-height: 18px;
  padding: 0 0 13px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
}
.footer-top .footer-top-left .footer-contact-blk span {
  color: #9da5d1;
  font-family: "Torque-Medium";
  font-size: 12px;
  line-height: 14px;
  display: block;
  letter-spacing: 0.9px;
  padding: 0 0 2px;
  text-transform: uppercase;
}
.footer-top .footer-top-left .footer-contact-blk span a {
  color: #9da5d1;
  font-family: "Torque-Medium";
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.9px;
}
.footer-top .footer-top-left .footer-contact-blk span a:hover {
  color: #ffffff;
}
.footer-top .footer-right-outer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media only screen and (max-width: 767px) {
  .footer-top .footer-right-outer {
    display: block;
    padding: 26px 0 0;
  }
}
.footer-top .footer-right-outer .footer-top-middle {
  padding: 0 0 0 21px;
  width: 80%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-right-outer .footer-top-middle {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .footer-top .footer-right-outer .footer-top-middle {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .footer-top .footer-right-outer .footer-top-middle .form-section {
    padding: 0 0 20px;
    max-width: 450px;
    margin: 0 auto;
  }
}
.footer-top .footer-right-outer .footer-top-middle .form-section form {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.footer-top .footer-right-outer .footer-top-middle .form-section form .text-box-outer {
  width: 75.33%;
}
@media only screen and (max-width: 767px) {
  .footer-top .footer-right-outer .footer-top-middle .form-section form .text-box-outer {
    width: 84%;
  }
}
.footer-top .footer-right-outer .footer-top-middle .form-section form .text-box-outer .text-box {
  background: #a4aad4;
  border: 0;
  height: 50px;
  font-size: 14px;
  color: #ffffff;
  line-height: 17px;
  font-family: "Torque-Medium";
  padding: 0 30px;
  box-shadow: none;
  width: 100%;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  margin: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-right-outer .footer-top-middle .form-section form .text-box-outer .text-box {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 479px) {
  .footer-top .footer-right-outer .footer-top-middle .form-section form .text-box-outer .text-box {
    font-size: 11px;
    padding: 0 10px;
  }
}
.footer-top .footer-right-outer .footer-top-middle .form-section form .text-box-outer .text-box::-webkit-input-placeholder {
  font-family: "Torque-Medium";
  color: #ffffff;
  opacity: 1;
}
.footer-top .footer-right-outer .footer-top-middle .form-section form .text-box-outer .text-box:-moz-placeholder {
  font-family: "Torque-Medium";
  color: #ffffff;
  opacity: 1;
}
.footer-top .footer-right-outer .footer-top-middle .form-section form .text-box-outer .text-box::-moz-placeholder {
  font-family: "Torque-Medium";
  color: #ffffff;
  opacity: 1;
}
.footer-top .footer-right-outer .footer-top-middle .form-section form .text-box-outer .text-box:-ms-input-placeholder {
  font-family: "Torque-Medium";
  color: #ffffff;
  opacity: 1;
}
.footer-top .footer-right-outer .footer-top-middle .form-section form .sign-up {
  background: #697bbc;
  color: #ffffff;
  height: 50px;
  border: 0;
  border-radius: 0;
  font-family: "Torque-Bold";
  cursor: pointer;
  letter-spacing: 0.8px;
  padding: 0 30px;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-right-outer .footer-top-middle .form-section form .sign-up {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 479px) {
  .footer-top .footer-right-outer .footer-top-middle .form-section form .sign-up {
    padding: 0 10px;
  }
}
.footer-top .footer-right-outer .footer-top-middle .form-section form .sign-up:hover {
  color: #3155a4;
  background: #ffffff;
}
.footer-top .footer-right-outer .footer-top-middle .form-section form p.sml_thankyou {
  position: absolute;
  top: 40px;
  background: #697bbc;
  color: #ffffff;
  padding: 10px;
  left: 0;
  right: 0;
  width: 500px;
  margin: 0 auto;
  text-align: center;
}
.footer-top .footer-right-outer .footer-top-middle .form-section form p.sml_email {
  width: 75.33%;
}
@media only screen and (max-width: 767px) {
  .footer-top .footer-right-outer .footer-top-middle .form-section form p.sml_email {
    width: 84%;
  }
}
.footer-top .footer-right-outer .footer-top-middle .form-section form p.sml_email .sml_emailinput {
  background: #a4aad4;
  border: 0;
  height: 50px;
  font-size: 14px;
  color: #ffffff;
  line-height: 17px;
  font-family: "Torque-Medium";
  padding: 0 30px;
  box-shadow: none;
  width: 100%;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  margin: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-right-outer .footer-top-middle .form-section form p.sml_email .sml_emailinput {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 479px) {
  .footer-top .footer-right-outer .footer-top-middle .form-section form p.sml_email .sml_emailinput {
    font-size: 11px;
    padding: 0 10px;
  }
}
.footer-top .footer-right-outer .footer-top-middle .form-section form p.sml_email .sml_emailinput::-webkit-input-placeholder {
  font-family: "Torque-Medium";
  color: #ffffff;
  opacity: 1;
}
.footer-top .footer-right-outer .footer-top-middle .form-section form p.sml_email .sml_emailinput:-moz-placeholder {
  font-family: "Torque-Medium";
  color: #ffffff;
  opacity: 1;
}
.footer-top .footer-right-outer .footer-top-middle .form-section form p.sml_email .sml_emailinput::-moz-placeholder {
  font-family: "Torque-Medium";
  color: #ffffff;
  opacity: 1;
}
.footer-top .footer-right-outer .footer-top-middle .form-section form p.sml_email .sml_emailinput:-ms-input-placeholder {
  font-family: "Torque-Medium";
  color: #ffffff;
  opacity: 1;
}
.footer-top .footer-right-outer .footer-top-middle .form-section form p.sml_submit input {
  background: #697bbc;
  color: #ffffff;
  height: 50px;
  border: 0;
  border-radius: 0;
  font-family: "Torque-Bold";
  cursor: pointer;
  letter-spacing: 0.8px;
  padding: 0 30px;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-right-outer .footer-top-middle .form-section form p.sml_submit input {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 479px) {
  .footer-top .footer-right-outer .footer-top-middle .form-section form p.sml_submit input {
    padding: 0 10px;
  }
}
.footer-top .footer-right-outer .footer-top-middle .form-section form p.sml_submit input:hover {
  color: #3155a4;
  background: #ffffff;
}
.footer-top .footer-right-outer .footer-top-middle .footer-list-outer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 47px 0 0;
}
@media only screen and (max-width: 767px) {
  .footer-top .footer-right-outer .footer-top-middle .footer-list-outer {
    display: none;
  }
}
.footer-top .footer-right-outer .footer-top-middle .footer-list-outer .footer-list {
  width: 33.9%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-right-outer .footer-top-middle .footer-list-outer .footer-list {
    width: 35.5%;
  }
}
.footer-top .footer-right-outer .footer-top-middle .footer-list-outer .footer-list.last {
  width: 30%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-right-outer .footer-top-middle .footer-list-outer .footer-list.last {
    width: 29%;
  }
}
.footer-top .footer-right-outer .footer-top-middle .footer-list-outer .footer-list h6 {
  color: #ffffff;
  padding: 0 0 15px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-right-outer .footer-top-middle .footer-list-outer .footer-list h6 {
    font-size: 14px;
  }
}
.footer-top .footer-right-outer .footer-top-middle .footer-list-outer .footer-list ul {
  list-style: none;
}
.footer-top .footer-right-outer .footer-top-middle .footer-list-outer .footer-list ul li {
  line-height: 0;
}
.footer-top .footer-right-outer .footer-top-middle .footer-list-outer .footer-list ul li a {
  font-family: "Torque-Medium";
  font-size: 12px;
  color: #9da5d1;
  line-height: 20px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-right-outer .footer-top-middle .footer-list-outer .footer-list ul li a {
    font-size: 11px;
  }
}
.footer-top .footer-right-outer .footer-top-middle .footer-list-outer .footer-list ul li a:hover {
  color: #ffffff;
}
.footer-top .footer-right-outer .footer-top-right {
  width: 20%;
}
@media only screen and (max-width: 767px) {
  .footer-top .footer-right-outer .footer-top-right {
    width: 100%;
  }
}
.footer-top .footer-right-outer .footer-top-right .social-app {
  text-align: center;
  padding: 6px 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-right-outer .footer-top-right .social-app {
    padding: 13px 0 0;
  }
}
.footer-top .footer-right-outer .footer-top-right .social-app ul {
  list-style: none;
  text-align: right;
}
.footer-top .footer-right-outer .footer-top-right .social-app ul li {
  display: inline-block;
  margin-left: 14px;
}
.footer-top .footer-right-outer .footer-top-right .social-app ul li a {
  color: #9da5d1;
  font-size: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-right-outer .footer-top-right .social-app ul li a {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-top .footer-right-outer .footer-top-right .social-app ul li a {
    font-size: 20px;
  }
}
.footer-top .footer-right-outer .footer-top-right .social-app ul li a:hover {
  color: #ffffff;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .footer-top .footer-right-outer .footer-top-right .social-app ul li {
    margin-left: 7px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-right-outer .footer-top-right .social-app ul li {
    margin-left: 7px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-top .footer-right-outer .footer-top-right .social-app ul li {
    margin: 0 4px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-top .footer-right-outer .footer-top-right .social-app ul {
    text-align: center;
  }
}
.footer-top .footer-right-outer .footer-top-right .footer-uuwa-logo {
  padding: 60px 0 0 0;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .footer-top .footer-right-outer .footer-top-right .footer-uuwa-logo {
    display: none;
  }
}
.footer-top .footer-right-outer .footer-top-right .footer-uuwa-logo img {
  max-width: 84px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-top .footer-right-outer .footer-top-right .footer-uuwa-logo img {
    max-width: 60px;
  }
}

.footer-bottom {
  width: 100%;
  background: #697bbc;
  padding: 19px 0 17px 0;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .footer-bottom {
    display: none;
  }
}
.footer-bottom span {
  position: relative;
  width: 100%;
  display: block;
}
.footer-bottom span:before {
  position: absolute;
  background: #9da5d1;
  content: "";
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
}
.footer-bottom span a {
  font-size: 18px;
  color: #9da5d1;
  background: #697bbc;
  line-height: 22px;
  position: relative;
  z-index: 1;
  padding: 0 15px;
  letter-spacing: 0.8px;
}
.footer-bottom span a:hover {
  color: #ffffff;
}

.banner-container {
  width: 100%;
  background: #3155a4;
  position: relative;
  overflow: hidden;
  max-height: 75vh;
}
.banner-container h1 {
  color: #ffffff;
  word-spacing: 4px;
  letter-spacing: 2px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .banner-container h1 {
    font-size: 50px;
    letter-spacing: 1px;
  }
}
@media only screen and (max-width: 767px) {
  .banner-container h1 {
    font-size: 30px;
    line-height: 32px;
    letter-spacing: 1px;
    word-spacing: 0;
  }
}
.banner-container p {
  color: #dbd9d6;
  max-width: 750px;
  margin: 0 auto;
  font-size: 17px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .banner-container p {
    max-width: 650px;
  }
}
@media only screen and (max-width: 767px) {
  .banner-container p {
    font-size: 16px;
    line-height: 20px;
  }
}
.banner-container a.fancybox {
  color: #fff;
  font-weight: 800;
  font-size: 1.2em;
  margin-top: 4em;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .banner-container a.fancybox {
    margin-top: 2em;
  }
}
.banner-container a.fancybox .fa {
  margin-left: 20px;
}
.banner-container .overlay-wrapper {
  position: absolute;
  left: 0;
  width: 100%;
  top: 48%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .banner-container .overlay-wrapper {
    top: 50%;
  }
}
.banner-container .banner-img {
  width: 100%;
  height: 100%;
}
.banner-container .banner-img video {
  width: 100%;
}
.banner-container.inner {
  height: 240px;
}
@media only screen and (max-width: 767px) {
  .banner-container {
    height: 270px;
  }
}
@media only screen and (max-width: 479px) {
  .banner-container {
    height: 300px;
  }
}

.button-wrap {
  width: 100%;
  text-align: center;
  margin-top: -30px;
  position: relative;
  position: sticky;
  z-index: 99;
  top: -1px;
}
.button-wrap .btn-default {
  width: 100%;
  padding: 17px 20px;
}
@media only screen and (max-width: 767px) {
  .button-wrap .btn-default {
    width: auto;
    letter-spacing: 0;
    font-size: 14px;
    padding: 12px 15px;
  }
}
.button-wrap .hamburger-menu {
  display: none;
}

body[containsstuckelement] .row {
  position: relative;
}
body[containsstuckelement] .button-wrap {
  width: 100%;
  background: #3155a4;
}
body[containsstuckelement] .button-wrap .btn-default {
  background: transparent;
  color: #ffffff;
  border: none;
}
body[containsstuckelement] .button-wrap #cloned-header {
  display: none;
}
body[containsstuckelement] .button-wrap .hamburger-menu {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0.625rem;
  height: 100%;
  align-items: center;
  justify-content: center;
}
body[containsstuckelement] .button-wrap .hamburger-menu .fa {
  color: #ffffff;
  font-size: 25px;
}
body[containsstuckelement] .button-wrap .hamburger-menu .fa.fa-times {
  display: none;
}

.block {
  color: #FFF;
  text-align: center;
  height: 40px;
  margin: 5px 0;
  background: #030;
  clear: both;
  float: left;
  width: 100%;
}

.slider-container {
  padding: 100px 0 70px;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .slider-container {
    padding: 70px 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .slider-container {
    padding: 50px 0 40px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-container {
    padding: 40px 0;
  }
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  min-height: 1px;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-initialized .slick-slide {
  display: block;
  outline: none;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-arrow {
  top: 50%;
  position: absolute;
  width: 38px;
  height: 38px;
  color: transparent;
  z-index: 9;
  outline: 0;
  margin: -19px 0 0;
  cursor: pointer;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.slick-arrow:focus {
  outline: none;
}
.slick-arrow:hover {
  background-color: #3155a4;
}
@media only screen and (max-width: 479px) {
  .slick-arrow {
    display: none !important;
  }
}

.slick-next {
  right: -68px;
  background-image: url("../images/angle-right.svg");
  border-color: #edebea;
  border-width: 2px;
  border-style: solid;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .slick-next {
    right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .slick-next {
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .slick-next {
    right: -5px;
  }
}

.slick-prev {
  left: -70px;
  background-image: url("../images/angle-left.svg");
  border-color: #edebea;
  border-width: 2px;
  border-style: solid;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .slick-prev {
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .slick-prev {
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .slick-prev {
    left: -5px;
  }
}

.slick-dots {
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -30px;
  text-align: center;
  height: 12px;
}
.slick-dots li {
  height: 10px;
  list-style: none;
  width: 24px;
  display: inline-block;
  vertical-align: top;
  margin: 0 6px;
  background: #dcddde;
}
.slick-dots li.slick-active {
  background: #11181f;
}
.slick-dots li.slick-active button {
  cursor: default;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  display: block;
  height: 10px;
  outline: none;
  width: 24px;
  position: relative;
}
.slick-dots li button:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .slider-outer {
    padding: 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .slider-outer {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-outer {
    padding: 0 40px;
  }
}
@media only screen and (max-width: 479px) {
  .slider-outer {
    padding: 0;
  }
}

.news-outer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-color: #edebea;
  border-width: 2px;
  border-style: solid;
  background: #ffffff;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .news-outer {
    display: block;
  }
}

.news-pict {
  min-width: 32%;
  border-right: 2px solid #edebea;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .news-pict {
    min-width: 36%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .news-pict {
    min-width: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .news-pict {
    width: 100%;
    height: 340px;
  }
}
@media only screen and (max-width: 479px) {
  .news-pict {
    height: 240px;
  }
}

.news-content {
  padding: 37px 55px 34px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .news-content {
    padding: 30px 35px;
  }
}
@media only screen and (max-width: 767px) {
  .news-content {
    padding: 30px;
  }
}

.title {
  max-width: 575px;
  border-bottom: solid 2px #edebea;
}
.title h6 {
  font-family: "Torque-Medium";
  color: #697bbc;
  padding: 0 0 8px;
  letter-spacing: 0.6px;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  .title h6 {
    font-size: 14px;
    line-height: 16px;
  }
}
.title h6 a {
  color: #697bbc;
}
.title h6:after {
  content: "+";
  margin-left: 5px;
}
.title h6:hover a {
  color: #3155a4;
}
.title h6:hover:after {
  color: #3155a4;
}

.news-text {
  padding: 26px 0 17px;
  max-width: 480px;
}
.news-text h3 {
  font-size: 27px;
  line-height: 32px;
  color: #57595B;
  padding: 0 0 8px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .news-text h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .news-text h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
.news-text p {
  font-size: 17px;
  line-height: 25px;
  color: #57595B;
  letter-spacing: 0.7px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .news-text p {
    font-size: 15px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .news-text p {
    font-size: 15px;
    line-height: 22px;
  }
}

.news-date {
  font-family: "Torque-Medium";
  font-size: 14px;
  line-height: 16px;
  color: #57595B;
  letter-spacing: 0.7px;
}
.news-date strong {
  text-transform: uppercase;
  font-family: "Torque-Bold";
}
.news-date span {
  display: inline-block;
  padding: 0 12px;
  vertical-align: top;
}

.accordion-grid {
  box-sizing: border-box;
}

.grid__item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.grid__item + .grid__description.active {
  max-height: 500px;
  transition: max-height 0.4s ease-in;
}

.grid__description {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-in;
}

.faq-accordion {
  border-bottom: 1px solid #aaa;
}
.faq-accordion .grid__item {
  justify-content: space-between;
  border-top: 1px solid #aaa;
  font-size: 17px;
  font-family: "Torque-Bold";
  padding: 10px 20px 10px 10px;
  color: inherit;
  text-decoration: none;
  background: #edebea;
}
.faq-accordion .grid__item::after {
  content: "\f067";
  font-family: "FontAwesome";
  font-size: 16px;
  background: #fff;
  padding: 0px 15px;
  line-height: 45px;
}
.faq-accordion .grid__item.opened:after {
  content: "\f068";
  font-family: "FontAwesome";
  font-size: 16px;
  background: #fff;
  padding: 0px 15px;
  line-height: 45px;
}
.faq-accordion .grid__description {
  background: #fff;
}
.faq-accordion .grid__description p {
  margin: 2em;
}

@media screen and (min-width: 800px) {
  .accordion-grid:not(.vertical-only) {
    display: grid;
    grid-template-areas: "item item item" "desc desc desc";
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid__description {
    grid-area: desc;
  }
}
.four-blk-outer {
  width: 100%;
  background: #edebea;
}
.four-blk-outer .four-blk-inner {
  width: 100%;
  padding: 62px 0 91px;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .four-blk-outer .four-blk-inner {
    padding: 60px 0 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .four-blk-outer .four-blk-inner {
    padding: 50px 0 40px;
  }
}
@media only screen and (max-width: 767px) {
  .four-blk-outer .four-blk-inner {
    padding: 30px 0;
  }
}
.four-blk-outer .four-blk-inner p {
  font-size: 17px;
  line-height: 25px;
  max-width: 960px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .four-blk-outer .four-blk-inner p {
    font-size: 15px;
    line-height: 22px;
  }
}
.four-blk-outer .four-blk-inner ul {
  width: 100%;
  margin: 63px 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .four-blk-outer .four-blk-inner ul {
    margin: 40px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .four-blk-outer .four-blk-inner ul {
    display: inherit;
    max-width: 400px;
    margin: 30px auto 0;
  }
}
.four-blk-outer .four-blk-inner ul li {
  width: 25%;
  list-style: none;
  margin: 0 0 0 45px;
}
.four-blk-outer .four-blk-inner ul li:first-child {
  margin: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .four-blk-outer .four-blk-inner ul li {
    margin: 0 0 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .four-blk-outer .four-blk-inner ul li {
    width: 100%;
    margin: 20px 0 0;
  }
}
.four-blk-outer .four-blk-inner ul li a {
  display: inline-block;
  background: #3155a4;
  width: 100%;
  height: 100%;
  line-height: 229px;
  position: relative;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .four-blk-outer .four-blk-inner ul li a {
    line-height: 200px;
  }
}
.four-blk-outer .four-blk-inner ul li a img {
  width: 80px;
  vertical-align: middle;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 1;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .four-blk-outer .four-blk-inner ul li a img {
    width: 60px;
  }
}
.four-blk-outer .four-blk-inner ul li a:hover .overlay-div {
  opacity: 1;
}
.four-blk-outer .four-blk-inner ul li a:hover .overlay-div img {
  opacity: 1;
}
.four-blk-outer .four-blk-inner ul li a:hover img {
  opacity: 0;
}
.four-blk-outer .four-blk-inner .overlay-div {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.four-blk-outer .four-blk-inner .overlay-div:after {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(49, 85, 164, 0.7);
  content: "";
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.four-blk-outer .four-blk-inner .overlay-div img {
  width: 100%;
  height: 100%;
  float: left;
  opacity: 1;
}
.four-blk-outer .four-blk-inner .overlay-div span {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  text-transform: uppercase;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 30px;
  font-family: "Torque-Ultra";
  color: #ffffff;
  line-height: 30px;
  opacity: 1;
  z-index: 1;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .four-blk-outer .four-blk-inner .overlay-div span {
    font-size: 20px;
    line-height: 25px;
  }
}

.common-header {
  width: 100%;
}
.common-header h3 {
  position: relative;
  display: inline-block;
  letter-spacing: 1.5px;
  padding: 0 15px;
  text-transform: uppercase;
  background: #edebea;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .common-header h3 {
    font-size: 35px;
    line-height: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .common-header h3 {
    font-size: 27px;
    line-height: 38px;
  }
}
.common-header h4 {
  position: relative;
  display: inline-block;
  color: #edebea;
  font-size: 23px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: "Torque-Bold";
}
@media only screen and (max-width: 767px) {
  .common-header h4 {
    font-size: 21px;
  }
}
.common-header .common-header-inner {
  position: relative;
  display: inline-block;
  margin: 0 0 15px;
  padding: 0 42px;
}
@media only screen and (max-width: 767px) {
  .common-header .common-header-inner {
    padding: 0 10px;
  }
}
.common-header .common-header-inner:before {
  position: absolute;
  content: "";
  width: 99vw;
  height: 2px;
  background: #dbd9d6;
  top: 50%;
  left: 50%;
  -moz-transform: translateX(-50vw);
  -o-transform: translateX(-50vw);
  -ms-transform: translateX(-50vw);
  -webkit-transform: translateX(-50vw);
  transform: translateX(-50vw);
}

.slider-container {
  width: 100%;
}
.slider-container.partners {
  background: #ffffff;
  margin: 60px 0 80px;
  padding: 58px 0 50px;
  border-top: 2px solid #edebea;
  border-bottom: 2px solid #edebea;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .slider-container.partners {
    margin: 58px 0 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .slider-container.partners {
    margin: 40px 0;
    padding: 40px 0 30px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-container.partners {
    margin: 40px 0;
    padding: 30px 0 30px;
  }
}
.slider-container.partners .top-blk {
  width: 100%;
  display: inline-block;
  padding: 0 0 15px 0;
  margin: 0 0 25px;
  border-bottom: 2px solid;
  border-color: #dbd9d6;
}
@media only screen and (max-width: 767px) {
  .slider-container.partners .top-blk {
    text-align: center;
  }
}
.slider-container.partners .top-blk span {
  font-size: 14px;
  line-height: 17px;
  color: #57595B;
  font-family: "Torque-Medium";
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
@media only screen and (max-width: 767px) {
  .slider-container.partners .top-blk span {
    float: none !important;
    display: inline-block;
    width: 100%;
  }
}
.slider-container.partners .top-blk a {
  font-size: 14px;
  line-height: 17px;
  color: #3155a4;
  opacity: 0.7;
  font-family: "Torque-Bold";
  text-transform: uppercase;
  letter-spacing: 1.1px;
  position: relative;
  padding: 0 20px 0 0;
}
.slider-container.partners .top-blk a:after {
  position: absolute;
  content: "\f067";
  right: 0;
  top: 0px;
  font-family: "FontAwesome";
  color: #3155a4;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.slider-container.partners .top-blk a:hover {
  opacity: 1;
}
.slider-container.partners .top-blk a:hover:after {
  content: "\f061";
  top: -2px;
}
@media only screen and (max-width: 767px) {
  .slider-container.partners .top-blk a {
    float: none !important;
  }
}
.slider-container.partners .slider-outer {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.slider-container.partners .slick-initialized .slick-slide {
  text-align: center;
  white-space: nowrap;
  padding: 30px;
}
.slider-container.partners .slick-initialized .slick-slide span.img_helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.slider-container.partners .slick-initialized .slick-slide img {
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .slider-container.partners .slick-initialized .slick-slide img {
    width: 160px;
  }
}
.slider-container.partners .slick-arrow {
  top: 40%;
}
.slider-container.partners .slick-prev {
  background: #edebea url("../images/angle-left.svg") no-repeat;
  background-position: center center;
}
.slider-container.partners .slick-prev:hover {
  background: #3155a4 url("../images/angle-left.svg") no-repeat;
  background-position: center center;
}
.slider-container.partners .slick-next {
  background: #edebea url("../images/angle-right.svg") no-repeat;
  background-position: center center;
}
.slider-container.partners .slick-next:hover {
  background: #3155a4 url("../images/angle-right.svg") no-repeat;
  background-position: center center;
}

.main-contentarea {
  width: 100%;
  margin-top: -160px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .main-contentarea {
    margin-top: -140px;
  }
}
@media only screen and (max-width: 767px) {
  .main-contentarea {
    margin-top: -100px;
  }
}

.main-title {
  width: 100%;
  position: relative;
  z-index: 10;
}
.main-title h2 {
  padding: 23px 0 17px;
  width: 100%;
  text-align: center;
  background: #edebea;
  letter-spacing: 2px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .main-title h2 {
    font-size: 35px;
    line-height: 36px;
    padding: 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .main-title h2 {
    font-size: 28px;
    line-height: 30px;
    padding: 10px 0;
    letter-spacing: 1px;
  }
}

.contentarea-inner {
  width: 100%;
  margin-top: -40px;
  padding-bottom: 75px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .contentarea-inner {
    margin-top: -31px;
  }
}
@media only screen and (max-width: 767px) {
  .contentarea-inner {
    margin-top: 0;
  }
}

.content-box {
  width: 100%;
  background: #ffffff;
  padding: 56px 90px 64px;
  margin-bottom: 30px;
  border: 2px solid #edebea;
}
.content-box:first-child {
  padding-top: 96px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .content-box:first-child {
    padding-top: 68px;
  }
}
@media only screen and (max-width: 767px) {
  .content-box:first-child {
    padding-top: 24px;
  }
}
.content-box h4 {
  text-align: center;
  color: #57595B;
  text-transform: uppercase;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .content-box h4 {
    font-size: 22px;
    line-height: 25px;
  }
}
.content-box ul {
  width: 100%;
  margin: 0;
  padding: 0;
  border-top: 2px solid #edebea;
}
.content-box ul li {
  width: 100%;
  border-bottom: 2px solid #edebea;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.content-box ul li:hover {
  border-color: #3155a4;
}
.content-box ul li a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
  color: #57595B;
  font-size: 14px;
  font-family: "Torque-Medium";
  letter-spacing: 1px;
  padding: 14px 0 11px;
}
.content-box ul li a:hover {
  color: #3155a4;
}
.content-box ul li a:hover .default-txt {
  opacity: 0;
  visibility: hidden;
}
.content-box ul li a:hover .hover_txt {
  opacity: 1;
  visibility: visible;
}
@media only screen and (max-width: 767px) {
  .content-box ul li a {
    padding: 12px 0 9px;
  }
}
.content-box ul li .label-txt {
  text-align: left;
  text-transform: uppercase;
  width: 60%;
}
@media only screen and (max-width: 767px) {
  .content-box ul li .label-txt {
    width: 100%;
  }
}
.content-box ul li .link-txt {
  text-align: right;
  position: relative;
  width: 40%;
}
.content-box ul li .link-txt span {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media only screen and (max-width: 767px) {
  .content-box ul li .link-txt {
    text-align: left;
    width: 100%;
  }
}
.content-box ul li .hover_txt {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: 0;
  color: #6c7cbb;
  text-transform: uppercase;
  font-family: "Torque-Ultra";
  width: 100%;
}
.content-box ul li .hover_txt i {
  color: #3155a4;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .content-box {
    padding: 50px 40px 46px;
  }
}
@media only screen and (max-width: 767px) {
  .content-box {
    padding: 24px 15px 30px;
    margin-bottom: 20px;
  }
}

.search-block {
  background: #edebea;
  padding: 70px 8.5% 60px;
  margin: 0 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.search-block form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .search-block form {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .search-block {
    padding: 50px 8.5% 50px;
  }
}
@media only screen and (max-width: 767px) {
  .search-block {
    padding: 30px 20px;
    display: block;
  }
}

.search-box {
  height: 60px;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  box-shadow: none;
  margin: 0;
  padding: 0 40px;
  font-family: "Torque-Ultra";
  font-size: 21px;
  line-height: 22px;
  color: #3155a4;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 85%;
}
.search-box::-moz-placeholder {
  font-family: "Torque-Ultra";
  color: #3155a4;
  opacity: 1;
  text-transform: uppercase;
}
.search-box:-ms-input-placeholder {
  font-family: "Torque-Ultra";
  color: #3155a4;
  text-transform: uppercase;
}
.search-box::-webkit-input-placeholder {
  font-family: "Torque-Ultra";
  color: #3155a4;
  text-transform: uppercase;
}
.search-box:focus {
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  box-shadow: none;
}
@media only screen and (max-width: 767px) {
  .search-box {
    padding: 0 20px;
    width: 100%;
  }
}

.search {
  min-width: 130px;
  height: 60px;
  text-align: center;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  margin: 0 0 0 2px;
  cursor: pointer;
  font-family: "Torque-Ultra";
  font-size: 16px;
  line-height: 17px;
  color: #57595B;
  letter-spacing: 1.8px;
  background: #f9f8f7;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.search:hover {
  background: #dbd9d6;
}
@media only screen and (max-width: 767px) {
  .search {
    display: block;
    margin: 15px auto 0;
  }
}

.result-block {
  padding: 50px 8.5% 40px;
  margin: 0 0 20px;
  background: #ffffff;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.result-block:hover {
  background: #edebea;
}
.result-block:hover .more {
  border-color: #6c7cbb;
}
.result-block:hover .more a {
  color: #697bbc;
}
.result-block:hover .more a span {
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .result-block:hover .more a span {
    font-size: 12px;
  }
}
@media only screen and (max-width: 479px) {
  .result-block:hover .more a span {
    font-size: 11px;
  }
}
.result-block:hover .more a span:before {
  color: #3155a4;
}
@media only screen and (max-width: 479px) {
  .result-block:hover .more a span:before {
    left: 90px;
  }
}
.result-block h6 {
  font-size: 12px;
  line-height: 14px;
  color: #57595B;
  padding: 0 0 17px;
}
.result-block h5 {
  color: #3155a4;
  text-transform: inherit;
  letter-spacing: 0.8px;
  padding: 0 0 3px;
}
.result-block p {
  color: #57595B;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.6px;
  min-height: 49px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .result-block {
    padding: 40px 35px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .result-block {
    padding: 30px 30px 30px;
  }
}

.more {
  font-family: "Torque-Medium";
  font-size: 14px;
  line-height: 16px;
  color: #57595B;
  letter-spacing: 1.1px;
  padding: 0 0 13px;
  border-bottom: solid 2px #edebea;
  position: relative;
}
@media only screen and (max-width: 479px) {
  .more {
    padding: 0 0 25px;
  }
}
.more a {
  display: block;
}
.more a span {
  font-family: "Torque-Ultra";
  float: right;
  color: #697bbc;
  text-transform: uppercase;
  padding: 0 17px 0 0;
  font-size: 0;
}
@media only screen and (max-width: 479px) {
  .more a span {
    display: inline-block;
    width: 100%;
    position: relative;
    margin: 5px 0 0;
  }
}
.more a span:before {
  font-family: "FontAwesome";
  content: "\f061";
  position: absolute;
  right: 0;
  top: -1px;
  font-size: 14px;
  color: #57595B;
}
@media only screen and (max-width: 479px) {
  .more a span:before {
    top: -2px;
    left: 0px;
    right: auto;
  }
}
.more a:hover {
  color: #9da5d1;
}

.search-page .main-contentarea {
  padding-bottom: 52px;
}
@media only screen and (max-width: 767px) {
  .search-page .main-contentarea {
    padding-bottom: 30px;
  }
}
.search-page .pagination-section ul li a {
  padding: 10px 12px 10px 12px;
  font-size: 24px;
}
.search-page .pagination-section ul li.arrow a {
  width: 40px;
  height: 40px;
}
.search-page .pagination-section ul li.arrow a:before {
  top: 8px;
}
.search-page .pagination-section ul li.arrow.previous a:before {
  left: 11px;
}
.search-page .pagination-section ul li.arrow.next a:before {
  right: 2px;
}

.full-width-blk {
  width: 100%;
  background: #3155a4;
  padding: 27px 0 39px;
}
.full-width-blk .common-header-inner {
  padding: 0 30px;
}
@media only screen and (max-width: 767px) {
  .full-width-blk .common-header-inner {
    padding: 0 10px;
  }
}
.full-width-blk .common-header-inner:before, .full-width-blk .common-header-inner:after {
  height: 2px;
  background: #697bbc;
}
.full-width-blk .common-header-inner h4 {
  background-color: #3155a4;
  padding: 0 15px;
}

.btn-outer .search-bttn {
  display: block;
  width: 40px;
  margin: 10px 11px 0 0px;
  height: 40px;
  line-height: 46px;
  background: #fbf9f8;
  text-align: center;
  font-size: 12px;
  border: 2px solid #edebea;
}
.btn-outer .search-bttn img {
  width: 15px;
  height: 19px;
}

.list-blk-outer {
  width: 100%;
  padding: 0 0 66px;
}
@media only screen and (max-width: 767px) {
  .list-blk-outer {
    padding: 0 0 30px;
  }
}
.list-blk-outer .select-outer {
  width: 100%;
  background: #edebea;
  margin: -28px 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media only screen and (max-width: 767px) {
  .list-blk-outer .select-outer {
    display: block;
  }
}
.list-blk-outer .select-outer .left-div {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .list-blk-outer .select-outer .left-div {
    width: 100%;
    border-bottom: 2px solid #edebea;
  }
}
.list-blk-outer .select-outer .right-div {
  width: 50%;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .list-blk-outer .select-outer .right-div {
    width: 100%;
  }
}
.list-blk-outer .select-outer .right-div .search-toggle {
  background: #6c7cbb;
  right: 0;
  border: 2px solid #edebea;
}
@media only screen and (max-width: 767px) {
  .list-blk-outer .select-outer .right-div .search-toggle {
    padding: 0;
  }
}
.list-blk-outer .select-outer .right-div .search-toggle .leftblk {
  width: 100%;
}
.list-blk-outer .select-outer .right-div .search-toggle .leftblk input[type=search] {
  height: 60px;
  line-height: 60px;
  padding: 0 72px 0 30px;
  background: #697bbc;
  color: #ffffff;
  border: none;
}
.list-blk-outer .select-outer .right-div .search-toggle .leftblk input[type=search]::-webkit-input-placeholder {
  color: #ffffff;
}
.list-blk-outer .select-outer .right-div .search-toggle .leftblk input[type=search]:-moz-placeholder {
  color: #ffffff;
}
.list-blk-outer .select-outer .right-div .search-toggle .leftblk input[type=search]::-moz-placeholder {
  color: #ffffff;
}
.list-blk-outer .select-outer .right-div .search-toggle .leftblk input[type=search]:-ms-input-placeholder {
  color: #ffffff;
}
.list-blk-outer .select-outer .right-div .search-toggle .leftblk .submit-outer {
  background: #fbf9f8;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 10px;
  right: 11px;
  border: 2px solid #edebea;
}
.list-blk-outer .select-outer .right-div .search-toggle .leftblk .submit-outer input[type=submit] {
  width: 21px;
  height: 21px;
  right: 7px;
  top: 8px;
  line-height: 46px;
  background: url(../images/tick.svg) no-repeat center center !important;
}
.list-blk-outer .select-outer .right-div .search-outer {
  width: 100%;
  text-align: center;
  border: 2px solid transparent;
  border-bottom: none;
}
.list-blk-outer .select-outer .right-div .search-outer span {
  font-size: 17px;
  font-family: "Torque-Bold";
  color: #57595B;
  line-height: 60px;
}
.list-blk-outer .select-outer .right-div .search-outer:hover {
  background: #6c7cbb;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  border: 2px solid #edebea;
  border-bottom: none;
  cursor: pointer;
}
.list-blk-outer .select-outer .right-div .search-outer:hover span {
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .list-blk-outer .select-outer .sbSelector {
    border-right: 0;
  }
}

.listing {
  width: 100%;
  margin: 34px 0 0;
}
.listing .slider-content {
  margin: 0 0 18px;
  height: 222px;
}
.listing .slider-content:hover {
  background: #dbd9d6;
}
.listing .slider-content:hover .read-more {
  opacity: 1;
}
.listing .slider-content:hover .news-content {
  background: #edebea;
}
.listing .news-content {
  width: 100%;
  position: relative;
  padding: 40px 49px 23px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .listing .news-content {
    padding: 23px 28px 26px;
  }
}
@media only screen and (max-width: 767px) {
  .listing .news-content {
    width: 100%;
    padding: 25px 20px 40px;
  }
}
.listing .news-content .news-text {
  max-width: 100%;
  padding: 0;
}
.listing .news-content .news-text h5 {
  font-family: "Torque-Bold";
  text-transform: inherit;
  padding: 0 0 8px;
}
.listing .news-content .news-text h5 a {
  color: #3155a4;
}
.listing .news-content .news-text p {
  font-size: 14px;
  line-height: 21px;
  padding-bottom: 27px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  max-height: 63px;
}
@media only screen and (max-width: 767px) {
  .listing .news-content .news-text p {
    padding-bottom: 15px;
  }
}
.listing .news-pict {
  min-width: 23.6%;
  border-right: 2px solid #edebea;
}
@media only screen and (max-width: 767px) {
  .listing .news-pict {
    height: 240px !important;
  }
}
.listing .read-more:after {
  top: -1px;
}

.read-more {
  position: absolute;
  bottom: 25px;
  right: 50px;
  font-size: 14px;
  color: #697bbc;
  font-family: "Torque-Ultra";
  text-transform: uppercase;
  padding: 0 25px 0 0;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  .read-more {
    bottom: 10px;
    left: 20px;
  }
}
.read-more:after {
  position: absolute;
  content: "\f061";
  right: 0;
  top: -2px;
  font-family: "FontAwesome";
  color: #3155a4;
}
@media only screen and (max-width: 767px) {
  .read-more:after {
    right: auto;
    top: -1px;
    left: 95px;
  }
}
.read-more:hover {
  color: #6c7cbb;
}

.sbHolder {
  background: #edebea;
  font-size: 17px;
  font-family: "Torque-Bold";
  height: 60px;
  position: relative;
  width: 100%;
  text-align: center;
}
.sbHolder:hover {
  background: #6c7cbb;
  color: #fbf9f8 !important;
  border-bottom: none;
}
.sbHolder:hover .sbSelector {
  color: #fbf9f8 !important;
  border-bottom: none !important;
  border: 2px solid #edebea;
}

.sbOptions {
  background-color: #edebea;
  border: 2px solid #dbd9d6 !important;
  list-style: none;
  left: 0px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 60px !important;
  width: 100%;
  z-index: 99;
  overflow-y: auto;
}
.sbOptions li:first-child a {
  border: none !important;
}
.sbOptions a {
  font-size: 17px;
  font-family: "Torque-Bold";
  color: #57595B;
  display: block;
  outline: none;
  padding: 15px 45px;
  border-top: 2px solid #cccccc !important;
  text-transform: uppercase;
}
.sbOptions a:hover, .sbOptions a:focus {
  color: #3155a4;
}
.sbOptions a.sbFocus {
  color: #3155a4;
}

.sbToggle {
  display: block;
  height: 60px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
}
.sbToggle:after {
  position: absolute;
  font-family: "FontAwesome";
  content: "\f107";
  right: 10px;
  margin: 0 auto;
  font-size: 27px;
  color: #57595B;
  top: 11px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #fbf9f8;
  z-index: 1;
}
.sbToggle.sbToggleOpen:after {
  content: "\f106";
}

.sbSelector {
  display: block;
  height: 60px;
  left: 0;
  line-height: 60px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-align: center !important;
  top: 0;
  width: 100%;
  text-align: left;
  color: #57595B !important;
  border: 2px solid transparent;
  border-bottom: none;
  border-right: 2px solid #dbd9d6;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .sbSelector {
    border-right: 2px solid #edebea;
  }
}

.pagination-section {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
}
@media only screen and (max-width: 767px) {
  .pagination-section {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.pagination-section ul {
  margin-bottom: 0;
}
.pagination-section ul li {
  margin: 0 0 0 6px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #edebea;
}
@media only screen and (max-width: 767px) {
  .pagination-section ul li {
    margin: 0 4px;
  }
}
.pagination-section ul li.arrow a {
  width: 48px;
  height: 48px;
}
.pagination-section ul li:first-of-type a, .pagination-section ul li:last-of-type a {
  width: 48px;
  height: 48px;
}
.pagination-section ul li a, .pagination-section ul li span {
  font-size: 23px;
  font-family: "Torque-Bold";
  line-height: 19px;
  color: #dbd9d6;
  position: relative;
  float: left;
  padding: 14px 16px 14px 16px;
  background: #ffffff;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media only screen and (max-width: 767px) {
  .pagination-section ul li a, .pagination-section ul li span {
    font-size: 18px;
  }
}
.pagination-section ul li a:hover, .pagination-section ul li span:hover {
  color: #6c7cbb;
  background: #ffffff;
}
.pagination-section ul li a.current, .pagination-section ul li span.current {
  color: #6c7cbb;
}
.pagination-section ul li.current {
  background: none;
  padding: 0;
}
.pagination-section ul li.current a, .pagination-section ul li.current span {
  color: #6c7cbb;
}
.pagination-section ul li.arrow {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pagination-section ul li.arrow a:before {
  width: 25px;
  height: 25px;
  content: "";
  position: absolute;
  top: 13px;
  background-size: 16px 23px;
  background-repeat: no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media only screen and (max-width: 767px) {
  .pagination-section ul li.arrow a:before {
    background-size: 12px 20px;
  }
}
.pagination-section ul li.arrow.previous a:before {
  left: 15px;
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTQgMTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojREJEOUQ2O30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTMuNSwxLjdMOS4zLDljLTAuMiwwLjMtMC4yLDAuNywwLDFsNC4yLDcuM2MwLjQsMC43LTAuMSwxLjUtMC45LDEuNUg2LjJjLTAuNCwwLTAuNy0wLjItMC45LTAuNUwwLjUsMTANCgljLTAuMi0wLjMtMC4yLTAuNywwLTFsNC44LTguM2MwLjItMC4zLDAuNS0wLjUsMC45LTAuNWg2LjRDMTMuNCwwLjIsMTMuOCwxLDEzLjUsMS43eiIvPg0KPC9zdmc+DQo=) !important;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pagination-section ul li.arrow.previous a:hover:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMy4zIDE4LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEzLjMgMTguNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzZDN0NCQjt9DQo8L3N0eWxlPg0KPHRpdGxlPmxlZnQ8L3RpdGxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzLjEsMS41TDguOSw4LjhjLTAuMiwwLjMtMC4yLDAuNywwLDFsNC4yLDcuM2MwLjMsMC41LDAuMSwxLjEtMC40LDEuNGMtMC4yLDAuMS0wLjMsMC4xLTAuNSwwLjFINS45DQoJYy0wLjQsMC0wLjctMC4yLTAuOS0wLjVMMC4yLDkuOEMwLDkuNSwwLDkuMSwwLjIsOC44TDUsMC41QzUuMSwwLjIsNS41LDAsNS45LDBoNi40YzAuNiwwLDEsMC40LDEsMUMxMy4zLDEuMiwxMy4yLDEuMywxMy4xLDEuNXoiDQoJLz4NCjwvc3ZnPg0K) !important;
}
.pagination-section ul li.arrow.next a:before {
  right: 7px;
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTQgMTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojREJEOUQ2O30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMC41LDEuN0w0LjcsOWMwLjIsMC4zLDAuMiwwLjcsMCwxbC00LjIsNy4zYy0wLjQsMC43LDAuMSwxLjUsMC45LDEuNWg2LjRjMC40LDAsMC43LTAuMiwwLjktMC41bDQuOC04LjMNCgljMC4yLTAuMywwLjItMC43LDAtMUw4LjcsMC43QzguNSwwLjQsOC4yLDAuMiw3LjgsMC4ySDEuNEMwLjYsMC4yLDAuMiwxLDAuNSwxLjd6Ii8+DQo8L3N2Zz4NCg==) !important;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pagination-section ul li.arrow.next a:hover:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMy4zIDE4LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEzLjMgMTguNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzZDN0NCQjt9DQo8L3N0eWxlPg0KPHRpdGxlPnJpZ2h0PC90aXRsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLjEsMTcuMWw0LjItNy4zYzAuMi0wLjMsMC4yLTAuNywwLTFMMC4xLDEuNUMtMC4xLDEsMCwwLjQsMC41LDAuMUMwLjcsMCwwLjksMCwxLDBoNi40DQoJYzAuNCwwLDAuNywwLjIsMC45LDAuNWw0LjgsOC4zYzAuMiwwLjMsMC4yLDAuNywwLDFsLTQuOCw4LjNjLTAuMiwwLjMtMC41LDAuNS0wLjksMC41SDFjLTAuNiwwLTEtMC40LTEtMUMwLDE3LjQsMCwxNy4zLDAuMSwxNy4xeg0KCSIvPg0KPC9zdmc+DQo=) !important;
}
.pagination-section ul li:first-of-type, .pagination-section ul li:last-of-type {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pagination-section ul li:first-of-type a:before, .pagination-section ul li:last-of-type a:before {
  width: 25px;
  height: 25px;
  content: "";
  position: absolute;
  top: 13px;
  background-size: 16px 23px;
  background-repeat: no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media only screen and (max-width: 767px) {
  .pagination-section ul li:first-of-type a:before, .pagination-section ul li:last-of-type a:before {
    background-size: 12px 20px;
  }
}
.pagination-section ul li:first-of-type a.prev:before, .pagination-section ul li:last-of-type a.prev:before {
  left: 15px;
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTQgMTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojREJEOUQ2O30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTMuNSwxLjdMOS4zLDljLTAuMiwwLjMtMC4yLDAuNywwLDFsNC4yLDcuM2MwLjQsMC43LTAuMSwxLjUtMC45LDEuNUg2LjJjLTAuNCwwLTAuNy0wLjItMC45LTAuNUwwLjUsMTANCgljLTAuMi0wLjMtMC4yLTAuNywwLTFsNC44LTguM2MwLjItMC4zLDAuNS0wLjUsMC45LTAuNWg2LjRDMTMuNCwwLjIsMTMuOCwxLDEzLjUsMS43eiIvPg0KPC9zdmc+DQo=) !important;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pagination-section ul li:first-of-type a.prev:hover:before, .pagination-section ul li:last-of-type a.prev:hover:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMy4zIDE4LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEzLjMgMTguNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzZDN0NCQjt9DQo8L3N0eWxlPg0KPHRpdGxlPmxlZnQ8L3RpdGxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzLjEsMS41TDguOSw4LjhjLTAuMiwwLjMtMC4yLDAuNywwLDFsNC4yLDcuM2MwLjMsMC41LDAuMSwxLjEtMC40LDEuNGMtMC4yLDAuMS0wLjMsMC4xLTAuNSwwLjFINS45DQoJYy0wLjQsMC0wLjctMC4yLTAuOS0wLjVMMC4yLDkuOEMwLDkuNSwwLDkuMSwwLjIsOC44TDUsMC41QzUuMSwwLjIsNS41LDAsNS45LDBoNi40YzAuNiwwLDEsMC40LDEsMUMxMy4zLDEuMiwxMy4yLDEuMywxMy4xLDEuNXoiDQoJLz4NCjwvc3ZnPg0K) !important;
}
.pagination-section ul li:first-of-type a.next:before, .pagination-section ul li:last-of-type a.next:before {
  right: 7px;
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTQgMTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojREJEOUQ2O30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMC41LDEuN0w0LjcsOWMwLjIsMC4zLDAuMiwwLjcsMCwxbC00LjIsNy4zYy0wLjQsMC43LDAuMSwxLjUsMC45LDEuNWg2LjRjMC40LDAsMC43LTAuMiwwLjktMC41bDQuOC04LjMNCgljMC4yLTAuMywwLjItMC43LDAtMUw4LjcsMC43QzguNSwwLjQsOC4yLDAuMiw3LjgsMC4ySDEuNEMwLjYsMC4yLDAuMiwxLDAuNSwxLjd6Ii8+DQo8L3N2Zz4NCg==) !important;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.pagination-section ul li:first-of-type a.next:hover:before, .pagination-section ul li:last-of-type a.next:hover:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMy4zIDE4LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEzLjMgMTguNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzZDN0NCQjt9DQo8L3N0eWxlPg0KPHRpdGxlPnJpZ2h0PC90aXRsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLjEsMTcuMWw0LjItNy4zYzAuMi0wLjMsMC4yLTAuNywwLTFMMC4xLDEuNUMtMC4xLDEsMCwwLjQsMC41LDAuMUMwLjcsMCwwLjksMCwxLDBoNi40DQoJYzAuNCwwLDAuNywwLjIsMC45LDAuNWw0LjgsOC4zYzAuMiwwLjMsMC4yLDAuNywwLDFsLTQuOCw4LjNjLTAuMiwwLjMtMC41LDAuNS0wLjksMC41SDFjLTAuNiwwLTEtMC40LTEtMUMwLDE3LjQsMCwxNy4zLDAuMSwxNy4xeg0KCSIvPg0KPC9zdmc+DQo=) !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .news-blk-outer {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .news-blk-outer {
    padding: 0;
  }
}
.news-blk-outer .slider-content {
  position: relative;
}
.news-blk-outer .slider-content .read-more {
  color: transparent;
  opacity: 1;
  bottom: 54px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .news-blk-outer .slider-content .read-more {
    bottom: 39px;
    right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .news-blk-outer .slider-content .read-more {
    bottom: 15px;
  }
}
.news-blk-outer .slider-content .read-more:after {
  color: #dbd9d6;
  top: -1px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media only screen and (max-width: 767px) {
  .news-blk-outer .slider-content .read-more:after {
    left: 0;
  }
}
.news-blk-outer .slider-content .news-date {
  border-bottom: 2px solid #edebea;
  padding: 0 0 13px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.news-blk-outer .slider-content .news-date:hover {
  border-bottom: 2px solid #3155a4;
}
.news-blk-outer .slider-content .news-date:hover .read-more {
  opacity: 1;
  color: #9da5d1;
}
.news-blk-outer .slider-content .news-date:hover .read-more:after {
  color: #3155a4;
}
@media only screen and (max-width: 767px) {
  .news-blk-outer .slider-content .news-date:hover .read-more:after {
    left: 90px;
  }
}
.news-blk-outer .news-content {
  padding: 80px 49px 40px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .news-blk-outer .news-content {
    padding: 50px 25px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .news-blk-outer .news-content {
    padding: 30px 25px 45px;
  }
}
.news-blk-outer .news-content .news-text {
  padding: 33px 0 48px;
  max-width: 440px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .news-blk-outer .news-content .news-text {
    padding: 33px 0 30px;
  }
}
@media only screen and (max-width: 767px) {
  .news-blk-outer .news-content .news-text {
    padding: 20px 0 15px;
    max-width: 100%;
  }
}
.news-blk-outer .news-content .news-text h2 {
  text-transform: inherit;
  letter-spacing: 2px;
  padding: 0 0 15px;
  line-height: 46px;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .news-blk-outer .news-content .news-text h2 {
    line-height: 40px;
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .news-blk-outer .news-content .news-text h2 {
    line-height: 35px;
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .news-blk-outer .news-content .news-text h2 {
    line-height: 33px;
    font-size: 30px;
  }
}
.news-blk-outer .news-content .news-text p {
  font-size: 15px;
  line-height: 23px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .news-blk-outer .news-content .news-text p {
    font-size: 14px;
    line-height: 22px;
  }
}
.news-blk-outer .news-content .title h6 {
  font-size: 18px;
  font-family: "Torque-Ultra";
  letter-spacing: 1.7px;
  color: #57595B;
  padding: 0 0 13px;
}
.news-blk-outer .news-content .title h6:after {
  content: none;
}
.news-blk-outer .news-pict {
  min-width: 49%;
}

.news .contentarea-inner {
  padding-bottom: 92px;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .news .contentarea-inner {
    padding-bottom: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .news .contentarea-inner {
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .news .contentarea-inner {
    padding-bottom: 30px;
  }
}

.title-block h2 {
  text-align: center;
  background: #dbd9d6;
  padding: 23px 0 18px;
  letter-spacing: 1.4px;
}

.profile-blk {
  padding: 0 0 48px;
}
@media only screen and (max-width: 767px) {
  .profile-blk {
    padding: 0 0 30px;
  }
}
@media only screen and (max-width: 767px) {
  .profile-blk .profile-blk-wrap {
    padding: 30px 20px 0;
  }
}
.profile-blk .profile-blk-wrap .profile-card .profile-card-image {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 300px;
  overflow: hidden;
}
.profile-blk .profile-blk-wrap .profile-card .profile-card-image a {
  flex-grow: 1;
}
.profile-blk .profile-blk-wrap .profile-card .profile-card-image a img {
  width: 100%;
  display: block;
}
.profile-blk .profile-blk-wrap .profile-card .profile-bottom {
  border-color: #edebea;
  border-width: 2px;
  border-style: solid;
  padding: 28px 0 25px;
  background: #ffffff;
  width: 100%;
  min-height: 100px;
}
@media only screen and (max-width: 479px) {
  .profile-blk .profile-blk-wrap .profile-card .profile-bottom {
    padding: 15px 0;
    min-height: inherit;
  }
}
.profile-blk .profile-blk-wrap .profile-card .profile-bottom h5 {
  font-family: "Torque-Bold";
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: none;
}
.profile-blk .profile-blk-wrap .profile-card .profile-bottom h5 a {
  color: #3155a4;
}
.profile-blk .profile-blk-wrap .profile-card .profile-bottom h5 a:hover {
  color: #697bbc;
}
.profile-blk .profile-blk-wrap .profile-card .profile-bottom span {
  font-family: "Torque-Bold";
  font-size: 18px;
  color: #57595B;
  line-height: 22px;
  letter-spacing: 1px;
}

.outer-div {
  width: 100%;
  background: #fbf9f8;
  border: 2px solid #edebea;
}
.outer-div .top-contentblock {
  background: none;
  border: none;
  margin: 0;
  padding: 43px 90px 61px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .outer-div .top-contentblock {
    padding: 43px 52px 35px;
  }
}
@media only screen and (max-width: 767px) {
  .outer-div .top-contentblock {
    padding: 20px 22px;
  }
}
.outer-div .top-contentblock .top-link {
  padding-bottom: 6px;
}
.outer-div .top-contentblock .news-date {
  font-size: 18px;
  letter-spacing: 0.9px;
}
.outer-div .top-contentblock .news-date strong {
  font-size: 18px;
}
.outer-div .top-contentblock .news-date span {
  padding: 0 16px;
}
.outer-div .top-contentblock h2 {
  padding: 43px 0 10px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .outer-div .top-contentblock h2 {
    padding: 30px 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .outer-div .top-contentblock h2 {
    padding: 20px 0 10px;
  }
}

.social-blk {
  width: 100%;
}
.social-blk ul {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 100%;
  border-top: 2px solid #edebea;
  padding: 0 0 0 88px;
}
@media only screen and (max-width: 767px) {
  .social-blk ul {
    padding: 0;
  }
}
@media only screen and (max-width: 479px) {
  .social-blk ul {
    text-align: center;
    display: block;
  }
}
.social-blk ul li {
  border-left: 2px solid #edebea;
  width: 50px;
  text-align: center;
  height: 50px;
  line-height: 46px;
}
@media only screen and (max-width: 767px) {
  .social-blk ul li {
    width: 41px;
    height: 41px;
    line-height: 39px;
    display: inline-block;
    margin: 0 -4px 0 0;
  }
}
@media only screen and (max-width: 479px) {
  .social-blk ul li {
    border: 1px solid #edebea;
  }
}
.social-blk ul li a {
  width: 100%;
  color: #57595B;
  font-size: 18px;
  display: block;
}
.social-blk ul li a:hover {
  color: #3155a4;
}
.social-blk ul li.lastitem {
  width: auto;
  border-right: 2px solid #edebea;
  line-height: 49px;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .social-blk ul li.lastitem {
    line-height: 48px;
  }
}
.social-blk ul li.lastitem a {
  padding: 0 26px;
  letter-spacing: 1px;
  font-size: 11px;
  font-family: "Torque-Medium";
}
@media only screen and (max-width: 767px) {
  .social-blk ul li.lastitem a {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .social-blk ul li.lastitem {
    line-height: 40px;
  }
}
.social-blk.social ul {
  padding: 20px 0 0;
  border: none;
}
@media only screen and (max-width: 479px) {
  .social-blk.social ul {
    text-align: center;
    display: block;
  }
}
.social-blk.social ul li {
  width: 49px;
  height: 51px;
  background: #ffffff;
  margin-left: 10px;
  border: 2px solid #edebea;
}
@media only screen and (max-width: 767px) {
  .social-blk.social ul li {
    width: 41px;
    height: 41px;
    margin-left: 5px;
    line-height: 41px;
  }
}
@media only screen and (max-width: 479px) {
  .social-blk.social ul li {
    display: inline-block;
    margin: 0 2px 4px;
  }
}
.social-blk.social ul li:first-child {
  margin-left: 0px;
}
.social-blk.social ul li.lastitem {
  width: auto;
  line-height: 46px;
}

.inner-wrapper {
  width: 100%;
  background: #ffffff;
  margin: 20px 0 0;
  border: 2px solid #edebea;
}
.inner-wrapper .content-top-blk {
  width: 100%;
  padding: 40px 92px 64px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .inner-wrapper .content-top-blk {
    padding: 40px 25px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .inner-wrapper .content-top-blk {
    display: block;
    padding: 20px 10px;
  }
}
.inner-wrapper .content-top-blk .content-left {
  width: 76.1%;
}
@media only screen and (max-width: 767px) {
  .inner-wrapper .content-top-blk .content-left {
    width: 100%;
    padding: 0 0 15px;
  }
}
.inner-wrapper .content-top-blk .content-left a {
  color: #666666;
  text-decoration: underline;
}
.inner-wrapper .content-top-blk .content-left .img-div {
  position: relative;
  margin: 0 0 32px;
  border-color: #edebea;
  border-width: 1px;
  border-style: solid;
  float: left;
  width: 100%;
}
.inner-wrapper .content-top-blk .content-left .img-div a {
  position: absolute;
  bottom: 0px;
  left: 0;
  background: #fbf9f8;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border: 1px solid #edebea;
  border-bottom: none;
  border-left: none;
}
@media only screen and (max-width: 767px) {
  .inner-wrapper .content-top-blk .content-left .img-div a {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}
.inner-wrapper .content-top-blk .content-left .img-div a i {
  font-size: 21px;
}
.inner-wrapper .content-top-blk .content-left .img-div .single-img-div {
  height: 200px;
}
.inner-wrapper .content-top-blk .content-left .img-div img {
  width: 100%;
  height: 100%;
  float: left;
}
.inner-wrapper .content-top-blk .content-left ul {
  margin-bottom: 1rem;
}
.inner-wrapper .content-top-blk .content-left ul li {
  margin-left: 30px;
}
.inner-wrapper .content-top-blk .content-left img.alignleft {
  float: left;
  margin: 10px 10px 10px 0;
}
.inner-wrapper .content-top-blk .content-left img.alignright {
  float: right;
  margin: 10px 0px 10px 10px;
}
.inner-wrapper .content-top-blk .content-right {
  width: 23.9%;
  padding: 0 0 0 53px;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .inner-wrapper .content-top-blk .content-right {
    padding: 0 0 0 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .inner-wrapper .content-top-blk .content-right {
    padding: 0 0 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .inner-wrapper .content-top-blk .content-right {
    width: 100%;
    padding: 0;
  }
}
.inner-wrapper .content-top-blk .content-right .title-div {
  font-size: 13px;
  font-family: "Torque-Ultra";
  color: #57595B;
  border-top: 2px solid #dbd9d6;
  border-bottom: 2px solid #dbd9d6;
  width: 100%;
  display: inline-block;
  padding: 14px 0 12px;
  letter-spacing: 1.2px;
}
@media only screen and (max-width: 767px) {
  .inner-wrapper .content-top-blk .content-right .title-div {
    padding: 11px 0 8px;
  }
}
.inner-wrapper .content-top-blk .content-right ul {
  width: 100%;
}
.inner-wrapper .content-top-blk .content-right ul li {
  border-bottom: 2px solid #dbd9d6;
  position: relative;
}
.inner-wrapper .content-top-blk .content-right ul li a {
  padding: 11px 25px 14px 0;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .inner-wrapper .content-top-blk .content-right ul li a {
    padding: 11px 25px 16px 0;
  }
}
.inner-wrapper .content-top-blk .content-right ul li a span {
  color: #57595B;
  font-size: 11px;
  font-family: "Torque-Medium";
  letter-spacing: 1.2px;
  display: inline-block;
}
.inner-wrapper .content-top-blk .content-right ul li a h6 {
  color: #697bbc;
  font-size: 14px;
  font-family: "Torque-Bold";
  letter-spacing: 1px;
  line-height: 18px;
  text-transform: inherit;
}
.inner-wrapper .content-top-blk .content-right ul li a:hover h6 {
  color: #3155a4;
}
.inner-wrapper .content-top-blk .content-right ul li a:hover span {
  color: #697bbc;
}
.inner-wrapper .content-top-blk .content-right ul li:hover {
  border-bottom: 2px solid #3155a4;
}
.inner-wrapper .content-top-blk .content-right ul li:hover .read-more {
  opacity: 1;
}
.inner-wrapper .content-top-blk .content-right ul li .read-more {
  bottom: 0;
  right: 0;
}
@media only screen and (max-width: 767px) {
  .inner-wrapper .content-top-blk .content-right ul li .read-more {
    left: auto;
  }
}
@media only screen and (max-width: 767px) {
  .inner-wrapper .content-top-blk .content-right ul li .read-more:after {
    right: 0;
    top: -6px;
    left: auto;
  }
}
.inner-wrapper .tag-outer {
  width: 100%;
  padding: 34px 92px 48px;
  border-top: 2px solid #edebea;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .inner-wrapper .tag-outer {
    padding: 36px 25px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .inner-wrapper .tag-outer {
    padding: 10px 10px 20px;
    border: none;
  }
}
.inner-wrapper .tag-outer span {
  color: #57595B;
  font-size: 12px;
  font-family: "Torque-Ultra";
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.inner-wrapper .tag-outer ul {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .inner-wrapper .tag-outer ul {
    display: block;
    text-align: center;
  }
}
.inner-wrapper .tag-outer ul li {
  padding: 0 19px;
  line-height: 20px;
}
@media only screen and (max-width: 767px) {
  .inner-wrapper .tag-outer ul li {
    padding: 0 8px;
    display: inline-block;
  }
}
.inner-wrapper .tag-outer ul li a {
  color: #6c7cbb;
  font-size: 14px;
  font-family: "Torque-Bold";
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .inner-wrapper .tag-outer ul li a {
    font-size: 13px;
  }
}
.inner-wrapper .tag-outer ul li a:hover {
  color: #3155a4;
}
.inner-wrapper .tag-outer ul li:first-child {
  padding-left: 0;
}

.news-single .contentarea-inner {
  padding-bottom: 61px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .news-single .contentarea-inner {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .news-single .contentarea-inner {
    padding-bottom: 30px;
  }
}

.top-contentblock {
  width: 100%;
  background: #fbf9f8;
  border: 2px solid #edebea;
  padding: 78px 90px 76px;
  margin-bottom: 30px;
}
.top-contentblock h2 {
  padding: 43px 0 5px;
  text-transform: capitalize;
  line-height: 46px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .top-contentblock h2 {
    padding: 25px 0 5px;
    line-height: 40px;
    font-size: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .top-contentblock h2 {
    padding: 12px 0 5px;
    line-height: 31px;
    font-size: 25px;
  }
}
.top-contentblock span.date {
  font-family: "Torque-Medium";
  font-size: 18px;
  color: #a7a6a8;
  letter-spacing: 1px;
}
@media only screen and (max-width: 767px) {
  .top-contentblock span.date {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .top-contentblock {
    padding: 68px 52px 60px;
  }
}
@media only screen and (max-width: 767px) {
  .top-contentblock {
    padding: 21px 20px;
    margin-bottom: 20px;
  }
}

.top-link {
  width: 100%;
}
.top-link a {
  display: block;
  width: 100%;
  position: relative;
  color: #6c7cbb;
  font-family: "Torque-Medium";
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  border-bottom: 2px solid #edebea;
  padding-bottom: 8px;
}
.top-link a:before {
  position: absolute;
  content: "\f060";
  left: -54px;
  top: -1px;
  font-family: "FontAwesome";
  color: #57595B;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .top-link a:before {
    left: -37px;
  }
}
@media only screen and (max-width: 767px) {
  .top-link a:before {
    left: 0;
  }
}
.top-link a:hover {
  color: #3155a4;
  border-color: #3155a4;
}
.top-link a:hover:before {
  color: #3155a4;
}
@media only screen and (max-width: 767px) {
  .top-link a {
    padding-left: 30px;
  }
}

.list-block {
  width: 100%;
  background: #fbf9f8;
  padding: 20px 20px 7px;
  border: 2px solid #edebea;
  margin-bottom: 40px;
}
.list-block .card-imgwrap {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .list-block {
    padding: 20px 10px 1px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 479px) {
  .list-block .small-up-2 > .column,
  .list-block .small-up-2 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.card-imgwrap {
  width: 100%;
  background: #57595B;
  height: 200px;
  border: 1px solid #edebea;
  overflow: hidden;
}
.card-imgwrap a:hover .card-img {
  opacity: 0.5;
}
@media only screen and (max-width: 767px) {
  .card-imgwrap {
    height: 200px;
  }
}
.card-imgwrap .card-img {
  width: 100%;
  height: 200px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background-position: center center !important;
}
@media only screen and (max-width: 767px) {
  .card-imgwrap .card-img {
    height: 200px;
  }
}

.title-block h2 {
  text-align: center;
  background: #dbd9d6;
  padding: 23px 0 18px;
  letter-spacing: 1.4px;
}

.photos .pagination-section, videos .pagination-section {
  padding: 33px 0 0;
}
@media only screen and (max-width: 767px) {
  .photos .pagination-section, videos .pagination-section {
    padding: 25px 0 0;
  }
}

.profile-blk {
  padding: 0 0 48px;
}
@media only screen and (max-width: 767px) {
  .profile-blk {
    padding: 0 0 30px;
  }
}
.profile-blk .profile-blk-wrap {
  width: 100%;
  background: #fbf9f8;
  padding: 60px 20px 5px;
  border-color: #edebea;
  border-width: 2px;
  border-style: solid;
}
@media only screen and (max-width: 767px) {
  .profile-blk .profile-blk-wrap {
    padding: 30px 20px 0;
  }
}

.article-card {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  border-color: #edebea;
  border-width: 2px;
  border-style: solid;
}
.article-card a:hover .card-description h6, .article-card a .card-bottom span {
  color: #3155a4;
}
.article-card a:hover .card-description span {
  color: #6c7cbb;
}
.article-card a:hover .card-description h6:before {
  background: #3155a4;
}
.article-card a:hover .card-description span:before {
  opacity: 1;
  color: #3155a4;
}
.article-card a:hover .card-description {
  background: #edebea;
}
.article-card a .card-img {
  width: 100%;
  height: 200px;
}
.article-card a .card-img img {
  width: 100%;
  display: block;
}
.article-card a .card-description {
  border-top: 2px solid #edebea;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 24px 30px 14px;
  background: #ffffff;
  width: 100%;
  position: relative;
  min-height: 150px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .article-card a .card-description {
    padding: 24px 15px 14px;
    min-height: 160px;
  }
}
@media only screen and (max-width: 767px) {
  .article-card a .card-description {
    padding: 24px 20px 0;
    min-height: inherit;
  }
}
.article-card a .card-description h6 {
  line-height: 18px;
  text-transform: none;
  color: #57595B;
  font-size: 15px;
  letter-spacing: 0.9px;
  padding: 0 0 20px;
  margin: 0;
  position: relative;
  min-height: 70px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .article-card a .card-description h6 {
    min-height: 92px;
  }
}
@media only screen and (max-width: 767px) {
  .article-card a .card-description h6 {
    min-height: inherit;
  }
}
.article-card a .card-description h6:before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  height: 2px;
  width: 100%;
  background: #edebea;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.article-card a .card-description span {
  font-family: "Torque-Medium";
  font-size: 14px;
  color: #c3c3c4;
  line-height: 22px;
  letter-spacing: 0.8px;
  bottom: 14px;
  left: 0;
  padding: 0 30px;
  display: block;
  width: 100%;
  position: absolute;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .article-card a .card-description span {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .article-card a .card-description span {
    padding: 0 20px;
    position: relative;
    padding: 25px 0 0;
  }
}
.article-card a .card-description span:before {
  position: absolute;
  bottom: 0;
  right: 30px;
  content: "\f061";
  font-family: "FontAwesome";
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .article-card a .card-description span:before {
    right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .article-card a .card-description span:before {
    right: 0;
  }
}

.internal-text {
  border-color: #edebea;
  border-width: 2px;
  border-style: solid;
  background: #ffffff;
  padding: 80px 12% 41px;
  text-align: center;
  margin: 0 0 40px;
}
.internal-text p {
  font-family: "Industry-Medium";
  font-size: 17px;
  line-height: 25px;
  letter-spacing: 0.6px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .internal-text {
    margin: 0 0 30px;
  }
}
@media only screen and (max-width: 767px) {
  .internal-text {
    padding: 40px 30px 20px;
    margin: 0 0 20px;
  }
}

.internal-outer {
  background: #f9f8f7;
  padding: 0 0 30px;
  margin: 0 0 59px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .internal-outer {
    margin: 0 0 40px;
  }
}
@media only screen and (max-width: 767px) {
  .internal-outer {
    margin: 0 0 40px;
  }
}
.internal-outer.internal-outer-title {
  margin: 30px 0 0;
  padding: 0;
  border-top: solid 2px #edebea;
  border-bottom: solid 2px #edebea;
}

.internal-inner {
  border: solid 2px #edebea;
  border-top: none;
  border-bottom: none;
  display: block;
  margin: 0 auto;
  max-width: 1280px;
  position: relative;
}
.internal-inner .slick-list {
  overflow: visible;
}
.internal-inner .slick-arrow {
  background-color: #f9f8f7;
  border: none;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .internal-inner .slick-arrow {
    width: 30px;
    height: 30px;
    margin: -15px 0 0;
  }
}
.internal-inner .slick-arrow:hover {
  background-color: #ffffff;
}
.internal-inner .slick-next {
  right: -41px;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .internal-inner .slick-next {
    right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .internal-inner .slick-next {
    right: 0;
  }
}
.internal-inner .slick-prev {
  left: -41px;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .internal-inner .slick-prev {
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .internal-inner .slick-prev {
    left: 0;
  }
}
.internal-inner .slick-slide {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.internal-inner .slick-slide {
  opacity: 0 !important;
}
.internal-inner .slick-slide.slick-current {
  opacity: 1 !important;
}

.internal-title {
  text-align: center;
  padding: 19px 0 12px;
  position: relative;
  min-height: 63px;
}
.internal-title h4 {
  padding: 0;
  color: #57595B;
  letter-spacing: 1.1px;
  position: relative;
}
.internal-title h4:before {
  position: absolute;
  content: "";
  width: 99vw;
  height: 2px;
  background: #dbd9d6;
  top: 50%;
  left: 50%;
  -moz-transform: translateX(-50vw);
  -o-transform: translateX(-50vw);
  -ms-transform: translateX(-50vw);
  -webkit-transform: translateX(-50vw);
  transform: translateX(-50vw);
}
.internal-title h4 span {
  display: inline-block;
  vertical-align: top;
  padding: 0 30px;
  background: #f9f8f7;
  position: relative;
  z-index: 1;
}
.internal-title h6 {
  padding: 2px 0 0;
  color: #57595B;
  letter-spacing: 1.1px;
  position: relative;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.internal-title h6:before {
  position: absolute;
  content: "";
  width: 99vw;
  height: 2px;
  background: #dbd9d6;
  top: 50%;
  left: 50%;
  -moz-transform: translateX(-50vw);
  -o-transform: translateX(-50vw);
  -ms-transform: translateX(-50vw);
  -webkit-transform: translateX(-50vw);
  transform: translateX(-50vw);
}
.internal-title h6:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  margin: -2px 0 0;
  z-index: 1;
  height: 2px;
  background: #a4aad4;
  opacity: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.internal-title h6 span {
  display: inline-block;
  vertical-align: top;
  padding: 0 30px;
  background: #f9f8f7;
  position: relative;
  z-index: 10;
}
.internal-title h6:hover {
  color: #3155a4;
}
.internal-title h6:hover:after {
  opacity: 1;
}

.internal-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .internal-wrapper {
    display: block;
  }
}

.grid-left {
  width: 28%;
  background: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 20px;
}
.grid-left img {
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .grid-left {
    width: 35%;
  }
}
@media only screen and (max-width: 767px) {
  .grid-left {
    width: 100%;
    padding: 40px 20px;
  }
}

.grid-right {
  width: 72%;
  padding: 64px 50px 58px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .grid-right {
    width: 65%;
    padding: 50px 30px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .grid-right {
    width: 100%;
    padding: 40px 30px 30px;
  }
}

.grid-text {
  max-width: 760px;
}
.grid-text h3 {
  font-size: 32px;
  line-height: 40px;
  text-transform: inherit;
  letter-spacing: 2px;
  padding: 0 0 13px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .grid-text h3 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .grid-text h3 {
    font-size: 24px;
    line-height: 32px;
  }
}
.grid-text p {
  font-family: "Industry-Medium";
  font-size: 14px;
  line-height: 21px;
  margin: 0 0 20px;
}

.learn-more {
  padding: 41px 0 10px;
  border-bottom: solid 2px #edebea;
}
.learn-more a {
  font-family: "Torque-Medium";
  font-size: 14px;
  line-height: 16px;
  color: #3155a4;
  letter-spacing: 1.5px;
}
.learn-more a:after {
  content: "+";
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .learn-more {
    padding: 10px 0;
  }
}
@media only screen and (max-width: 767px) {
  .learn-more {
    padding: 10px 0;
  }
}

.resp-tabs-list li {
  display: inline-block;
  font-size: 17px;
  font-family: "Torque-Bold";
  padding: 18px 10px 18px;
  margin: 0;
  list-style: none;
  cursor: pointer;
  float: left;
  border-left: 2px solid #dbd9d6;
  background: #edebea;
  flex: 1 1 auto;
  text-align: center;
  letter-spacing: 1px;
}
.resp-tabs-list li:first-child {
  border-left: 0;
}
.resp-tabs-list li.resp-tab-active {
  background: #6c7cbb;
  color: #fbf9f8;
}

.resp-tabs-container {
  padding: 0px;
  background-color: transparent;
  clear: left;
  display: block;
  width: 100%;
  float: left;
}

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

.resp-tab-content {
  display: none;
  padding: 0;
}

.resp-content-active, .resp-accordion-active {
  display: block;
}

.resp-tab-content {
  border: 0;
}

h2.resp-accordion {
  font-size: 18px;
  border: 2px solid #c1c1c1;
  border-top: 0px solid #c1c1c1;
  margin: 0px;
  padding: 10px 15px;
}

h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px;
}

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue;
}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 30%;
}

.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0 0 4px;
  cursor: pointer;
  float: none;
}

.resp-vtabs .resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  border: 2px solid #c1c1c1;
  float: left;
  width: 68%;
  min-height: 250px;
  border-radius: 4px;
  clear: none;
}

.resp-vtabs .resp-tab-content {
  border: none;
  word-wrap: break-word;
}

.resp-vtabs li.resp-tab-active {
  position: relative;
  z-index: 1;
  margin-right: -1px !important;
  padding: 14px 15px 15px 14px !important;
  border-top: 1px solid;
  border: 1px solid #5AB1D0 !important;
  border-left: 4px solid #5AB1D0 !important;
  margin-bottom: 4px !important;
  border-right: 1px #FFF solid !important;
}

.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #cccccc;
}

h2.resp-tab-active span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #57595B;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
  background: #DBDBDB; /* !important;*/
}

.resp-easy-accordion h2.resp-accordion {
  display: block;
}

.resp-easy-accordion .resp-tab-content {
  border: 2px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 2px solid #c1c1c1; /* !important;*/
}

.resp-jfit {
  width: 100%;
  margin: 0px;
}

.resp-tab-content-active {
  display: block;
}

h2.resp-accordion:first-child {
  border-top: 2px solid #c1c1c1; /* !important;*/
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 767px) {
  ul.resp-tabs-list {
    display: none;
  }
  h2.resp-accordion {
    display: block;
  }
  .resp-vtabs .resp-tab-content {
    border: 2px solid #C1C1C1;
  }
  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: 100px;
    clear: none;
  }
  .resp-accordion-closed {
    display: none !important;
  }
  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 2px solid #c1c1c1 !important;
  }
}
.internal-text.topblock {
  padding: 67px 100px 25px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .internal-text.topblock {
    padding: 67px 50px 24px;
  }
}
@media only screen and (max-width: 767px) {
  .internal-text.topblock {
    padding: 25px 21px 13px;
    margin: 0 0 25px;
  }
}
.internal-text.content-details {
  text-align: left;
  overflow: hidden;
  padding: 45px 90px 58px;
  display: inline-block;
  margin: 19px 0 34px;
}
.internal-text.content-details .common-header {
  text-align: center;
  margin-bottom: 13px;
}
.internal-text.content-details .common-header.bottom {
  margin-top: 63px;
}
@media only screen and (max-width: 767px) {
  .internal-text.content-details .common-header.bottom {
    margin-top: 35px;
  }
}
.internal-text.content-details .common-header .common-header-inner {
  padding: 0 24px;
}
.internal-text.content-details .common-header .common-header-inner:after {
  background: #edebea;
}
.internal-text.content-details .common-header .common-header-inner:before {
  background: #edebea;
}
.internal-text.content-details .common-header .common-header-inner h4 {
  background-color: #ffffff;
  padding: 0 15px;
}
@media only screen and (max-width: 767px) {
  .internal-text.content-details .common-header {
    margin-bottom: 0;
  }
}
.internal-text.content-details h4 {
  color: #57595B;
}
.internal-text.content-details p {
  font-size: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .internal-text.content-details {
    padding: 44px 50px 50px;
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .internal-text.content-details {
    padding: 30px 25px 24px;
    margin: 0;
  }
}

ul.list_disc {
  width: 100%;
  margin: 0;
  padding: 0;
}
ul.list_disc li {
  width: 100%;
  position: relative;
  color: #57595B;
  font-size: 15px;
  font-family: "Industry-Medium";
  padding-left: 30px;
  margin-bottom: 10px;
  letter-spacing: 0.8px;
}
ul.list_disc li:before {
  position: absolute;
  content: "";
  left: 0;
  top: 10px;
  width: 4px;
  height: 4px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  background: #57595B;
}
@media only screen and (max-width: 767px) {
  ul.list_disc li {
    padding-left: 22px;
  }
}

.fullwidth-tabouter {
  width: 100%;
  background: #fbf9f8;
  margin-bottom: 60px;
}
.fullwidth-tabouter .slider-wrap {
  width: 100%;
}
.fullwidth-tabouter .full-width-blk .common-header-inner {
  padding: 0 20px;
}
@media only screen and (max-width: 767px) {
  .fullwidth-tabouter .full-width-blk .common-header-inner {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .fullwidth-tabouter .full-width-blk {
    padding: 24px 0 28px;
  }
}
@media only screen and (max-width: 767px) {
  .fullwidth-tabouter {
    margin-bottom: 30px;
  }
}

.faq-container {
  width: 100%;
  overflow: hidden;
  padding-bottom: 40px;
  margin-top: -30px !important;
}

.tab-container {
  width: 100%;
  overflow: hidden;
  padding-bottom: 40px;
  margin-top: -30px !important;
  height: 502px;
}
.tab-container ul.resp-tabs-list {
  float: left;
  width: 100%;
  border: 2px solid #edebea;
  background-color: #edebea;
  border-bottom: 0;
  display: flex;
}
.tab-container .content-box {
  padding: 18px 90px 48px;
  margin-bottom: 0;
  border: 2px solid #edebea;
  margin: 0 1px;
  max-height: 316px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .tab-container .content-box {
    padding: 28px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .tab-container .content-box {
    padding: 25px 20px;
  }
}
.tab-container .slider-videos .slick-list {
  margin: 0 -10px;
}
@media only screen and (max-width: 767px) {
  .tab-container .slider-videos .slick-list {
    margin: 0;
  }
}
.tab-container .slider-photos .slick-list {
  margin: 0 -10px;
}
@media only screen and (max-width: 767px) {
  .tab-container .slider-photos .slick-list {
    margin: 0;
  }
}
.tab-container .slider-news .slick-list {
  margin: 0 -8px;
}
@media only screen and (max-width: 767px) {
  .tab-container .slider-news .slick-list {
    margin: 0;
  }
}
.tab-container .article-card {
  margin: 0 9px 0 10px;
  transition: none;
}
.tab-container .article-card a .card-img {
  height: 162px;
}
.tab-container .article-card a .card-description {
  padding: 17px 28px 14px;
}
.tab-container .article-card a .card-description h6 {
  min-height: 76px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .tab-container .article-card a .card-description h6 {
    min-height: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .tab-container .article-card a .card-description {
    padding: 17px 20px 10px;
  }
}
@media only screen and (max-width: 479px) {
  .tab-container .article-card {
    margin: 0;
  }
}
.tab-container .program-card {
  background-color: #ffffff;
  border: 1px solid #dbd9d6;
  height: 400px;
  display: flex;
}
.tab-container .program-card .card-section {
  flex: 1 1 50%;
}
.tab-container .program-card .card-section.card-img-no-lqd {
  display: flex;
  align-items: center;
  background-color: #dbd9d6;
}
.tab-container .program-card .card-section.card-description {
  padding: 30px 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.tab-container .program-card .card-section.card-description .details {
  display: flex;
  flex-wrap: wrap;
}
.tab-container .program-card .card-section.card-description .details span {
  flex: 1 1 50%;
}
.tab-container .program-card .card-section.card-description .details span:nth-of-type(odd) {
  font-weight: 600;
}
.tab-container .program-card .card-section.card-description .details span:nth-of-type(even):before {
  content: "|";
  margin-right: 10px;
}
.tab-container .program-card .card-section.card-description a {
  color: #3155a4;
  font-weight: 600;
}
.tab-container .article-single {
  width: 26%;
  margin: 0 9px;
  height: 316px !important;
}
@media only screen and (max-width: 767px) {
  .tab-container .article-single {
    width: 100%;
    margin: 0;
    height: inherit !important;
  }
}
.tab-container .slick-arrow {
  width: 48px;
  height: 48px;
  margin: -24px 0 0;
  border: 2px solid #edebea;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .tab-container .slick-arrow {
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
  }
}
.tab-container .slick-next {
  right: -67px;
}
.tab-container .slick-prev {
  left: -67px;
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .tab-container {
    padding: 0 25px 40px;
  }
  .tab-container .slick-next {
    right: -25px;
  }
  .tab-container .slick-prev {
    left: -25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .tab-container {
    padding: 0 25px 40px;
  }
  .tab-container .slick-next {
    right: -27px;
  }
  .tab-container .slick-prev {
    left: -27px;
  }
}
@media only screen and (max-width: 767px) {
  .tab-container {
    padding-bottom: 20px;
    height: inherit;
  }
}
.tab-container .resp-tabs-container {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .tab-container .resp-tabs-container {
    margin-top: 0;
  }
}
.tab-container h2.resp-accordion {
  line-height: 30px;
  background-color: #edebea !important;
  border: 0 !important;
  margin-bottom: 2px;
}
.tab-container h2.resp-accordion .resp-arrow {
  margin-top: 10px;
}
.tab-container h2.resp-accordion.resp-tab-active {
  margin-bottom: 0;
}
.tab-container h2.resp-accordion.resp-tab-active .resp-arrow {
  margin-top: 7px;
}
@media only screen and (max-width: 767px) {
  .tab-container .resp-tab-content {
    padding-top: 20px;
  }
}

.link-wrap {
  width: 100%;
  text-align: center;
  margin-top: 36px;
}
.link-wrap a {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  color: #57595B;
  font-family: "Torque-Medium";
  position: relative;
  padding: 0 17px;
  letter-spacing: 1px;
}
.link-wrap a i {
  color: #dbd9d6;
  margin-left: 6px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.link-wrap a:before, .link-wrap a:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  margin: auto;
  height: 2px;
  background: #edebea;
  width: 3000px;
}
.link-wrap a:before {
  right: 100%;
}
.link-wrap a:after {
  left: 100%;
}
.link-wrap a:hover {
  color: #6c7cbb;
}
.link-wrap a:hover i {
  color: #3155a4;
}
@media only screen and (max-width: 767px) {
  .link-wrap {
    margin: 16px 0 28px;
  }
}

.article-single {
  width: 100%;
  background: #ffffff;
  border: 2px solid #edebea;
  padding: 27px 30px 20px 30px;
  position: relative;
}
.article-single article h6 {
  font-size: 18px;
  line-height: 23px;
  color: #3155a4;
  text-transform: capitalize;
  margin-bottom: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  max-height: 92px;
}
.article-single article h6 a {
  color: #3155a4;
}
.article-single article p {
  font-size: 12px;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  max-height: 126px;
}
@media only screen and (max-width: 767px) {
  .article-single article p {
    min-height: inherit;
  }
}
.article-single .news-date {
  font-size: 12px;
  color: #a7a6a8;
  position: absolute;
  bottom: 20px;
  text-transform: uppercase;
}
.article-single .news-date span {
  padding: 0 8px;
}
@media only screen and (max-width: 767px) {
  .article-single .news-date {
    position: relative;
    bottom: inherit;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .article-single {
    padding: 27px 20px 20px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .article-single {
    padding: 20px 20px 25px;
  }
}

.internal-outer.bluebg {
  background: #3155a4;
  padding: 30px 0 32px;
}
.internal-outer.bluebg .slick-list {
  height: inherit !important;
}
.internal-outer.bluebg.testimonialblk .internal-title h6 {
  position: absolute;
  color: #edebea;
  top: 50%;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 0;
  width: 100%;
}
.internal-outer.bluebg .internal-inner {
  border-color: #6c7cbb;
}
.internal-outer.bluebg .internal-inner .slick-arrow {
  background-color: transparent;
  border: 0;
}
@media only screen and (max-width: 767px) {
  .internal-outer.bluebg .internal-inner .slick-arrow {
    top: 72%;
  }
}
.internal-outer.bluebg .internal-inner .slick-prev {
  background-image: url(../images/arrow-left.svg);
}
@media only screen and (max-width: 767px) {
  .internal-outer.bluebg .internal-inner .slick-prev {
    left: 0;
  }
}
.internal-outer.bluebg .internal-inner .slick-next {
  background-image: url(../images/arrow-right.svg);
}
@media only screen and (max-width: 767px) {
  .internal-outer.bluebg .internal-inner .slick-next {
    right: 0;
  }
}
.internal-outer.bluebg .internal-title:before {
  border-color: #6c7cbb;
  z-index: 1;
}
.internal-outer.bluebg .internal-title h4 {
  color: #edebea;
  margin-top: -2px;
}
.internal-outer.bluebg .internal-title h4:before {
  background: #6c7cbb;
  z-index: 1;
}
.internal-outer.bluebg .internal-title h4 span {
  background: #3155a4;
}
.internal-outer.bluebg .internal-title h6 {
  color: #edebea;
  margin-top: 2px;
}
.internal-outer.bluebg .internal-title h6 span {
  background: #3155a4;
  z-index: 10;
}
.internal-outer.bluebg .internal-title h6:before {
  background: #6c7cbb;
  z-index: 1;
}
.internal-outer.bluebg .internal-title h6:hover:after {
  z-index: 1;
  background: #ffffff;
}
.internal-outer.bluebg .grid-left {
  height: 276px;
  background: transparent;
  padding: 0;
  border-right: 2px solid #6c7cbb;
}
.internal-outer.bluebg .grid-left img {
  display: block;
}
@media only screen and (max-width: 767px) {
  .internal-outer.bluebg .grid-left {
    border-right: 0;
    border-bottom: 2px solid #6c7cbb;
  }
}
.internal-outer.bluebg .grid-right {
  padding: 13px 50px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .internal-outer.bluebg .grid-right {
    padding: 13px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .internal-outer.bluebg .grid-right {
    padding: 25px 35px;
  }
}
@media only screen and (max-width: 479px) {
  .internal-outer.bluebg .grid-right {
    padding: 25px 20px;
  }
}
.internal-outer.bluebg .internal-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.internal-outer.bluebg .grid-text p {
  color: #cfd1e8;
  text-align: justify;
}
@media only screen and (max-width: 767px) {
  .internal-outer.bluebg .grid-text p {
    text-align: left;
  }
}
.internal-outer.bluebg .grid-text h6 {
  color: #ffffff;
  text-transform: capitalize;
  margin-bottom: 6px;
  font-size: 18px;
  letter-spacing: 2px;
}
.internal-outer.bluebg ul {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  list-style: none;
}
.internal-outer.bluebg ul li {
  font-size: 14px;
  color: #cfd1e8;
  margin-bottom: 5px;
  padding: 0 28px 0 15px;
  line-height: 19px;
}
.internal-outer.bluebg ul li:before {
  top: 9px;
  background: #cfd1e8;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .internal-outer.bluebg ul li {
    padding: 0 0 0 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .internal-outer.bluebg ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (max-width: 767px) {
  .internal-outer.bluebg ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.internal-outer.training .grid-left {
  height: 380px;
}
@media only screen and (max-width: 767px) {
  .internal-outer.training .grid-left {
    height: 280px;
  }
}
.internal-outer blockquote p {
  color: #cfd1e8;
  font-size: 18px;
  line-height: 27px;
  margin: 0 0 25px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .internal-outer blockquote p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .internal-outer blockquote p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 20px;
  }
}
.internal-outer blockquote cite {
  font-size: 16px;
  font-family: "Torque-Ultra";
  color: #edebea;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.internal-outer blockquote cite:before {
  display: none;
}
.internal-outer blockquote cite span {
  display: block;
  font-size: 13px;
  font-family: "Torque-Bold";
  color: #cfd1e8;
}

.bottom-list {
  width: 100%;
  border-top: 2px solid #6c7cbb;
  padding-top: 45px;
  margin-top: 36px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .bottom-list {
    padding-top: 23px;
    margin-top: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .bottom-list {
    padding-top: 20px;
    margin-top: 20px;
  }
}

.share {
  display: none;
  background: #f5f4f3;
}

.popup-outer {
  position: absolute;
  top: 0;
  width: 100%;
  background: #f5f4f3;
  display: none;
  z-index: 99999;
  height: 100%;
}

.share-page-header {
  background: #3155a4;
  padding: 99px 0 65px;
  border: none;
}
@media only screen and (max-width: 767px) {
  .share-page-header {
    padding: 30px 0 10px;
  }
}

.share-head {
  position: relative;
}
.share-head p {
  color: #ffffff;
  font-size: 16px;
  padding: 0 14.4% 0 11%;
}
@media only screen and (max-width: 767px) {
  .share-head p {
    padding: 0;
    font-size: 13px;
  }
}
.share-head.second-page h5 {
  color: #ffffff;
  padding-bottom: 10px;
}
.share-head.second-page h6 {
  color: #ffffff;
  padding-bottom: 55px;
  text-transform: none;
  max-width: 900px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .share-head.second-page h6 {
    width: 730px;
  }
}
.share-head.second-page .breadcrumb {
  width: 100%;
  margin-bottom: 13px;
}
.share-head.second-page .breadcrumb ul {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.share-head.second-page .breadcrumb ul li {
  list-style: none;
  padding: 0 7px 0 8px;
  position: relative;
}
.share-head.second-page .breadcrumb ul li:before {
  position: absolute;
  left: 0;
  top: -1px;
  content: ">";
  font-size: 20px;
  color: #9da5d1;
}
@media only screen and (max-width: 479px) {
  .share-head.second-page .breadcrumb ul li:before {
    line-height: 13px;
    top: 0;
  }
}
.share-head.second-page .breadcrumb ul li:first-child {
  padding-left: 0;
  padding-right: 20px;
}
.share-head.second-page .breadcrumb ul li:first-child a {
  padding-left: 0;
}
.share-head.second-page .breadcrumb ul li:first-child:before {
  display: none;
}
.share-head.second-page .breadcrumb ul li a {
  color: #9da5d1;
  font-size: 12px;
  font-family: "Torque-Medium";
  padding: 0 0 0 8px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  float: left;
}
.share-head.second-page .breadcrumb ul li a:hover {
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .share-head.second-page .breadcrumb ul li a {
    font-size: 11px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 479px) {
  .share-head.second-page .breadcrumb ul li a {
    line-height: 15px;
  }
}
.share-head.second-page .breadcrumb ul li span {
  color: #9da5d1;
  font-size: 12px;
  font-family: "Torque-Medium";
  text-transform: uppercase;
  padding: 0 0 0 8px;
  letter-spacing: 0.8px;
  float: left;
}
@media only screen and (max-width: 767px) {
  .share-head.second-page .breadcrumb ul li span {
    font-size: 11px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 479px) {
  .share-head.second-page .breadcrumb ul li span {
    line-height: 15px;
  }
}
.share-head.second-page h1, .share-head.second-page h2, .share-head.second-page h3, .share-head.second-page h4 {
  color: #ffffff;
  font-size: 50px;
  line-height: 50px;
  text-transform: capitalize;
  padding-bottom: 5px;
}
.share-head.second-page p {
  max-width: 900px;
  padding: 0;
  font-size: 13px;
  color: #cfd1e8;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .share-head.second-page p {
    width: 730px;
  }
}
.share-head.second-page #shared-content-container {
  max-height: 250px;
  overflow: auto;
}
.share-head.second-page #shared-content-container ul {
  margin-left: 1.25rem;
}

.share-logo {
  width: 406px;
  padding-bottom: 48px;
}
@media only screen and (max-width: 767px) {
  .share-logo {
    width: 220px;
    padding-bottom: 10px;
  }
}

.close-btn {
  width: 13px;
  height: 13px;
  position: absolute;
  right: 0;
  top: 0;
}

.share-page {
  background: #f5f4f3;
}

.share-content {
  background: #f5f4f3;
  padding: 83px 0 0;
}
@media only screen and (max-width: 767px) {
  .share-content {
    padding: 25px 0 0;
  }
}

.edit-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 0 0 49px;
}
@media only screen and (max-width: 767px) {
  .edit-row {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 2px solid #e5e2e1;
  }
}
.edit-row:first-child .row-count {
  padding-top: 0;
}
.edit-row:first-child .row-content {
  border-top: none;
  padding-top: 7px;
}
@media only screen and (max-width: 767px) {
  .edit-row:first-child {
    border-top: 0;
    padding-bottom: 30px;
  }
}
.edit-row .row-count {
  color: #dbd9d6;
  font-size: 52px;
  font-family: "Torque-Ultra";
  width: 120px;
  padding: 31px 0 0 28px;
  line-height: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .edit-row .row-count {
    padding: 31px 0 0 0;
    width: 60px;
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .edit-row .row-count {
    padding: 15px 0 0 0;
    font-size: 30px;
  }
}
.edit-row .row-content {
  padding-top: 36px;
  width: 100%;
  border-top: 2px solid #e5e2e1;
}
@media only screen and (max-width: 767px) {
  .edit-row .row-content {
    border: none;
    padding-top: 7px;
  }
}
.edit-row .row-content h5 {
  color: #dbd9d6;
  font-size: 21px;
  font-family: "Torque-Bold";
  padding-bottom: 29px;
}
@media only screen and (max-width: 767px) {
  .edit-row .row-content h5 {
    line-height: 24px;
    font-size: 18px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 479px) {
  .edit-row .row-content h5 {
    line-height: 22px;
    font-size: 16px;
  }
}
.edit-row.row-active .row-count {
  color: #3155a4;
}
.edit-row.row-active .row-content h5 {
  color: #3155a4;
}
.edit-row.row-active .state-select > span {
  color: #57595B;
}
.edit-row.row-active .union-table {
  display: block;
}
.edit-row.row-active .inactive-table {
  display: none;
}
.edit-row.row-active .union-table-head .single-cell {
  color: #57595B;
}
.edit-row.row-active .share-form .share-field label {
  color: #57595B;
}
.edit-row.row-active .share-form .share-field input {
  background: #ffffff;
  color: #57595B;
  cursor: default;
}
.edit-row.row-active .share-form textarea {
  background: #ffffff;
  color: #57595B;
  cursor: default;
}
.edit-row.row-active .share-form .submit-btn {
  background: #3155a4;
  color: #ffffff;
}
.edit-row.row-active .share-form .submit-btn:hover, .edit-row.row-active .share-form .submit-btn:active, .edit-row.row-active .share-form .submit-btn:focus {
  background: #ffffff;
  color: #3155a4;
}

.select-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .select-row {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.select-row > span {
  font-size: 13px;
  color: #57595B;
  text-transform: uppercase;
  font-family: "Torque-Bold";
  width: 110px;
  text-align: center;
  padding: 41px 0 0;
}
@media only screen and (max-width: 767px) {
  .select-row > span {
    padding: 20px 0;
    width: 100%;
  }
}

.state-select {
  width: 340px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .state-select {
    width: 280px;
  }
}
@media only screen and (max-width: 767px) {
  .state-select {
    width: 100%;
  }
}
.state-select > span {
  color: #dbd9d6;
  font-size: 13px;
  font-family: "Torque-Bold";
  text-transform: uppercase;
  float: left;
  width: 100%;
}
.state-select .sbHolder {
  background: #3155a4;
  font-family: "Industry-Medium";
  font-size: 19px;
  color: #ffffff;
  height: 53px;
  text-align: left;
  float: left;
}
@media only screen and (max-width: 767px) {
  .state-select .sbHolder {
    height: 45px;
  }
}
.state-select .sbHolder .sbToggle {
  height: 53px;
  width: 56px;
  border-left: 2px solid #8fa0c7;
  background: #3155a4;
}
@media only screen and (max-width: 767px) {
  .state-select .sbHolder .sbToggle {
    height: 45px;
  }
}
.state-select .sbHolder .sbToggle:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDkuOSAxMC4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5LjkgMTAuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTMuOSw5LjVWNi4zQzMuOSw2LjEsMy45LDYsMy43LDZIMC41QzAuMiw2LDAsNS45LDAsNS41di0xQzAsNC4yLDAuMiw0LDAuNSw0aDMuMmMwLjIsMCwwLjItMC4xLDAuMi0wLjJWMC41DQoJQzMuOSwwLjIsNC4xLDAsNC41LDBoMC45QzUuOCwwLDYsMC4yLDYsMC41djMuMkM2LDMuOSw2LDQsNi4yLDRoMy4yYzAuNCwwLDAuNSwwLjIsMC41LDAuNXYxQzkuOSw1LjksOS43LDYsOS4zLDZINi4yDQoJQzYsNiw2LDYuMSw2LDYuM3YzLjJjMCwwLjQtMC4yLDAuNS0wLjUsMC41SDQuNUM0LjEsMTAuMSwzLjksOS45LDMuOSw5LjUiLz4NCjwvc3ZnPg==) !important;
  background-color: #3155a4;
  background-size: 11px 11px;
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  right: 7px;
  top: 7px;
}
@media only screen and (max-width: 767px) {
  .state-select .sbHolder .sbToggle:after {
    height: 37px;
    top: 4px;
  }
}
.state-select .sbHolder .sbToggle.sbToggleOpen:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDEyLjcgMTIuNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIuNyAxMi43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAuMiwxMi40TDYuNiw4LjhjLTAuMi0wLjItMC4zLTAuMi0wLjUsMGwtMy41LDMuNWMtMC40LDAuNC0wLjgsMC40LTEuMiwwbC0xLjEtMS4xYy0wLjQtMC40LTAuNC0wLjgsMC0xLjINCglsMy41LTMuNUM0LDYuNCw0LDYuMywzLjksNi4xTDAuMywyLjVjLTAuNC0wLjQtMC40LTAuOCwwLTEuMmwxLTFjMC40LTAuNCwwLjgtMC40LDEuMiwwbDMuNiwzLjZDNi4zLDQsNi40LDQsNi42LDMuOWwzLjUtMy41DQoJYzAuNC0wLjQsMC44LTAuNCwxLjIsMGwxLjEsMS4xYzAuNCwwLjQsMC40LDAuOCwwLDEuMkw4LjgsNi4xYy0wLjIsMC4yLTAuMiwwLjMsMCwwLjVsMy42LDMuNmMwLjQsMC40LDAuNCwwLjgsMCwxLjJsLTEsMQ0KCUMxMSwxMi44LDEwLjYsMTIuOCwxMC4yLDEyLjQiLz4NCjwvc3ZnPg==) !important;
}
.state-select .sbHolder .sbSelector {
  height: 53px;
  font-family: "Industry-Medium";
  font-size: 19px;
  color: #ffffff !important;
  line-height: 51px;
  border: none;
  text-align: left !important;
  padding: 0 65px 0 22px;
}
@media only screen and (max-width: 767px) {
  .state-select .sbHolder .sbSelector {
    font-size: 15px;
    padding: 0 16px;
    height: 45px;
    line-height: 45px;
  }
}
.state-select .sbHolder .sbOptions {
  top: 100% !important;
  background: #ffffff;
}
.state-select .sbHolder .sbOptions a {
  border-top: 1px solid #edebea !important;
  font-size: 19px;
  font-family: "Industry-Medium";
  color: #57595B;
  padding: 16px 23px;
}
@media only screen and (max-width: 767px) {
  .state-select .sbHolder .sbOptions a {
    font-size: 15px;
    padding: 11px 16px;
  }
}

.union-number {
  width: 340px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .union-number {
    width: 280px;
  }
}
@media only screen and (max-width: 767px) {
  .union-number {
    width: 100%;
  }
}
.union-number > span {
  color: #57595B;
  font-size: 13px;
  font-family: "Torque-Bold";
  text-transform: uppercase;
  float: left;
  width: 100%;
}
.union-number .share-input {
  width: 100%;
  background: #ffffff;
  box-shadow: none;
  border: 2px solid #edebea;
  height: 56px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .union-number .share-input {
    height: 45px;
  }
}

.inactive-table {
  width: 100%;
}
.inactive-table .inactive-head {
  width: 100%;
  display: table;
}
.inactive-table .inactive-head .single-cell {
  color: #dbd9d6;
  font-size: 13px;
  font-family: "Torque-Bold";
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .inactive-table .inactive-head .single-cell {
    font-size: 14px;
  }
}
@media only screen and (max-width: 479px) {
  .inactive-table .inactive-head .single-cell {
    font-size: 11px;
    line-height: 15px;
  }
}
.inactive-table .inactive-content {
  height: 54px;
  width: 100%;
  background: #dbd9d6;
}
@media only screen and (max-width: 767px) {
  .inactive-table .inactive-content {
    height: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .inactive-table {
    height: 45px;
  }
}

.union-table {
  width: 100%;
  display: none;
}

.union-table-head {
  width: 100%;
  display: table;
}
.union-table-head .single-cell {
  color: #dbd9d6;
  font-size: 13px;
  font-family: "Torque-Bold";
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .union-table-head .single-cell {
    font-size: 14px;
  }
}
@media only screen and (max-width: 479px) {
  .union-table-head .single-cell {
    font-size: 11px;
    line-height: 15px;
  }
}

.single-cell {
  display: table-cell;
  vertical-align: middle;
}

.cell1 {
  width: 35%;
}

.cell2 {
  width: 35%;
}

.cell3 {
  width: 30%;
}

.union-table-content {
  width: 100%;
  background: #ffffff;
  border: 2px solid #edebea;
}
.union-table-content .union-table-row {
  width: 100%;
  display: table;
  border-top: 2px solid #edebea;
}
.union-table-content .union-table-row.hiddenRow {
  display: none;
}
.union-table-content .union-table-row.unit-active {
  background: #3155a4;
}
.union-table-content .union-table-row.unit-active .single-cell {
  color: #ffffff;
}
.union-table-content .union-table-row:hover {
  background: #3155a4;
}
.union-table-content .union-table-row:hover .single-cell {
  color: #ffffff;
}
.union-table-content .union-table-row:first-child {
  border-top: none;
}
.union-table-content .union-table-row .single-cell {
  padding: 13px 0 15px;
  font-family: "Industry-Medium";
  font-size: 19px;
}
@media only screen and (max-width: 767px) {
  .union-table-content .union-table-row .single-cell {
    font-size: 14px;
  }
}
@media only screen and (max-width: 479px) {
  .union-table-content .union-table-row .single-cell {
    font-size: 11px;
  }
}
.union-table-content .union-table-row .single-cell.cell1 {
  padding: 13px 21px 15px;
}
@media only screen and (max-width: 479px) {
  .union-table-content .union-table-row .single-cell.cell1 {
    padding: 13px 10px 15px;
  }
}
.union-table-content .union-table-row .hidden-cell {
  display: none;
}

.share-form {
  width: 100%;
}
.share-form select[name=contact] {
  display: none;
}
.share-form .share-field {
  width: 49%;
}
@media only screen and (max-width: 767px) {
  .share-form .share-field {
    width: 100%;
  }
}
.share-form .share-field label {
  color: #dbd9d6;
  font-size: 13px;
  font-family: "Torque-Bold";
}
.share-form .share-field input {
  background: #dbd9d6;
  box-shadow: none;
  border: 2px solid #edebea;
  height: 54px;
  padding: 10px 20px;
  width: 100%;
  margin-bottom: 30px;
  font-size: 19px;
  cursor: not-allowed;
}
@media only screen and (max-width: 767px) {
  .share-form .share-field input {
    margin-bottom: 15px;
    height: 48px;
  }
}
.share-form .share-field.name-field {
  float: left;
}
.share-form .share-field.email-field {
  float: right;
}
.share-form .message-field {
  clear: both;
}
.share-form .message-field textarea {
  background: #dbd9d6;
  box-shadow: none;
  border: 2px solid #edebea;
  height: 152px;
  padding: 10px 20px;
  width: 100%;
  cursor: not-allowed;
}
.share-form .submit-btn {
  background: #dcd8d6;
  height: 54px;
  text-transform: uppercase;
  width: 140px;
  color: #edebea;
  border: 2px solid #edebea;
  cursor: pointer;
  font-family: "Torque-Bold";
  font-size: 21px;
  letter-spacing: 1px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.share-form .submit-btn:hover, .share-form .submit-btn:active, .share-form .submit-btn:focus {
  background: #ffffff;
  color: #3155a4;
}

div.wpcf7 .ajax-loader:nth-of-type(2) {
  display: none;
}

.single-program-position .btn-default {
  padding: 10px 25px;
}
.single-program-position .main-contentarea .content-area-inner .internal-text .btn-default {
  margin: 25px 0;
}
.single-program-position .main-contentarea .content-area-lower-inner .internal-text {
  margin-top: 40px;
}
.single-program-position .main-contentarea .full-width-blk {
  padding: 27px 0;
}
.single-program-position .main-contentarea .full-width-blk .four-blk-inner .common-header-inner {
  margin: 0;
}
.single-program-position .main-contentarea .align-center .no-bg {
  text-align: center;
}
.single-program-position .main-contentarea .align-center .no-bg h2 {
  margin-bottom: 20px;
}
.single-program-position .main-contentarea .align-center .no-bg.pre-footer {
  margin: 41px 0 100px;
}
.single-program-position .main-contentarea .align-center .no-bg.pre-footer .btn-default {
  margin-top: 50px;
}
.single-program-position .main-contentarea .nogrid {
  background-color: #edebea;
  padding-top: 80px;
}

.programs-container {
  background-color: #edebea;
  padding: 50px 0;
}
.programs-container .programs-inner {
  max-width: 1280px;
  margin: 0 auto;
}
.programs-container .programs-inner .programs-title {
  text-align: center;
  margin-bottom: 75px;
  position: relative;
}
.programs-container .programs-inner .programs-title:before {
  position: absolute;
  content: "";
  width: 99vw;
  height: 2px;
  background: #dbd9d6;
  top: 50%;
  left: 50%;
  -moz-transform: translateX(-50vw);
  -o-transform: translateX(-50vw);
  -ms-transform: translateX(-50vw);
  -webkit-transform: translateX(-50vw);
  transform: translateX(-50vw);
}
.programs-container .programs-inner h3 {
  background-color: #edebea;
  position: relative;
  display: inline-block;
  padding: 0 20px;
}
.programs-container .programs-inner .single-position {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  letter-spacing: 2px;
}
.programs-container .programs-inner .single-position .single-position-title-box {
  height: 55px;
  padding: 0 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #edebea;
  position: relative;
}
.programs-container .programs-inner .single-position .single-position-title-box h4 {
  font-family: "Torque-Medium";
  position: relative;
  padding-left: 30px;
}
.programs-container .programs-inner .single-position .single-position-title-box h4:before {
  content: " ";
  height: 25px;
  width: 25px;
  left: -5px;
  display: inline-block;
  position: absolute;
}
.programs-container .programs-inner .single-position .single-position-title-box h4.gas:before {
  content: url(../images/gas.svg);
}
.programs-container .programs-inner .single-position .single-position-title-box h4.water:before {
  content: url(../images/water.svg);
}
.programs-container .programs-inner .single-position .single-position-title-box h4.electric:before {
  content: url(../images/electric.svg);
}
.programs-container .programs-inner .single-position .single-position-title-box a {
  text-transform: uppercase;
  font-weight: 600;
}
.programs-container .programs-inner .single-position .single-position-title-box .share-icon-block .social-icons {
  display: none;
  position: absolute;
  top: 10px;
  right: 15px;
  background: white;
  padding: 6px;
  border-radius: 5px;
  box-shadow: 1px 1px;
  border: 1px solid;
}
.programs-container .programs-inner .single-position .single-position-title-box .share-icon-block .social-icons li {
  list-style: none;
  text-align: center;
}
.programs-container .programs-inner .single-position .single-position-details {
  display: flex;
  padding: 25px;
}
.programs-container .programs-inner .single-position .single-position-details .single-position-detail {
  display: flex;
  flex-direction: column;
  flex: 1 1 20%;
}
.programs-container .programs-inner .single-position .single-position-details .single-position-detail span {
  font-family: "Torque-Medium";
}
.programs-container .programs-inner .single-position .single-position-details .single-position-detail span:first-of-type {
  font-weight: 600;
  font-family: "Torque-Ultra";
}
.programs-container .programs-inner .single-position .single-position-details .single-position-link {
  justify-content: center;
  align-items: end;
}
.programs-container .programs-inner .single-position .single-position-details .single-position-link .btn-default {
  padding: 10px 40px;
}

.leaveconfirmation {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
  align-items: center;
  justify-content: center;
}
.leaveconfirmation.shown {
  display: flex;
}
.leaveconfirmation .confirmbox {
  background: #3155a4;
  padding: 60px 40px 55px;
  width: 45%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  text-align: center;
}
.leaveconfirmation .confirmbox h3 {
  color: #ffffff;
}
.leaveconfirmation .confirmbox .btn-default {
  padding: 10px 30px;
  margin: 45px 0 0;
}
.leaveconfirmation .confirmbox .closebox {
  position: absolute;
  top: 30px;
  right: 30px;
  overflow: auto;
  cursor: pointer;
}

.gbcform {
  /*********************
  FORM STYLES
  *********************/
}
.gbcform input {
  appearance: auto;
}
.gbcform h2 {
  margin: 50px 0;
}
.gbcform .clear {
  clear: both;
}
.gbcform .form_row {
  text-align: left;
  position: relative;
  overflow: auto;
  font-weight: bold;
}
.gbcform .form_row .label {
  width: 100%;
  float: left;
  margin-bottom: 14px;
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  cursor: default;
  color: #1779ba;
  background: #fefefe;
}
.gbcform .form_row .fields {
  width: 100%;
  float: left;
  margin-bottom: 14px;
}
.gbcform .form_row .fields.third input {
  width: 25%;
  display: inline;
}
.gbcform .form_row .fields.stacked .gbcform-radio .gbcform-list-item {
  display: block;
  margin-bottom: 14px;
}
.gbcform .form_row .fields.stacked .gbcform-radio .gbcform-list-item input[type=text] {
  margin-left: 5px;
}
.gbcform .form_row .fields .gbcform-radio .gbcform-list-item {
  margin-left: 0;
  margin-right: 0.5em;
}
.gbcform .form_row .fields .spacer {
  width: 5%;
  display: inline-block;
  text-align: center;
}
.gbcform .form_row .fields.test_results {
  width: 100%;
}
.gbcform .form_row .fields.test_results span {
  width: 50%;
  display: inline-block;
}
.gbcform .form_row .normal {
  font-weight: normal;
}
.gbcform ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
  counter-reset: li-counter;
}
.gbcform ol > li {
  position: relative;
  padding-left: 2em;
}
.gbcform ol > li:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 0.8em;
  font-weight: bold;
  text-align: right;
  color: #57595B;
  content: counter(li-counter, decimal-leading-zero) ".";
  counter-increment: li-counter;
}
.gbcform ol.number-list.start25 > li:before {
  content: "25.";
}
.gbcform ol.letter-list > li:before {
  content: counter(li-counter, upper-alpha) ".";
}
.gbcform ol.letter-list > li {
  border-bottom: 1px solid lightgray;
  margin: 1em 0;
}
.gbcform ol.letter-list > li:last-of-type {
  border-bottom: none;
}
.gbcform ol.signature-list > li:before {
  content: "";
}
.gbcform ol.signature-list li > div {
  width: 50% !important;
  padding: 0 5% 0 0 !important;
  margin: 10px 0 0 !important;
}
.gbcform button,
.gbcform html input[type=button],
.gbcform input[type=reset],
.gbcform input[type=submit] {
  border: none;
  padding: 1em 2em;
  margin: 50px auto;
  display: block;
  text-transform: uppercase;
  background: #004987;
  color: #ffffff;
}
.gbcform input[name=verifyCode] {
  text-align: center;
  width: auto;
  margin: 10px auto;
}
.gbcform label[for=verifyCode] {
  display: block;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .gbcform .form_row .label {
    width: 40%;
  }
  .gbcform .form_row .fields {
    width: 60%;
  }
  .gbcform .form_row .fields.responsive .gbcform-radio .gbcform-list-item {
    display: initial;
    margin-bottom: 14px;
  }
  .gbcform .form_row .fields.responsive .gbcform-radio .gbcform-list-item input[type=text] {
    margin-left: 5px;
  }
  .gbcform .form_row .fields.test_results span {
    width: 15%;
  }
  .gbcform .form_row .fields.test_results span input {
    width: 90%;
  }
  .gbcform ol {
    margin: 0 2em;
  }
}
.partners .article-card {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  border-color: #edebea;
  border-width: 2px;
  border-style: solid;
  height: 100%;
  overflow: hidden;
}
.partners .article-card:hover .card-description h6, .partners .article-card .card-bottom span {
  color: #3155a4;
}
.partners .article-card:hover .card-description span {
  color: #6c7cbb;
}
.partners .article-card:hover .card-description h6:before {
  background: #3155a4;
}
.partners .article-card:hover .card-description span:before {
  opacity: 1;
  color: #3155a4;
}
.partners .article-card:hover .card-description {
  background: #edebea;
}
.partners .article-card .card-img {
  width: 100%;
  height: 200px;
  padding: 33px;
  background-origin: content-box;
}
.partners .article-card .card-img img {
  width: 100%;
  display: block;
}
.partners .article-card .card-description {
  border-top: 2px solid #edebea;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 24px 30px 14px;
  background: #ffffff;
  width: 100%;
  position: relative;
  min-height: 150px;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .partners .article-card .card-description {
    padding: 24px 15px 14px;
    min-height: 160px;
  }
}
@media only screen and (max-width: 767px) {
  .partners .article-card .card-description {
    padding: 24px 20px 0;
    min-height: inherit;
  }
}

.staff-content .main-contentarea.instructors-section {
  margin-top: -75px;
}
.staff-content .full-width-blk.staff-page {
  padding: 50px 0;
}
.staff-content .profile-blk .profile-blk-wrap {
  padding-bottom: 20px;
}
.staff-content .profile-blk .profile-blk-wrap .grid__item .profile-card .profile-bottom {
  display: flex;
  justify-content: space-between;
  padding: 28px 25px 25px;
}
.staff-content .profile-blk .profile-blk-wrap .grid__item .profile-card .profile-bottom::after {
  content: "\f067";
  font-family: "FontAwesome";
  font-size: 16px;
  background: #edebea;
  padding: 0px 15px;
  line-height: 45px;
}
.staff-content .profile-blk .profile-blk-wrap .grid__item.opened .profile-card .profile-bottom::after {
  content: "\f068";
  font-family: "FontAwesome";
  font-size: 16px;
  background: #edebea;
  padding: 0px 15px;
  line-height: 45px;
}
.staff-content .profile-blk .profile-blk-wrap .grid__item + .grid__description.active {
  max-height: 500px;
  transition: max-height 0.5s ease-in;
}
.staff-content .profile-blk .profile-blk-wrap .grid__description {
  transition: max-height 0.5s ease-in;
}
.staff-content .profile-blk .profile-blk-wrap .grid__description .grid__description__inner {
  background: #fff;
  padding: 25px 29px;
}
.staff-content .profile-blk .profile-blk-wrap .grid__description .grid__description__inner .description-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.staff-content .profile-blk .profile-blk-wrap .grid__description .grid__description__inner .description-header .header-rgt {
  height: 75px;
  width: 75px;
  border-radius: 50px;
  overflow: hidden;
}

/*
Power For America Wordpress theme

Designed by Traction
*/
/*
    Created on : Jan 15, 2018, 8:51:01 AM
    Author     : Kristoffer Bakken <kris.bakken@gmail.com>
*/
@media print {
  .header-right {
    display: none;
  }
  .banner-container .banner-img {
    display: none;
  }
  .outer-div .top-contentblock .top-link {
    display: none;
  }
  .outer-div .top-contentblock h2 {
    padding: 10px 0 10px;
  }
  .outer-div .social-blk {
    display: none;
  }
  .inner-wrapper .content-top-blk .content-left {
    width: 100% !important;
  }
  .inner-wrapper .content-top-blk .content-left .img-div a {
    display: none;
  }
  .inner-wrapper .content-top-blk .content-right {
    display: none;
  }
  .footer-container {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9fbWl4aW5zLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fYmFubmVyLnNjc3MiLCJtb2R1bGVzL19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9faG9tZS5zY3NzIiwiZm91bmRhdGlvbi91dGlsL19icmVha3BvaW50LnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL19yZXNvdXJjZXMuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvX3NlYXJjaC5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9fbmV3cy5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9fdHJ1c3RlZXMuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvX3NpbmdsZS1uZXdzLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL19zaW5nbGUtcGhvdG8uc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvX3Bob3Rvcy5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9faW50ZXJuYWwuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvX2Fib3V0LnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL19zaGFyZS5zY3NzIiwibW9kdWxlcy9zZWN0aW9ucy9fcHJvZ3JhbS1wb3NpdGlvbnMuc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvX2Zvcm0uc2NzcyIsIm1vZHVsZXMvc2VjdGlvbnMvX3BhcnRuZXJzLnNjc3MiLCJtb2R1bGVzL3NlY3Rpb25zL19zdGFmZi5zY3NzIiwibW9kdWxlcy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQ0E7RUFDSTtFQUNBO0VBS0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFLQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUtBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBSUE7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QUNBO0VGdERSLGdCRXVEMkI7RUZ0RHpCLGNFc0R5QjtFRnJEMUIsZUVxRDBCO0VGcEQ5QixtQkVvRDhCO0VGbkRyQixXRW1EcUI7RUFDbkI7RUFDQSxZSHZHUTs7QUcwR1I7RUY1RFIsZ0JFNkQrQjtFRjVEN0IsY0U0RDZCO0VGM0Q5QixlRTJEOEI7RUYxRGxDLG1CRTBEa0M7RUZ6RHpCLFdFeUR5QjtFQUNuQjs7QUFFSjtFQUNJOztBQUVKO0VGbkVSLGdCRW9FK0I7RUZuRTdCLGNFbUU2QjtFRmxFOUIsZUVrRThCO0VGakVsQyxtQkVpRWtDO0VGaEV6QixXRWdFeUI7RUFDbkI7O0FBSVo7RUFsQ0o7SUFtQ1E7Ozs7QUFHUjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxKO0lBTVE7SUFDQTs7O0FBR1I7RUFiSjtJQWNROzs7O0FBSVI7RUZ6QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW1HQSx5QkU1RTJCO0VGNkV4QixzQkU3RXdCO0VGOEV2QixxQkU5RXVCO0VGK0VuQixpQkUvRW1CO0VGZ0ZqQixlRWhGaUI7RUFDekI7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUZuQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9CQSx3QkVhOEI7RUZaM0IscUJFWTJCO0VGWDFCLG9CRVcwQjtFRlZ0QixnQkVVc0I7RUZGOUIsbUJFR3lCO0VGRnRCLGdCRUVzQjtFRkRyQixlRUNxQjtFRkFqQjtFRUNGO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUhKO0lBSVE7OztBQUdBO0VBQ0ksWUh2S0E7RUd3S0EsT0gxS0Y7RUcyS0U7O0FBSUo7RUFDSSxZSDlLQTtFRytLQSxPSGpMRjtFR2tMRTs7QUFFSjtFQUNJO0VBQ0E7O0FBR1I7RUFDSTtFQUNBLFdIbEdEO0VHbUdDO0VBQ0E7RUFDQSxPSHJMSTtFR3NMSixhSHpIVTtFRzBIVjtFQUNBO0VBQ0E7O0FBQ0E7RUFWSjtJQVdRLFdIdEdKO0lHdUdJOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQSxZ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O0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FDbkU1QjtBQUFBOztBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0k7SUFBYzs7RUFFVjtJQUNJOztFQUtBO0lBQ0k7O0VBRUo7SUFDSTs7RUFHUjtJQUNJOztFQUlKO0lBQ0k7O0VBRUk7SUFDSTs7RUFJWjtJQUNJOztFQUlSO0lBQ0kiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXG4gXG4vLyBDb2xvcnMgYW5kIGJhY2tncm91bmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZGFyazogICAgICAgICAgICAjMDAwMDAwICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcblxuJGJsdWU6ICAgICAgICAgICAgICAjMzE1NWE0ICFkZWZhdWx0O1xuJGJsdWUtbWVkOiAgICAgICAgICAjNjk3YmJjICFkZWZhdWx0O1xuJGJsdWUtbWVkMTogICAgICAgICAjNmM3Y2JiICFkZWZhdWx0O1xuJGJsdWUtbGlnaHQ6ICAgICAgICAjOWRhNWQxICFkZWZhdWx0O1xuJGJsdWUtbGlnaHRlcjogICAgICAjYTRhYWQ0ICFkZWZhdWx0O1xuJGJsdWUtdWx0cmFsaWdodDogICAjY2ZkMWU4ICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAjNjY2NjY2ICFkZWZhdWx0O1xuJGdyYXk6ICAgICAgICAgICAgICAjNTc1OTVCICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICAgICAgICAjZGJkOWQ2ICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlcjogICAgICAjZWRlYmVhICFkZWZhdWx0O1xuJGdyYXktdWx0cmFsaWdodDogICAjZjlmOGY3ICFkZWZhdWx0O1xuJGdyYXktdWx0cmFsaWdodDI6ICAjZmJmOWY4ICFkZWZhdWx0O1xuJGdyYXktbWVkOiAgICAgICAgICAjY2NjY2NjICFkZWZhdWx0O1xuJHNoYXJlLWJnOiAgICAgICAgICAjZjVmNGYzICFkZWZhdWx0O1xuJGJvcmRlci1jb2w6ICAgICAgICAjZTVlMmUxICFkZWZhdWx0O1xuJHNlbGVjdC1icmRyOiAgICAgICAjOGZhMGM3ICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlcjE6XHQgXHQjRjBGIWRlZmF1bHQ7XG4kYnV0dG9uLWJnOlx0XHQgXHQjZGNkOGQ2IWRlZmF1bHQ7XG5cblxuXG5cbi8vVHlwb2dyYXBoeVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1RvcnF1ZS1VbHRyYSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RvcnF1ZS1VbHRyYS9Ub3JxdWUtVWx0cmEuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIFxuICAgIHVybCgnLi4vZm9udHMvVG9ycXVlLVVsdHJhL1RvcnF1ZS1VbHRyYS5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvVG9ycXVlLVVsdHJhL1RvcnF1ZS1VbHRyYS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9Ub3JxdWUtVWx0cmEvVG9ycXVlLVVsdHJhLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIFxuICAgIHVybCgnLi4vZm9udHMvVG9ycXVlLVVsdHJhL1RvcnF1ZS1VbHRyYS5zdmcjVG9ycXVlLVVsdHJhJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdUb3JxdWUtTWVkaXVtJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVG9ycXVlLU1lZGl1bS9Ub3JxdWUtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIFxuICAgIHVybCgnLi4vZm9udHMvVG9ycXVlLU1lZGl1bS9Ub3JxdWUtTWVkaXVtLm90ZicpICBmb3JtYXQoJ29wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9Ub3JxdWUtTWVkaXVtL1RvcnF1ZS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCBcbiAgICB1cmwoJy4uL2ZvbnRzL1RvcnF1ZS1NZWRpdW0vVG9ycXVlLU1lZGl1bS50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvVG9ycXVlLU1lZGl1bS9Ub3JxdWUtTWVkaXVtLnN2ZyNUb3JxdWUtTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdUb3JxdWUtQm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RvcnF1ZS1Cb2xkL1RvcnF1ZS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICBcbiAgICB1cmwoJy4uL2ZvbnRzL1RvcnF1ZS1Cb2xkL1RvcnF1ZS1Cb2xkLm90ZicpICBmb3JtYXQoJ29wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9Ub3JxdWUtQm9sZC9Ub3JxdWUtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxuICAgIHVybCgnLi4vZm9udHMvVG9ycXVlLUJvbGQvVG9ycXVlLUJvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1RvcnF1ZS1Cb2xkL1RvcnF1ZS1Cb2xkLnN2ZyNUb3JxdWUtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW5kdXN0cnktTWVkaXVtJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW5kdXN0cnktTWVkaXVtL0luZHVzdHJ5LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCBcbiAgICB1cmwoJy4uL2ZvbnRzL0luZHVzdHJ5LU1lZGl1bS9JbmR1c3RyeS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCBcbiAgICB1cmwoJy4uL2ZvbnRzL0luZHVzdHJ5LU1lZGl1bS9JbmR1c3RyeS1NZWRpdW0udHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXG4gICAgdXJsKCcuLi9mb250cy9JbmR1c3RyeS1NZWRpdW0vSW5kdXN0cnktTWVkaXVtLnN2ZyNJbmR1c3RyeS1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kZm9udC10b3JxdWUtYm9sZDogICAgICAgICdUb3JxdWUtQm9sZCc7XG4kZm9udC10b3JxdWUtbWVkaXVtOiAgICAgICdUb3JxdWUtTWVkaXVtJztcbiRmb250LXRvcnF1ZS11bHRyYTogICAgICAgJ1RvcnF1ZS1VbHRyYSc7XG4kZm9udC1pbmR1c3RyeS1tZWRpdW06ICAgICdJbmR1c3RyeS1NZWRpdW0nO1xuJGZvbnRhd2Vzb21lOiBcdCAgICAgICAgICAnRm9udEF3ZXNvbWUnO1xuXG4kc2l6ZS1iYXNlOiAgIDE1cHggIWRlZmF1bHQ7XG5cbiRzaXplLWgxOiAgICAgXHRjZWlsKCgkc2l6ZS1iYXNlICogNCkpICAgICBcdFx0IWRlZmF1bHQ7ICAvLyB+NjBweFxuJHNpemUtaDI6ICAgICBcdGNlaWwoKCRzaXplLWJhc2UgKiAyLjY2KSkgIFx0XHQhZGVmYXVsdDsgIC8vIH40MHB4XG4kc2l6ZS1oMzogICAgIFx0Y2VpbCgoJHNpemUtYmFzZSAqIDIuNDYpKSAgXHRcdCFkZWZhdWx0OyAgLy8gfjM3cHhcbiRzaXplLWg0OiAgICAgXHRjZWlsKCgkc2l6ZS1iYXNlICogMS42KSkgICBcdFx0IWRlZmF1bHQ7ICAvLyB+MjRweFxuJHNpemUtaDU6ICAgICBcdGNlaWwoKCRzaXplLWJhc2UgKiAxLjMzKSkgIFx0XHQhZGVmYXVsdDsgIC8vIH4yMHB4XG4kc2l6ZS1oNjogICAgIFx0Y2VpbCgoJHNpemUtYmFzZSAqIDEuMDYpKSAgXHRcdCFkZWZhdWx0OyAgLy8gfjE2cHhcblxuJHNpemUtc29jaWFsOiBcdGNlaWwoKCRzaXplLWJhc2UgKiAyKSkgICAgIFx0XHQhZGVmYXVsdDsgIC8vIH4zMHB4XG4kdGl0bGUtdGV4dDogIFx0Y2VpbCgoJHNpemUtYmFzZSAqIDEuOCkpICAgXHRcdCFkZWZhdWx0OyAgLy8gfjI3cHhcbiR0ZXh0LXNpemU6ICAgXHRjZWlsKCgkc2l6ZS1iYXNlICogMS42NikpICBcdFx0IWRlZmF1bHQ7ICAvLyB+MjVweFxuJHNpemUtZm9vdGVyOiBcdGNlaWwoKCRzaXplLWJhc2UgKiAxLjIpKSAgIFx0XHQhZGVmYXVsdDsgIC8vIH4xOHB4XG4kc2l6ZS1iYW5uZXI6IFx0Y2VpbCgoJHNpemUtYmFzZSAqIDEuMTMpKSAgXHRcdCFkZWZhdWx0OyAgLy8gfjE3cHhcbiRzaXplLW1lZDogICAgXHRjZWlsKCgkc2l6ZS1iYXNlICogMC45MykpICBcdFx0IWRlZmF1bHQ7ICAvLyB+MTRweFxuJHNpemUtc21hbGw6ICBcdGNlaWwoKCRzaXplLWJhc2UgKiAwLjgpKSAgIFx0XHQhZGVmYXVsdDsgIC8vIH4xMnB4XG4kc2l6ZS1zbWFsbGVyOiAgY2VpbCgoJHNpemUtYmFzZSAqIDAuNzMzKSkgICBcdCFkZWZhdWx0OyAgLy8gfjExcHhcbiRzaXplLW1kOiAgICAgICBjZWlsKCgkc2l6ZS1iYXNlICogMS40KSkgICBcdFx0IWRlZmF1bHQ7ICAvLyB+MjFweFxuJHNpemUtbWVkaXVtOiAgIGNlaWwoKCRzaXplLWJhc2UgKiAxLjUzKSkgICBcdCFkZWZhdWx0OyAgLy8gfjIzcHhcbiRzaXplLXRpdGxlOiAgIFx0Y2VpbCgoJHNpemUtYmFzZSAqIDAuODY2KSkgICBcdCFkZWZhdWx0OyAgLy8gfjEzcHhcblxuJHRpdGxlLWhlaWdodDogIGNlaWwoKCRzaXplLWJhc2UgKiAyLjEzKSkgICBcdCFkZWZhdWx0OyAgLy8gfjMycHhcbiR0ZXh0LWhlaWdodDogICBjZWlsKCgkc2l6ZS1iYXNlICogMS40NikpICBcdFx0IWRlZmF1bHQ7ICAvLyB+MjJweFxuJHBhZ2VyLXNpemU6ICAgXHRjZWlsKCgkc2l6ZS1iYXNlICogMy40NikpICBcdFx0IWRlZmF1bHQ7ICAvLyB+NTJweFxuJHNlbGVjdC1zaXplOiAgIGNlaWwoKCRzaXplLWJhc2UgKiAxLjI2KSkgIFx0XHQhZGVmYXVsdDsgIC8vIH4xOXB4XG5cbi8vTWVkaWEgUXVlcmllc1xuXG5cbiRzY3JlZW4tbGc6ICAgICBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpXCI7XG4kc2NyZWVuLW1kOiAgICBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcIjtcbiRzY3JlZW4tc206ICAgICBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIjtcbiRzY3JlZW4tc21sOiAgICBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweClcIjtcblxuLy9AbWVkaWEgI3skc2NyZWVuLWxnfVxuLy9AbWVkaWEgI3skc2NyZWVuLW1kfVxuLy9AbWVkaWEgI3skc2NyZWVuLXNtfVxuLy9AbWVkaWEgI3skc2NyZWVuLXNtbH1cblxuXG5cbiIsIkBpbXBvcnQgIFwiX3ZhcmlhYmxlc1wiOyBcbiBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuXG5AbWl4aW4gY3NzLXByZWZpeCgkbmFtZSwgJGFyZ3VtZW50KSB7XG4gIC13ZWJraXQtI3skbmFtZX06ICN7JGFyZ3VtZW50fTtcbiAgICAgLW1vei0jeyRuYW1lfTogI3skYXJndW1lbnR9O1xuICAgICAgLW1zLSN7JG5hbWV9OiAjeyRhcmd1bWVudH07XG4gICAgICAgICAgI3skbmFtZX06ICN7JGFyZ3VtZW50fTtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogNXB4KSB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyYm90b20tcmFkaXVzKCRyYWRpdXM6IDVweCkge1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4td2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4tbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG4tbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcbmJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlcnRvcC1yYWRpdXMoJHJhZGl1czogNXB4KSB7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbi1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbmJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLXN0eWxlcygkY29sb3IsICR3aWR0aCkge1xuICAgIC8vQGluY2x1ZGUgYm9yZGVyLXN0eWxlcygkb3JhbmdlLWNvbCwgMXB4KTtcbiAgICBib3JkZXI6IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgc3R5bGU6IHNvbGlkO1xuICAgIH1cbn1cblxuXG4vLy0tLS0tLS1UcmFuc2l0aW9uLS0tLS0tLy9AaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UtaW4tb3V0KTsgXG4gQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHksICR0cmFuc2l0aW9uLXRpbWUsICRtZXRob2QpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcbiAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcbiAgICAtbXMtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZSAkbWV0aG9kO1xuICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcblx0ICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuXHQgICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcblx0LXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgICAgICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59IFxuQG1peGluIHRyYW5zZm9ybS10cmFuc2xhdGV5KCR2YWwpIHtcbiAgICAvL0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgkdmFsKSk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tdHJhbnNsYXRleCgkdmFsKSB7XG4gICAgLy9AaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoJHZhbCkpO1xufVxuQG1peGluIHRyYW5zZm9ybS10cmFuc2xhdGUoJHZhbCwgJHZhbDEpeyBcbiAgICAvL0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpOyBcbiAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkdmFsLCAkdmFsMSkpO1xuICAgIFxufVxuICBcblxuXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdCBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59IFxuXG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJHRvcCwgJGJvdHRvbSl7XG4gICAgYmFja2dyb3VuZDogJHRvcDsgXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwgJGJvdHRvbSAxMDAlKTsgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkdG9wKSwgY29sb3Itc3RvcCgxMDAlLCRib3R0b20pKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wIDAlLCRib3R0b20gMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpOyAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkdG9wIDAlLCRib3R0b20gMTAwJSk7IC8qIFczQyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG59XG5cbkBtaXhpbiBncmFkaWVudCgkbGVmdCwgJHJpZ2h0KXtcbiAgICBiYWNrZ3JvdW5kOiAkbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbGVmdCAwJSwgJHJpZ2h0IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgJGxlZnQpLCBjb2xvci1zdG9wKDEwMCUsICRyaWdodCkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRsZWZ0IDAlLCAkcmlnaHQgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRsZWZ0IDAlLCAkcmlnaHQgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkbGVmdCAwJSwgJHJpZ2h0IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGxlZnQgMCUsICRyaWdodCAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDAwMDAwJywgR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLy8gT3BhY2l0eSAtIFVzYWdlOiBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgICRvcGFjaXR5LWllOiAkb3BhY2l0eSAqIDEwMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuMykge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG5AbWl4aW4gY29sb3IoJGNvbG9yLCAkb3BhY2l0eTogMC4zKSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cblxuLy8gRmxleGJveCBkaXNwbGF5XG4vL0BpbmNsdWRlIGZsZXhib3goKTtcbkBtaXhpbiBmbGV4Ym94KCkgeyBcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLyBUaGUgJ2ZsZXgnIHNob3J0aGFuZFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8cG9zaXRpdmUtbnVtYmVyPiwgaW5pdGlhbCwgYXV0bywgb3Igbm9uZVxuLy9AaW5jbHVkZSBmbGV4KCR2YWx1ZXMpO1xuQG1peGluIGZsZXgoJHZhbHVlcykge1xuICAtd2Via2l0LWJveC1mbGV4OiAkdmFsdWVzO1xuICAgICAtbW96LWJveC1mbGV4OiAkdmFsdWVzO1xuICAgICAgLXdlYmtpdC1mbGV4OiAkdmFsdWVzO1xuICBcdCAgLW1zLWZsZXg6ICR2YWx1ZXM7XG4gIFx0ICAgICAgZmxleDogJHZhbHVlcztcbn1cblxuLy8gRmxleCBGbG93IERpcmVjdGlvblxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2Vcbi8vQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuXG4vLyBGbGV4IExpbmUgV3JhcHBpbmdcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4vL0BpbmNsdWRlIGZsZXgtd3JhcCgkd3JhcCk7XG5AbWl4aW4gZmxleC13cmFwKCR3cmFwKSB7XG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcbiAgICAgLW1vei1mbGV4LXdyYXA6ICR3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiAkd3JhcDtcbn1cblxuLy8gRmxleCBEaXJlY3Rpb24gYW5kIFdyYXBcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyA8ZmxleC1kaXJlY3Rpb24+IHx8IDxmbGV4LXdyYXA+XG4vL0BpbmNsdWRlIGZsZXgtZmxvdygkZmxvdyk7XG5AbWl4aW4gZmxleC1mbG93KCRmbG93KSB7XG4gIC13ZWJraXQtZmxleC1mbG93OiAkZmxvdztcbiAgICAgLW1vei1mbGV4LWZsb3c6ICRmbG93O1xuICAgICAgLW1zLWZsZXgtZmxvdzogJGZsb3c7XG4gICAgICAgICAgZmxleC1mbG93OiAkZmxvdztcbn1cblxuLy8gRGlzcGxheSBPcmRlclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8aW50ZWdlcj5cbi8vQGluY2x1ZGUgb3JkZXIoJHZhbCk7XG5AbWl4aW4gb3JkZXIoJHZhbCkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsOyAgXG4gICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6ICR2YWw7ICAgICBcbiAgXHQgICAgIC1tcy1mbGV4LW9yZGVyOiAkdmFsOyAgICAgXG4gIFx0ICAgICAgLXdlYmtpdC1vcmRlcjogJHZhbDsgIFxuICBcdFx0ICAgICAgb3JkZXI6ICR2YWw7XG59XG5cbi8vIEZsZXggZ3JvdyBmYWN0b3Jcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPG51bWJlcj5cbi8vQGluY2x1ZGUgZmxleC1ncm93KCRncm93KTtcbkBtaXhpbiBmbGV4LWdyb3coJGdyb3cpIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xuICAgICAtbW96LWZsZXgtZ3JvdzogJGdyb3c7XG4gICAgICAtbXMtZmxleC1ncm93OiAkZ3JvdztcbiAgICAgICAgICBmbGV4LWdyb3c6ICRncm93O1xufVxuXG4vLyBGbGV4IHNocmlua1xuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW0gc2hyaW5rIGZhY3RvclxuLy8gPG51bWJlcj5cbi8vQGluY2x1ZGUgZmxleC1zaHJpbmsoJHNocmluayk7XG5AbWl4aW4gZmxleC1zaHJpbmsoJHNocmluaykge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuICAgICAtbW96LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuICAgICAgLW1zLWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAkc2hyaW5rO1xufVxuXG4vLyBGbGV4IGJhc2lzXG4vLyAtIHRoZSBpbml0aWFsIG1haW4gc2l6ZSBvZiB0aGUgZmxleCBpdGVtXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNuaXRpYWwgbWFpbiBzaXplIG9mIHRoZSBmbGV4IGl0ZW1cbi8vIDx3aWR0aD4gXG4vL0BpbmNsdWRlIGZsZXgtYmFzaXMoJHdpZHRoKTtcbkBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aCkge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6ICR3aWR0aDtcbiAgICAgLW1vei1mbGV4LWJhc2lzOiAkd2lkdGg7XG4gICAgICAtbXMtZmxleC1iYXNpczogJHdpZHRoO1xuICAgICAgICAgIGZsZXgtYmFzaXM6ICR3aWR0aDtcbn1cblxuLy8gQXhpcyBBbGlnbm1lbnRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIFxuLy9AaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZnkpO1xuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmeSkge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgIC1tb3otanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiAkanVzdGlmeTtcbn1cblxuLy8gUGFja2luZyBGbGV4IExpbmVzXG4vLyAtIGFwcGxpZXMgdG86IG11bHRpLWxpbmUgZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaCBcbi8vQGluY2x1ZGUgYWxpZ24tY29udGVudCgkYWxpZ24pO1xuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWduKSB7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJGFsaWduO1xuICAgICAtbW96LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgICAgIC1tcy1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgICAgICAgYWxpZ24tY29udGVudDogJGFsaWduO1xufVxuXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaCBcbi8vQGluY2x1ZGUgYWxpZ24taXRlbXMoJGFsaWduKTtcbkBtaXhpbiBhbGlnbi1pdGVtcygkYWxpZ24pIHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xuICAgICAtbW96LWFsaWduLWl0ZW1zOiAkYWxpZ247XG4gICAgICAtbXMtYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogJGFsaWduO1xufVxuXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoIFxuLy9AaW5jbHVkZSBhbGlnbi1zZWxmKCRhbGlnbik7XG5AbWl4aW4gYWxpZ24tc2VsZigkYWxpZ24pIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ247XG4gICAgIC1tb3otYWxpZ24tc2VsZjogJGFsaWduO1xuICAgICAgLW1zLWFsaWduLXNlbGY6ICRhbGlnbjtcbiAgICAgICAgICBhbGlnbi1zZWxmOiAkYWxpZ247XG59XG5cblxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuXG4uYnRuLWRlZmF1bHR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgIHBhZGRpbmc6IDIxcHggMjBweDtcbiAgICBmb250LXNpemU6ICRzaXplLWg2O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtbWVkaXVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1iYXNlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICAmLmJ0bi1ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG59IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmJvZHl7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWluZHVzdHJ5LW1lZGl1bTtcbiAgICBmb250LXNpemU6ICRzaXplLWJhc2U7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS11bHRyYWxpZ2h0MiB1cmwoLi4vaW1hZ2VzL2dyaWQxLnBuZykgcmVwZWF0O1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2e1xuICAgIGNvbG9yOiAkYmx1ZTsgXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuaDEge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtaDE7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS11bHRyYTtcbn1cbmgyIHtcbiAgICBmb250LXNpemU6ICRzaXplLWgyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtdWx0cmE7XG59XG5oMyB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1oMztcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLXVsdHJhO1xufVxuaDQge1xuICAgIGZvbnQtc2l6ZTokc2l6ZS1oNDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS11bHRyYTtcbn1cbmg1IHtcbiAgICBmb250LXNpemU6ICRzaXplLWg1O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtdWx0cmE7XG59XG5oNiB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1oNjtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLWJvbGQ7XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbnN0cm9uZ3tcbiAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmEge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDMwMG1zLCBlYXNlLWluLW91dCk7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgb3V0bGluZTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxufVxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICRncmF5O1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pbmR1c3RyeS1tZWRpdW07XG4gICAgY29sb3I6ICRncmF5O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaW5kdXN0cnktbWVkaXVtO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pbmR1c3RyeS1tZWRpdW07XG4gICAgY29sb3I6ICRncmF5O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pbmR1c3RyeS1tZWRpdW07XG4gICAgY29sb3I6ICRncmF5O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbnRleHRhcmVhe1xuICAgIGZvbnQtc2l6ZTogJHNpemUtaDY7XG59XG5cblxuYm9keS5tYWluLW92ZXJsYXl7XG4vLyAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDMwMG1zLCBlYXNlLWluLW91dCk7XG4vLyAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbi8vICAgICAgICBvdmVyZmxvdzogYXV0bztcbi8vICAgIH1cbiAgICAubWFpbi1vdXRlcmNvbntcbiAgICAgICAgaGVpZ2h0OiAxMzAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICBoZWlnaHQ6IDEyMDBweDtcbiAgICB9XG59XG4iLCIvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gSEVBREVSXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBcblxuXG4uaGVhZGVyLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkZ3JheS1saWdodGVyO1xufVxuLmhlYWRlci10b3B7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjNweCAwIDg0cHg7XG4gICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuaGVhZGVyLXRvcGlubmVye1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAubGVmdGNvbnRlbnR7XG4gICAgICAgIHdpZHRoOiAxNC4yJTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMC4yJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmlnaHRjb250ZW50e1xuICAgICAgICB3aWR0aDogODUuOCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1oNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLWZvb3RlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtdGl0bGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICAgICAgd2lkdGg6IDc5LjglO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jbG9zZS1idG57XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtdGl0bGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjdweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4uaGVhZGVyLWJvdHRvbXtcbiAgICBwYWRkaW5nOiAyNnB4IDAgMTlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJ1dHRvbntcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAgICAgICBpLnRvcHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDNweCkgdHJhbnNsYXRlWSg2cHgpKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkubWlkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaS5ib3R0b20ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDZweCkgdHJhbnNsYXRlWSgtMTBweCkpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG59XG4ubG9nby1ibG9ja3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAyMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxufVxuLmhlYWRlci1yaWdodHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLW1lbnV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB1bHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgID4gYXsgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxOHB4IDExcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTJweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTJweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgICAgICAmLm1lbnUubmVzdGVke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuLmhlYWRlci1zZWFyY2h7XG4gICAgLnNlYXJjaC1idG57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICAgICAgICBpe1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDMwMG1zLCBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQzcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cbi5zZWFyY2gtdG9nZ2xle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDMwMG1zLCBlYXNlLWluLW91dCk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgJi5vcGVue1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAubGVmdGJsa3tcbiAgICAgICAgd2lkdGg6IDU3LjglO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OS44JTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS11bHRyYWxpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDQ1cHggMCAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLXVsdHJhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1oNjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS11bHRyYTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS11bHRyYTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtdWx0cmE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS11bHRyYTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1pbi1vdXQpOyBcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW5hY3RpdmV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0Ymxre1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS11bHRyYWxpZ2h0O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGFzdGl0ZW17XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1sZ30ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLWg2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgIH1cbn1cbi5qcy1vZmYtY2FudmFzLW92ZXJsYXl7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAmLmlzLXZpc2libGV7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tbGVmdC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyNTBweCkpO1xuICAgIH1cbn1cbi5vZmYtY2FudmFze1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAubG9nby1ibG9ja3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLW1lbnUge1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtbWVkaXVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubWVudSBsaXtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGF7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYXtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pcy1hY2NvcmRpb24tc3VibWVudSBhe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnV7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLnNvY2lhbC1tZW51e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6NTBweCAyMHB4IDIwcHg7XG4gICAgdWx7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1oNTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBGT09URVJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cblxuXG4uZm9vdGVyLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiRibHVlO1xufVxuLmZvb3Rlci10b3B7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDlweCAwIDM3cHg7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgLmZvb3Rlci10b3AtbGVmdHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfXtcbiAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1sb2dve1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC05cHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9e1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGFjdC1ibGt7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgY29sb3I6JGxpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxN3B4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYWRkcmVzc3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTNweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuOXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXJpZ2h0LW91dGVye1xuICAgICAgICBAaW5jbHVkZSAgZmxleGJveCgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjZweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci10b3AtbWlkZGxle1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjFweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLXNlY3Rpb257XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZm9ybXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlICBmbGV4Ym94KCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWJveC1vdXRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NS4zMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsdWUtbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbWx9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNpZ24tdXB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1tZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDMwMG1zLCBlYXNlLWluLW91dCk7IFxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbWx9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwLnNtbF90aGFua3lvdXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLW1lZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIHAuc21sX2VtYWlse1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1LjMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc21sX2VtYWlsaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmx1ZS1saWdodGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtbH17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwLnNtbF9zdWJtaXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1tZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UtaW4tb3V0KTsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbWx9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWxpc3Qtb3V0ZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgIGZsZXhib3goKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggMCAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLWxpc3R7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy45JTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH17XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUuNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5sYXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLXRvcC1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtYXBwe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6JHNpemUtc29jaWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6JHNpemUtaDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6JHNpemUtaDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1sZ317XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci11dXdhLWxvZ297XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZvb3Rlci1ib3R0b217XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtbWVkO1xuICAgIHBhZGRpbmc6IDE5cHggMCAxN3B4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1mb290ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1tZWQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG4iLCIvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gQmFubmVyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBcblxuLmJhbm5lci1jb250YWluZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9oZWlnaHQ6IDM3MHB4O1xuICAgIGJhY2tncm91bmQ6ICRibHVlOyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuLy8gICAgJjpiZWZvcmV7XG4vLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuLy8gICAgICAgIG9wYWNpdHk6IDAuOTtcbi8vICAgIH1cbiAgICBoMXtcbiAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiA0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB3b3JkLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1iYW5uZXI7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1oNjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgICYuZmFuY3lib3h7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNGVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vdmVybGF5LXdyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2aWRlb3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaW5uZXJ7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbWx9IHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG59XG5cblxuXG4uYnV0dG9uLXdyYXB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRvcDotMXB4O1xuXG4gICAgLmJ0bi1kZWZhdWx0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhhbWJ1cmdlci1tZW51e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbmJvZHlbY29udGFpbnNzdHVja2VsZW1lbnRde1xuICAgIC5yb3d7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmJ1dHRvbi13cmFwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIC5idG4tZGVmYXVsdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAjY2xvbmVkLWhlYWRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgLmhhbWJ1cmdlci1tZW51e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuZmF7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgJi5mYS10aW1lc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIH1cbn0iLCIvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gU2xpZGVyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBcbi5ibG9jayB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGJhY2tncm91bmQ6ICMwMzA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAxMDBweCAwIDcwcHg7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1sZ30ge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgNTBweDtcdFx0XHRcdFxuICAgIH1cbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kfSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1x0XHRcdFx0XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1x0XHRcdFxuICAgIH1cbn1cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIEBpbmNsdWRlICB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgMCwgMCkgKTtcbn1cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgbWFyZ2luOiAtMTlweCAwIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMjAwbXMsIGVhc2UtaW4tb3V0KTtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XHRcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc21sfXtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC02OHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hbmdsZS1yaWdodC5zdmdcIik7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0eWxlcygkZ3JheS1saWdodGVyLCAycHgpO1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tbGd9IHtcbiAgICAgICAgcmlnaHQ6IDA7XHRcdFx0XHRcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICByaWdodDogMDtcdFx0XHRcdFxuICAgIH1cbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1x0XHRcdFx0XG4gICAgfVxufVxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hbmdsZS1sZWZ0LnN2Z1wiKTtcbiAgICBAaW5jbHVkZSBib3JkZXItc3R5bGVzKCRncmF5LWxpZ2h0ZXIsIDJweCk7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1sZ30ge1xuICAgICAgICBsZWZ0OiAwO1x0XHRcdFx0XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9IHtcbiAgICAgICAgbGVmdDogMDtcdFx0XHRcdFx0XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICB9XG59XG4uc2xpY2stZG90cyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsaSB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2RjZGRkZTtcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzExMTgxZjtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zbGlkZXItb3V0ZXJ7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1sZ30ge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHRcdFx0XHRcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHRcdFx0XHRcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHRcdFx0XHRcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbWx9e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi5uZXdzLW91dGVye1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBib3JkZXItc3R5bGVzKCRncmF5LWxpZ2h0ZXIsIDJweCk7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1x0XHRcdFx0XG4gICAgfVxufVxuLm5ld3MtcGljdHtcbiAgICBtaW4td2lkdGg6IDMyJTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tbGd9IHtcbiAgICAgICAgbWluLXdpZHRoOiAzNiU7XHRcdFx0XHRcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICBtaW4td2lkdGg6IDQwJTtcdFx0XHRcdFx0XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc21sfXtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG59XG4ubmV3cy1jb250ZW50e1xuICAgIHBhZGRpbmc6IDM3cHggNTVweCAzNHB4O1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzNXB4O1x0XHRcdFx0XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcdFx0XHRcdFxuICAgIH1cbn1cbi50aXRsZXtcbiAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkZ3JheS1saWdodGVyO1xuICAgIGg2e1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICRibHVlLW1lZDtcbiAgICAgICAgcGFkZGluZzowIDAgOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzouNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLWg2O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtbWVkO1x0XHRcdFxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1x0XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5uZXdzLXRleHR7XG4gICAgcGFkZGluZzogMjZweCAwIDE3cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtdGV4dDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0aXRsZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgcGFkZGluZzogMCAwIDhweDtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1mb290ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtaDQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1mb290ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtaDQ7XHRcdFx0XHRcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBmb250LXNpemU6ICRzaXplLWJhbm5lcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXNpemU7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1iYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LWhlaWdodDtcdFx0XHRcdFxuICAgICAgICB9XG4gICAgfVxufVxuLm5ld3MtZGF0ZXtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLW1lZGl1bTtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZDtcbiAgICBsaW5lLWhlaWdodDogJHNpemUtaDY7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgIHN0cm9uZ3tcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1ib2xkO1x0XHRcbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufSIsIi5hY2NvcmRpb24tZ3JpZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZ3JpZF9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICsgLmdyaWRfX2Rlc2NyaXB0aW9uLmFjdGl2ZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluO1xyXG59XHJcblxyXG4uZmFxLWFjY29yZGlvbiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAuZ3JpZF9faXRlbSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJUb3JxdWUtQm9sZFwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGViZWE7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVuZWQ6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgLmFjY29yZGlvbi1ncmlkOm5vdCgudmVydGljYWwtb25seSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpdGVtIGl0ZW0gaXRlbVwiIFwiZGVzYyBkZXNjIGRlc2NcIjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBkZXNjO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBIT01FXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLmZvdXItYmxrLW91dGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgLmZvdXItYmxrLWlubmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjJweCAwIDkxcHg7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLWxnfXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9e1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4OyAgXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLWJhbm5lcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNjNweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O21heC13aWR0aDogNDAwcHg7bWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDQ1cHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO21hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwxKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyOXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vdmVybGF5LWRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAub3ZlcmxheS1kaXZ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLDAuNyk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiRzaXplLXNvY2lhbDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC10b3JxdWUtdWx0cmE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH17XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokc2l6ZS1oNTtsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICBcbn1cbi5jb21tb24taGVhZGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGgze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgICAgICAgIFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgXG4gICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH17XG4gICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIGg0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTokc2l6ZS1tZWRpdW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1ib2xkO1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29tbW9uLWhlYWRlci1pbm5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICBcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQycHg7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfSBcbiAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA5OXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwdncpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgIFxufVxuXG4uc2xpZGVyLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLnBhcnRuZXJze1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQgO1xuICAgICAgICBtYXJnaW46IDYwcHggMCA4MHB4O1xuICAgICAgICBwYWRkaW5nOiA1OHB4IDAgNTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1sZ317XG4gICAgICAgICAgICBtYXJnaW46IDU4cHggMCA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9e1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7cGFkZGluZzogNDBweCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtwYWRkaW5nOiAzMHB4IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRvcC1ibGsge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtbWVkaXVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UtaW4tb3V0KTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7ICBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLW91dGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgIH1cbiAgICAgICAgIC5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgICAuc2xpY2stc2xpZGV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgICAgICAgICBzcGFuLmltZ19oZWxwZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWFycm93e1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlciB1cmwoXCIuLi9pbWFnZXMvYW5nbGUtbGVmdC5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgdXJsKFwiLi4vaW1hZ2VzL2FuZ2xlLWxlZnQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXIgdXJsKFwiLi4vaW1hZ2VzL2FuZ2xlLXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgdXJsKFwiLi4vaW1hZ2VzL2FuZ2xlLXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAtdG8tbGlzdCgkYnJlYWtwb2ludHMsICdrZXlzJyk7XG5cbkBpZiBudGgobWFwLXZhbHVlcygkYnJlYWtwb2ludHMpLCAxKSAhPSAwIHtcbiAgQGVycm9yICdZb3VyIHNtYWxsZXN0IGJyZWFrcG9pbnQgKGRlZmluZWQgaW4gJGJyZWFrcG9pbnRzKSBtdXN0IGJlIHNldCB0byBcIjBcIi4nO1xufVxuQGVsc2Uge1xuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xufVxuXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXG4vLy8gQHR5cGUgTGlzdFxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSkgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBzdHJpbmcgbWF0Y2hpbmcgdGhlIGlucHV0IHZhbHVlLiBSZWZlciB0byB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHNlZSB3aGF0IHRoZSBwb3NzaWJsZSBpbnB1dHMgYXJlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHZhbDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gU2l6ZSBvciBrZXl3b3JkXG4gICRicDogbnRoKCR2YWwsIDEpO1xuICAvLyBWYWx1ZSBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1heDogMDtcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgJGRpcjogaWYobGVuZ3RoKCR2YWwpID4gMSwgbnRoKCR2YWwsIDIpLCB1cCk7XG4gIC8vIEV2ZW50dWFsIG91dHB1dFxuICAkc3RyOiAnJztcbiAgLy8gSXMgaXQgYSBuYW1lZCBtZWRpYSBxdWVyeT9cbiAgJG5hbWVkOiBmYWxzZTtcblxuICAvLyBPcmllbnRhdGlvbiBtZWRpYSBxdWVyaWVzIGhhdmUgYSB1bmlxdWUgc3ludGF4XG4gIEBpZiAkYnAgPT0gJ2xhbmRzY2FwZScgb3IgJGJwID09ICdwb3J0cmFpdCcge1xuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XG4gIH1cbiAgQGVsc2UgaWYgJGJwID09ICdyZXRpbmEnIHtcbiAgICBAcmV0dXJuICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJztcbiAgfVxuXG4gIC8vIFRyeSB0byBwdWxsIGEgbmFtZWQgYnJlYWtwb2ludCBvdXQgb2YgdGhlICRicmVha3BvaW50cyBtYXBcbiAgQGlmIHR5cGUtb2YoJGJwKSA9PSAnc3RyaW5nJyB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gICAgICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgICAgICAkYnAtbWF4OiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkYnApO1xuICAgICAgfVxuXG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnApO1xuICAgICAgJG5hbWVkOiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnA6IDA7XG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyICRicmVha3BvaW50cyBzZXR0aW5nLic7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udmVydCBhbnkgcGl4ZWwsIHJlbSwgb3IgdW5pdGxlc3MgdmFsdWUgdG8gZW1cbiAgJGJwOiAtemYtYnAtdG8tZW0oJGJwKTtcbiAgQGlmICRicC1tYXgge1xuICAgICRicC1tYXg6IC16Zi1icC10by1lbSgkYnAtbWF4KSAtIG1hdGguZGl2KDEsIDE2KTtcbiAgfVxuXG4gIC8vIENvbmRpdGlvbnMgdG8gc2tpcCBtZWRpYSBxdWVyeSBjcmVhdGlvblxuICAvLyAtIEl0J3MgYSBuYW1lZCBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIGRvd25cIiBvciBcIjAgdXBcIlxuICAvLyAtIEl0J3MgYSBudW1lcmljIGJyZWFrcG9pbnQgdGhhdCByZXNvbHZlZCB0byBcIjAgXCIgKyBhbnl0aGluZ1xuICBAaWYgJGJwID4gMGVtIG9yICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAvLyBgb25seWAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWluLXdpZHRoOiBuKSBhbmQgKG1heC13aWR0aDogbilgXG4gICAgQGlmICRkaXIgPT0gJ29ubHknIHtcbiAgICAgIC8vIE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBcIm9ubHlcIiByYW5nZVxuICAgICAgQGlmICRuYW1lZCA9PSB0cnVlIHtcbiAgICAgICAgLy8gT25seSB1c2UgXCJtaW4td2lkdGhcIiBpZiB0aGUgZmxvb3IgaXMgZ3JlYXRlciB0aGFuIDBcbiAgICAgICAgQGlmICRicCA+IDBlbSB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWluLXdpZHRoOiAjeyRicH0pJztcblxuICAgICAgICAgIC8vIE9ubHkgYWRkIFwiYW5kXCIgdG8gdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZXJlJ3MgYSBjZWlsaW5nXG4gICAgICAgICAgQGlmICRicC1tYXggIT0gbnVsbCB7XG4gICAgICAgICAgICAkc3RyOiAkc3RyICsgJyBhbmQgJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbmx5IHVzZSBcIm1heC13aWR0aFwiIGlmIHRoZXJlJ3MgYSBjZWlsaW5nXG4gICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1heC13aWR0aDogI3skYnAtbWF4fSknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBgb25seWAgcmFuZ2UuJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgZG93bmAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWF4LXdpZHRoOiBuKWBcbiAgICBAZWxzZSBpZiAkZGlyID09ICdkb3duJyB7XG4gICAgICAkbWF4OiBpZigkbmFtZWQsICRicC1tYXgsICRicCk7XG5cbiAgICAgIC8vIFNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb24gaWYgaW5wdXQgdmFsdWUgaXMgZXhhY3RseSBcIjAgZG93blwiLFxuICAgICAgLy8gdW5sZXNzIHRoZSBmdW5jdGlvbiB3YXMgY2FsbGVkIGFzIFwic21hbGwgZG93blwiLCBpbiB3aGljaCBjYXNlIGl0J3MganVzdCBcInNtYWxsIG9ubHlcIlxuICAgICAgQGlmICRuYW1lZCBvciAkYnAgPiAwZW0ge1xuICAgICAgICBAaWYgJG1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JG1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGB1cGAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWluLXdpZHRoOiBuKWBcbiAgICBAZWxzZSBpZiAkYnAgPiAwZW0ge1xuICAgICAgJHN0cjogJHN0ciArICcobWluLXdpZHRoOiAjeyRicH0pJztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBXcmFwcyBhIG1lZGlhIHF1ZXJ5IGFyb3VuZCB0aGUgY29udGVudCB5b3UgcHV0IGluc2lkZSB0aGUgbWl4aW4uIFRoaXMgbWl4aW4gYWNjZXB0cyBhIG51bWJlciBvZiB2YWx1ZXM6XG4vLy8gIC0gSWYgYSBzdHJpbmcgaXMgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBsb29rIGZvciBpdCBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLCBhbmQgdXNlIGEgbWVkaWEgcXVlcnkgdGhlcmUuXG4vLy8gIC0gSWYgYSBwaXhlbCB2YWx1ZSBpcyBwYXNzZWQsIGl0IHdpbGwgYmUgY29udmVydGVkIHRvIGFuIGVtIHZhbHVlIHVzaW5nIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgYXMgdGhlIGJhc2UuXG4vLy8gIC0gSWYgYSByZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdW5pdCB3aWxsIGJlIGNoYW5nZWQgdG8gZW0uXG4vLy8gIC0gSWYgYW4gZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdmFsdWUgd2lsbCBiZSB1c2VkIGFzLWlzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuLy8vXG4vLy8gQG91dHB1dCBJZiB0aGUgYnJlYWtwb2ludCBpcyBcIjBweCBhbmQgbGFyZ2VyXCIsIG91dHB1dHMgdGhlIGNvbnRlbnQgYXMtaXMuIE90aGVyd2lzZSwgb3V0cHV0cyB0aGUgY29udGVudCB3cmFwcGVkIGluIGEgbWVkaWEgcXVlcnkuXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWUpIHtcbiAgJHN0cjogYnJlYWtwb2ludCgkdmFsdWUpO1xuICAkYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHZhbHVlKTtcbiAgJHBicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkcHJpbnQtYnJlYWtwb2ludCk7XG5cbiAgJG9sZC16Zi1zaXplOiBudWxsO1xuXG4gIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gIH1cbiAgJC16Zi1zaXplOiBudGgoJHZhbHVlLCAxKSAhZ2xvYmFsOyAvLyBnZXQgdGhlIGZpcnN0IHZhbHVlIHRvIGFjY291bnQgZm9yIGBvbmx5YCBhbmQgYGRvd25gIGtleXdvcmRzXG5cbiAgLy8gSWYgJHN0ciBpcyBzdGlsbCBhbiBlbXB0eSBzdHJpbmcsIG5vIG1lZGlhIHF1ZXJ5IGlzIG5lZWRlZFxuICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICBAZWxzZSB7XG4gICAgLy8gRm9yIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiBvciBlcXVhbCB0byAkcHJpbnQtYnJlYWtwb2ludCwgYWRkIHByaW50IHRvIHRoZSBtZWRpYSB0eXBlc1xuICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgJGJwIDw9ICRwYnAge1xuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG9sZC16Zi1zaXplICE9IG51bGwge1xuICAgIC8vIFJlc3RvcmUgdGhlIG9sZCBicmVha3BvaW50IHNpemVcbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkLXpmLXNpemU6IG51bGwgIWdsb2JhbDtcbiAgfVxufVxuXG4vLy8gQ29udmVycyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBsYXN0IGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigka2V5KSB7XG4gICRsaXN0OiAoKTtcbiAgJGZvdW5kX2tleTogZmFsc2U7XG5cbiAgQGVhY2ggJG5hbWUgaW4gJC16Zi1icmVha3BvaW50cy1rZXlzIHtcbiAgICBAaWYgKCRuYW1lID09ICRrZXkpIHtcbiAgICAgICRmb3VuZF9rZXk6IHRydWU7XG4gICAgfVxuICAgIEBpZiBub3QgJGZvdW5kX2tleSB7XG4gICAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkbmFtZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW5nIC0gYSBuYW1lZCBvciBub24tbmFtZWQgYnJlYWtwb2luZy5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICRsYXN0OiAkLXpmLXplcm8tYnJlYWtwb2ludDtcbiAgJGZvdW5kOiBmYWxzZTtcblxuICAkdmFsdWU6IHVuaXRsZXNzLWNhbGMoJGJyZWFrcG9pbnQsIDFweCk7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICBAaWYgdW5pdGxlc3MtY2FsYygkdmFsKSA+ICR2YWx1ZSB7XG4gICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkbGFzdDogJGtleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsYXN0O1xufVxuXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdCByZWdhcmRsZXNzIG9mIGAkdmFsdWVgLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgaGFzIHRoZSBrZXkgYCR2YWx1ZWAsIHRoZSBleGFjdCBicmVha3BvaW50IHZhbHVlIGlzIHJldHVybmVkLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgZG9lcyAqbm90KiBoYXZlIHRoZSBicmVha3BvaW50LCB0aGUgdmFsdWUgbWF0Y2hpbmcgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgaW4gdGhlIGNvbmZpZyBtYXAgaXMgcmV0dXJuZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBSZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxuQGZ1bmN0aW9uIC16Zi1nZXQtYnAtdmFsKCRtYXAsICR2YWx1ZSkge1xuICAvLyBJZiB0aGUgZ2l2ZW4gbWFwIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXRcbiAgQGlmIHR5cGUtb2YoJG1hcCkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG1hcDtcbiAgfVxuXG5cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgZ2xvYmFsbHlcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgICAgJHZhbHVlOiAtemYtY2xvc2VzdC1uYW1lZC1icmVha3BvaW50KCR2YWx1ZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIG51bGw7XG4gICAgfVxuICB9XG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGluIHRoZSBsb2NhbCBjb25maWcgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRtYXAsICR2YWx1ZSkge1xuICAgIC8vIElmIGl0IGRvZXMsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkdmFsdWUpO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgZmluZCB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBhbmQgcmV0dXJuIHRoYXQgdmFsdWVcbiAgQGVsc2Uge1xuICAgICRhbmNob3I6IG51bGw7XG4gICAgJGZvdW5kOiBmYWxzZTtcblxuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcbiAgICAgICAgICAkYW5jaG9yOiAka2V5O1xuICAgICAgICB9XG4gICAgICAgIEBpZiAka2V5ID09ICR2YWx1ZSB7XG4gICAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRhbmNob3IpO1xuICB9XG59XG5cbiRzbWFsbC11cDogJyc7XG4kc21hbGwtb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHNtYWxsKSB7XG4gICRzbWFsbC11cDogc2NyZWVuO1xuICAkc21hbGwtb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoc21hbGwgb25seSl9Jyk7XG59XG5cbiRtZWRpdW0tdXA6ICcnO1xuJG1lZGl1bS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbWVkaXVtKSB7XG4gICRtZWRpdW0tdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9Jyk7XG4gICRtZWRpdW0tb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtIG9ubHkpfScpO1xufVxuXG4kbGFyZ2UtdXA6ICcnO1xuJGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBsYXJnZSkge1xuICAkbGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlKX0nKTtcbiAgJGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlIG9ubHkpfScpO1xufVxuXG4keGxhcmdlLXVwOiAnJztcbiR4bGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHhsYXJnZSkge1xuICAkeGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2UpfScpO1xuICAkeGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHh4bGFyZ2UtdXA6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4eGxhcmdlKSB7XG4gICR4eGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4eGxhcmdlKX0nKTtcbn1cbiIsIi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBSRVNPVVJDRVNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cblxuLm1haW4tY29udGVudGFyZWF7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgfSAgICBcbn1cbi5tYWluLXRpdGxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoMntcbiAgICAgICAgcGFkZGluZzogMjNweCAwIDE3cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb250ZW50YXJlYS1pbm5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMXB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuLmNvbnRlbnQtYm94e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICBwYWRkaW5nOiA1NnB4IDkwcHggNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGg0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDExcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAuZGVmYXVsdC10eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ob3Zlcl90eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhYmVsLXR4dHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rLXR4dHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UtaW4tb3V0KTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdmVyX3R4dHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLW1lZDE7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLXVsdHJhO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHggNDZweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE1cHggMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4iLCIvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gU0VBUkNIXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLnNlYXJjaC1ibG9ja3tcblx0YmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcblx0cGFkZGluZzogNzBweCA4LjUlIDYwcHg7XG5cdG1hcmdpbjogMCAwIDIwcHg7XHRcblx0QGluY2x1ZGUgIGZsZXhib3goKTtcblx0Zm9ybXtcblx0XHRAaW5jbHVkZSAgZmxleGJveCgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBtZWRpYSAjeyRzY3JlZW4tc219IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcdFx0XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRzY3JlZW4tbWR9IHtcblx0XHRwYWRkaW5nOiA1MHB4IDguNSUgNTBweDtcblx0fVxuXHRAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG5cdFx0cGFkZGluZzogMzBweCAyMHB4O1x0XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5zZWFyY2gtYm94e1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6MCA0MHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLXVsdHJhO1xuXHRmb250LXNpemU6ICRzaXplLW1kO1xuXHRsaW5lLWhlaWdodDogJHRleHQtaGVpZ2h0O1xuXHRjb2xvcjogJGJsdWU7XHRcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogODUlO1xuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLXVsdHJhO1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtdWx0cmE7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS11bHRyYTtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHQmOmZvY3Vze1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cdEBtZWRpYSAjeyRzY3JlZW4tc219IHtcblx0XHRwYWRkaW5nOjAgMjBweDtcdHdpZHRoOiAxMDAlO1x0XHRcdFxuXHR9XG59XG4uc2VhcmNoe1xuXHRtaW4td2lkdGg6IDEzMHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMCAwIDAgMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtdWx0cmE7XG5cdGZvbnQtc2l6ZTogJHNpemUtaDY7XG5cdGxpbmUtaGVpZ2h0OiAkc2l6ZS1iYW5uZXI7XG5cdGNvbG9yOiAkZ3JheTtcblx0bGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuXHRiYWNrZ3JvdW5kOiAkZ3JheS11bHRyYWxpZ2h0O1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMjAwbXMsIGVhc2UtaW4tb3V0KTtcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcblx0fVxuXHRAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAxNXB4IGF1dG8gMDtcdFx0XHRcdFxuXHR9XG59XG4ucmVzdWx0LWJsb2Nre1xuXHRwYWRkaW5nOjUwcHggOC41JSA0MHB4O1xuXHRtYXJnaW46MCAwIDIwcHg7XG5cdGJhY2tncm91bmQ6ICRsaWdodDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDIwMG1zLCBlYXNlLWluLW91dCk7XG4gICAgXG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcblx0XHQubW9yZXtcdFx0XHRcblx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWUtbWVkMTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGJsdWUtbWVkO1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUtbWVkO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc21sfSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbGVyOyAgXG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc21sfSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGg2e1xuXHRcdGZvbnQtc2l6ZTogJHNpemUtc21hbGw7XG5cdFx0bGluZS1oZWlnaHQ6ICRzaXplLW1lZDtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0cGFkZGluZzogMCAwIDE3cHg7XG5cdH1cblx0aDV7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuOHB4O1xuXHRcdHBhZGRpbmc6MCAwIDNweDtcblx0fVxuXHRwe1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRmb250LXNpemU6ICRzaXplLXNtYWxsO1xuXHRcdGxpbmUtaGVpZ2h0OiAkc2l6ZS1mb290ZXI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC42cHg7XG5cdFx0bWluLWhlaWdodDogNDlweDtcblx0fVxuXHRAbWVkaWEgI3skc2NyZWVuLW1kfSB7XG5cdFx0cGFkZGluZzogNDBweCAzNXB4IDQwcHg7XHRcdFxuXHR9XG5cdEBtZWRpYSAjeyRzY3JlZW4tc219IHtcblx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMzBweDtcdFx0XG5cdH1cbn1cbi5tb3Jle1xuXHRmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLW1lZGl1bTtcblx0Zm9udC1zaXplOiAkc2l6ZS1tZWQ7XG5cdGxpbmUtaGVpZ2h0OiAkc2l6ZS1oNjtcblx0Y29sb3I6ICRncmF5O1xuXHRsZXR0ZXItc3BhY2luZzogMS4xcHg7XG5cdHBhZGRpbmc6IDAgMCAxM3B4O1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGdyYXktbGlnaHRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tc21sfSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICAgIH1cblx0YXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRzcGFue1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS11bHRyYTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGNvbG9yOiAkYmx1ZS1tZWQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZzogMCAxN3B4IDAgMDtcblx0XHRcdGZvbnQtc2l6ZTowO1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbWx9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAgIH1cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA2MVwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNpemUtbWVkO1xuXHRcdFx0XHRjb2xvcjogICRncmF5O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc21sfSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtsZWZ0OiAwcHg7cmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRibHVlLWxpZ2h0O1xuXHRcdH1cblx0fVxufVxuLnNlYXJjaC1wYWdle1xuICAgIC5tYWluLWNvbnRlbnRhcmVhe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb24tc2VjdGlvbntcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLWg0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFycm93e1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG59IiwiLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIE5FV1Ncbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cblxuLmZ1bGwtd2lkdGgtYmxre1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIHBhZGRpbmc6IDI3cHggMCAzOXB4O1xuICAgIC5jb21tb24taGVhZGVyLWlubmVye1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1tZWQ7XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1vdXRlciAge1xuICAgIC5zZWFyY2gtYnR0bntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMTFweCAwIDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktdWx0cmFsaWdodDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG4ubGlzdC1ibGstb3V0ZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDY2cHg7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICB9XG4gICAgLnNlbGVjdC1vdXRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIG1hcmdpbjogLTI4cHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1kaXZ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICAucmlnaHQtZGl2e1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC10b2dnbGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtbWVkMTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGVmdGJsa3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNzJweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1tZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdWJtaXQtb3V0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktdWx0cmFsaWdodDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VkZWJlYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIHVybCguLi9pbWFnZXMvdGljay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtb3V0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtYmFubmVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLW1lZDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1pbi1vdXQpOyBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zYlNlbGVjdG9ye1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdGluZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDM0cHggMCAwO1xuICAgIC5zbGlkZXItY29udGVudHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgaGVpZ2h0OiAyMjJweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgLnJlYWQtbW9yZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3cy1jb250ZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtY29udGVudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNDBweCA0OXB4IDIzcHg7ICAgICAgIFxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UtaW4tb3V0KTsgICAgICBcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDI4cHggMjZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtwYWRkaW5nOiAyNXB4IDIwcHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLXRleHR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1ib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubmV3cy1waWN0IHtcbiAgICAgICAgbWluLXdpZHRoOjIzLjYlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVhZC1tb3Jle1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVhZC1tb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1cHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWQ7XG4gICAgY29sb3I6ICRibHVlLW1lZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLXVsdHJhO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICBib3R0b206IDEwcHg7bGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87dG9wOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogOTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGJsdWUtbWVkMTtcbiAgICB9XG59XG5cblxuLnNiSG9sZGVye1xuICAgIGJhY2tncm91bmQ6JGdyYXktbGlnaHRlcjtcbiAgICBmb250LXNpemU6ICRzaXplLWJhbm5lcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLWJvbGQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtbWVkMTtcbiAgICAgICAgY29sb3I6ICRncmF5LXVsdHJhbGlnaHQyIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgLnNiU2VsZWN0b3J7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdWx0cmFsaWdodDIhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNiT3B0aW9uc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWxpZ2h0IWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4IWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGxpe1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgYXsgXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1iYW5uZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtYm9sZDsgXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LW1lZCFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zYkZvY3Vze1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICB9ICAgIFxufVxuLnNiVG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udGF3ZXNvbWU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXRleHQ7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktdWx0cmFsaWdodDI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICYuc2JUb2dnbGVPcGVue1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNic7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNiU2VsZWN0b3J7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICB9XG59XG5cblxuXG4ucGFnaW5hdGlvbi1zZWN0aW9ue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICB9XG4gICAgdWwgeyAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpeyBcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYXJyb3d7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUsJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEsc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4IDE0cHggMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDMwMG1zLCBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLW1lZDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbWVkMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGEsc3BhbntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLW1lZDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hcnJvd3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDsgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1x0XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UtaW4tb3V0KTsgXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnByZXZpb3Vze1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXlNUzR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeE5IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdNVFFnTVRraUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURFMElERTVPeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK0RRbzhjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGcwS0NTNXpkREI3Wm1sc2JEb2pSRUpFT1VRMk8zME5Dand2YzNSNWJHVStEUW84Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1UTXVOU3d4TGpkTU9TNHpMRGxqTFRBdU1pd3dMak10TUM0eUxEQXVOeXd3TERGc05DNHlMRGN1TTJNd0xqUXNNQzQzTFRBdU1Td3hMalV0TUM0NUxERXVOVWcyTGpKakxUQXVOQ3d3TFRBdU55MHdMakl0TUM0NUxUQXVOVXd3TGpVc01UQU5DZ2xqTFRBdU1pMHdMak10TUM0eUxUQXVOeXd3TFRGc05DNDRMVGd1TTJNd0xqSXRNQzR6TERBdU5TMHdMalVzTUM0NUxUQXVOV2cyTGpSRE1UTXVOQ3d3TGpJc01UTXVPQ3d4TERFekxqVXNNUzQzZWlJdlBnMEtQQzl6ZG1jK0RRbz0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDMwMG1zLCBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyeyAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXlNUzR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaURRb0pJSFpwWlhkQ2IzZzlJakFnTUNBeE15NHpJREU0TGpZaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURFekxqTWdNVGd1TmpzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZzBLUEhOMGVXeGxJSFI1Y0dVOUluUmxlSFF2WTNOeklqNE5DZ2t1YzNRd2UyWnBiR3c2SXpaRE4wTkNRanQ5RFFvOEwzTjBlV3hsUGcwS1BIUnBkR3hsUG14bFpuUThMM1JwZEd4bFBnMEtQSEJoZEdnZ1kyeGhjM005SW5OME1DSWdaRDBpVFRFekxqRXNNUzQxVERndU9TdzRMamhqTFRBdU1pd3dMak10TUM0eUxEQXVOeXd3TERGc05DNHlMRGN1TTJNd0xqTXNNQzQxTERBdU1Td3hMakV0TUM0MExERXVOR010TUM0eUxEQXVNUzB3TGpNc01DNHhMVEF1TlN3d0xqRklOUzQ1RFFvSll5MHdMalFzTUMwd0xqY3RNQzR5TFRBdU9TMHdMalZNTUM0eUxEa3VPRU13TERrdU5Td3dMRGt1TVN3d0xqSXNPQzQ0VERVc01DNDFRelV1TVN3d0xqSXNOUzQxTERBc05TNDVMREJvTmk0MFl6QXVOaXd3TERFc01DNDBMREVzTVVNeE15NHpMREV1TWl3eE15NHlMREV1TXl3eE15NHhMREV1TlhvaURRb0pMejROQ2p3dmMzWm5QZzBLKSAhaW1wb3J0YW50OyBcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5leHR7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeU1TNHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l4TkhCNElnMEtDU0IyYVdWM1FtOTRQU0l3SURBZ01UUWdNVGtpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJREUwSURFNU95SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krRFFvOGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQZzBLQ1M1emREQjdabWxzYkRvalJFSkVPVVEyTzMwTkNqd3ZjM1I1YkdVK0RRbzhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTUM0MUxERXVOMHcwTGpjc09XTXdMaklzTUM0ekxEQXVNaXd3TGpjc01Dd3hiQzAwTGpJc055NHpZeTB3TGpRc01DNDNMREF1TVN3eExqVXNNQzQ1TERFdU5XZzJMalJqTUM0MExEQXNNQzQzTFRBdU1pd3dMamt0TUM0MWJEUXVPQzA0TGpNTkNnbGpNQzR5TFRBdU15d3dMakl0TUM0M0xEQXRNVXc0TGpjc01DNDNRemd1TlN3d0xqUXNPQzR5TERBdU1pdzNMamdzTUM0eVNERXVORU13TGpZc01DNHlMREF1TWl3eExEQXVOU3d4TGpkNklpOCtEUW84TDNOMlp6NE5DZz09KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeU1TNHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpRFFvSklIWnBaWGRDYjNnOUlqQWdNQ0F4TXk0eklERTRMallpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJREV6TGpNZ01UZ3VOanNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0TkNna3VjM1F3ZTJacGJHdzZJelpETjBOQ1FqdDlEUW84TDNOMGVXeGxQZzBLUEhScGRHeGxQbkpwWjJoMFBDOTBhWFJzWlQ0TkNqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB3TGpFc01UY3VNV3cwTGpJdE55NHpZekF1TWkwd0xqTXNNQzR5TFRBdU55d3dMVEZNTUM0eExERXVOVU10TUM0eExERXNNQ3d3TGpRc01DNDFMREF1TVVNd0xqY3NNQ3d3TGprc01Dd3hMREJvTmk0MERRb0pZekF1TkN3d0xEQXVOeXd3TGpJc01DNDVMREF1Tld3MExqZ3NPQzR6WXpBdU1pd3dMak1zTUM0eUxEQXVOeXd3TERGc0xUUXVPQ3c0TGpOakxUQXVNaXd3TGpNdE1DNDFMREF1TlMwd0xqa3NNQzQxU0RGakxUQXVOaXd3TFRFdE1DNDBMVEV0TVVNd0xERTNMalFzTUN3eE55NHpMREF1TVN3eE55NHhlZzBLQ1NJdlBnMEtQQzl6ZG1jK0RRbz0pICFpbXBvcnRhbnQ7IFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlLCY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4OyAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHRcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1pbi1vdXQpOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucHJldntcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF5TVM0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5Danh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXhOSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnTVRRZ01Ua2lJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lERTBJREU1T3lJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStEUW84YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBnMEtDUzV6ZERCN1ptbHNiRG9qUkVKRU9VUTJPMzBOQ2p3dmMzUjViR1UrRFFvOGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVE11TlN3eExqZE1PUzR6TERsakxUQXVNaXd3TGpNdE1DNHlMREF1Tnl3d0xERnNOQzR5TERjdU0yTXdMalFzTUM0M0xUQXVNU3d4TGpVdE1DNDVMREV1TlVnMkxqSmpMVEF1TkN3d0xUQXVOeTB3TGpJdE1DNDVMVEF1TlV3d0xqVXNNVEFOQ2dsakxUQXVNaTB3TGpNdE1DNHlMVEF1Tnl3d0xURnNOQzQ0TFRndU0yTXdMakl0TUM0ekxEQXVOUzB3TGpVc01DNDVMVEF1TldnMkxqUkRNVE11TkN3d0xqSXNNVE11T0N3eExERXpMalVzTVM0M2VpSXZQZzBLUEM5emRtYytEUW89KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcnsgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF5TVM0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5Danh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lEUW9KSUhacFpYZENiM2c5SWpBZ01DQXhNeTR6SURFNExqWWlJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lERXpMak1nTVRndU5qc2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BITjBlV3hsSUhSNWNHVTlJblJsZUhRdlkzTnpJajROQ2drdWMzUXdlMlpwYkd3Nkl6WkROME5DUWp0OURRbzhMM04wZVd4bFBnMEtQSFJwZEd4bFBteGxablE4TDNScGRHeGxQZzBLUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRURXpMakVzTVM0MVREZ3VPU3c0TGpoakxUQXVNaXd3TGpNdE1DNHlMREF1Tnl3d0xERnNOQzR5TERjdU0yTXdMak1zTUM0MUxEQXVNU3d4TGpFdE1DNDBMREV1TkdNdE1DNHlMREF1TVMwd0xqTXNNQzR4TFRBdU5Td3dMakZJTlM0NURRb0pZeTB3TGpRc01DMHdMamN0TUM0eUxUQXVPUzB3TGpWTU1DNHlMRGt1T0VNd0xEa3VOU3d3TERrdU1Td3dMaklzT0M0NFREVXNNQzQxUXpVdU1Td3dMaklzTlM0MUxEQXNOUzQ1TERCb05pNDBZekF1Tml3d0xERXNNQzQwTERFc01VTXhNeTR6TERFdU1pd3hNeTR5TERFdU15d3hNeTR4TERFdU5Yb2lEUW9KTHo0TkNqd3ZjM1puUGcwSykgIWltcG9ydGFudDsgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm5leHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeU1TNHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l4TkhCNElnMEtDU0IyYVdWM1FtOTRQU0l3SURBZ01UUWdNVGtpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJREUwSURFNU95SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krRFFvOGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQZzBLQ1M1emREQjdabWxzYkRvalJFSkVPVVEyTzMwTkNqd3ZjM1I1YkdVK0RRbzhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTUM0MUxERXVOMHcwTGpjc09XTXdMaklzTUM0ekxEQXVNaXd3TGpjc01Dd3hiQzAwTGpJc055NHpZeTB3TGpRc01DNDNMREF1TVN3eExqVXNNQzQ1TERFdU5XZzJMalJqTUM0MExEQXNNQzQzTFRBdU1pd3dMamt0TUM0MWJEUXVPQzA0TGpNTkNnbGpNQzR5TFRBdU15d3dMakl0TUM0M0xEQXRNVXc0TGpjc01DNDNRemd1TlN3d0xqUXNPQzR5TERBdU1pdzNMamdzTUM0eVNERXVORU13TGpZc01DNHlMREF1TWl3eExEQXVOU3d4TGpkNklpOCtEUW84TDNOMlp6NE5DZz09KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeU1TNHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpRFFvSklIWnBaWGRDYjNnOUlqQWdNQ0F4TXk0eklERTRMallpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJREV6TGpNZ01UZ3VOanNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0TkNna3VjM1F3ZTJacGJHdzZJelpETjBOQ1FqdDlEUW84TDNOMGVXeGxQZzBLUEhScGRHeGxQbkpwWjJoMFBDOTBhWFJzWlQ0TkNqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB3TGpFc01UY3VNV3cwTGpJdE55NHpZekF1TWkwd0xqTXNNQzR5TFRBdU55d3dMVEZNTUM0eExERXVOVU10TUM0eExERXNNQ3d3TGpRc01DNDFMREF1TVVNd0xqY3NNQ3d3TGprc01Dd3hMREJvTmk0MERRb0pZekF1TkN3d0xEQXVOeXd3TGpJc01DNDVMREF1Tld3MExqZ3NPQzR6WXpBdU1pd3dMak1zTUM0eUxEQXVOeXd3TERGc0xUUXVPQ3c0TGpOakxUQXVNaXd3TGpNdE1DNDFMREF1TlMwd0xqa3NNQzQxU0RGakxUQXVOaXd3TFRFdE1DNDBMVEV0TVVNd0xERTNMalFzTUN3eE55NHpMREF1TVN3eE55NHhlZzBLQ1NJdlBnMEtQQzl6ZG1jK0RRbz0pICFpbXBvcnRhbnQ7IFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1ibGstb3V0ZXJ7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZH17XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG4gICAgLnNsaWRlci1jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5yZWFkLW1vcmV7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm90dG9tOiA1NHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfXtcbiAgICAgICAgICAgICAgICBib3R0b206IDM5cHg7cmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtZGF0ZXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UtaW4tb3V0KTsgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTsgXG4gICAgICAgICAgICAgICAgLnJlYWQtbW9yZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDQ5cHggNDBweDtcblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjVweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtdGV4dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMCA0OHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzNweCAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTVweDttYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1sZ317XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O2ZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH17XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O2ZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O2ZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O2xpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1mb290ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS11bHRyYTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxM3B4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzLXBpY3Qge1xuICAgICAgICBtaW4td2lkdGg6IDQ5JTtcbiAgICB9XG5cbn1cbi5uZXdze1xuICAgIC5jb250ZW50YXJlYS1pbm5lcntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkycHg7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbGd9e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH17XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFRSVVNURUVTXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4udGl0bGUtYmxvY2sge1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICAgICAgcGFkZGluZzogMjNweCAwIDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB9XG59XG5cbi5wcm9maWxlLWJsayB7XG4gICAgcGFkZGluZzogMCAwIDQ4cHg7XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIH1cblxuICAgIC5wcm9maWxlLWJsay13cmFwIHtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZmlsZS1jYXJkIHtcbiAgICAgICAgICAgIC5wcm9maWxlLWNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2ZpbGUtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3R5bGVzKCRncmF5LWxpZ2h0ZXIsIDJweCk7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtbH0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtZm9vdGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLWZvb3RlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gU0lOR0xFIE5FV1Ncbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5vdXRlci1kaXZ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGdyYXktdWx0cmFsaWdodDI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAudG9wLWNvbnRlbnRibG9ja3tcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDQzcHggOTBweCA2MXB4O1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQzcHggNTJweCAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC50b3AtbGlua3tcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtZGF0ZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtZm9vdGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC45cHg7XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1mb290ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIHBhZGRpbmc6IDQzcHggMCAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgIFxufVxuIC5zb2NpYWwtYmxre1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4vLyAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgODhweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc21sfXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O2hlaWdodDogNDFweDtsaW5lLWhlaWdodDogMzlweDtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7bWFyZ2luOiAwIC00cHggMCAwO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc21sfXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5sYXN0aXRlbXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLWxnfXtcbiAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICYuc29jaWFse1xuICAgICAgICAgdWx7XG4gICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc21sfXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7aGVpZ2h0OiA0MXB4O21hcmdpbi1sZWZ0OiA1cHg7bGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbWx9e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7bWFyZ2luOiAwIDJweCA0cHg7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICYubGFzdGl0ZW17XG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICB9XG59XG5cbi5pbm5lci13cmFwcGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgLmNvbnRlbnQtdG9wLWJsa3tcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICBwYWRkaW5nOiA0MHB4IDkycHggNjRweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7IFxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7cGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWxlZnR7XG4gICAgICAgICAgICB3aWR0aDogNzYuMSU7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO3BhZGRpbmc6IDAgMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy1kaXZ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0eWxlcygkZ3JheS1saWdodGVyLCAxcHgpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LXVsdHJhbGlnaHQyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O2hlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHhcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2luZ2xlLWltZy1kaXZ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nLmFsaWdubGVmdHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcuYWxpZ25yaWdodHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDogMjMuOSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1M3B4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1sZ317XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO3BhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtZGl2e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtdGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS11bHRyYTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDEycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwIDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaXsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI1cHggMTRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyNXB4IDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbWVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbWVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JleyAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtyaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7dG9wOiAtNnB4O2xlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhZy1vdXRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggOTJweCA0OHB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH17XG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDI1cHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7Ym9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS11bHRyYTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazt0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbWVkMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm5ld3Mtc2luZ2xle1xuICAgIC5jb250ZW50YXJlYS1pbm5lcntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYxcHg7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG59IiwiLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFBIT1RPU1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuXG4udG9wLWNvbnRlbnRibG9ja3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS11bHRyYWxpZ2h0MjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgIHBhZGRpbmc6IDc4cHggOTBweCA3NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgaDJ7XG4gICAgICAgIHBhZGRpbmc6IDQzcHggMCA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuLmRhdGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6ICRzaXplLWZvb3RlcjtcbiAgICAgICAgY29sb3I6ICNhN2E2YTg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtaDY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICBwYWRkaW5nOiA2OHB4IDUycHggNjBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDIwcHggO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbi50b3AtbGlua3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRibHVlLW1lZDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtbWVkaXVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXNpemU6ICRzaXplLWg2O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICAgICAgICAgICAgbGVmdDogLTU0cHg7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDMwMG1zLCBlYXNlLWluLW91dCk7IFxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmxpc3QtYmxvY2t7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGdyYXktdWx0cmFsaWdodDI7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDdweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLmNhcmQtaW1nd3JhcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtbH0ge1xuICAgICAgICAuc21hbGwtdXAtMiA+IC5jb2x1bW4sIFxuICAgICAgICAuc21hbGwtdXAtMiA+IC5jb2x1bW5ze1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FyZC1pbWd3cmFwe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGF7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuY2FyZC1pbWd7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgLmNhcmQtaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDMwMG1zLCBlYXNlLWluLW91dCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gVFJVU1RFRVNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi50aXRsZS1ibG9ja3tcbiAgICBoMntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICAgICAgcGFkZGluZzogMjNweCAwIDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweFxuICAgIH1cbn1cbi5waG90b3MsIHZpZGVvc3tcbiAgICAucGFnaW5hdGlvbi1zZWN0aW9ue1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDAgMDtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9maWxlLWJsa3tcbiAgICBwYWRkaW5nOiAwIDAgNDhweDtcbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgfVxuICAgIC5wcm9maWxlLWJsay13cmFwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktdWx0cmFsaWdodDI7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA1cHg7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgcGFkZGluZzozMHB4IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3R5bGVzKCRncmF5LWxpZ2h0ZXIsIDJweCk7XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1jYXJke1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1pbi1vdXQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdHlsZXMoJGdyYXktbGlnaHRlciwgMnB4KTtcbiAgICBhe1xuICAgICAgICAmOmhvdmVyIC5jYXJkLWRlc2NyaXB0aW9uIGg2LC5jYXJkLWJvdHRvbSBzcGFue1xuICAgICAgICAgICAgY29sb3I6JGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciAuY2FyZC1kZXNjcmlwdGlvbiBzcGFue1xuICAgICAgICAgICAgY29sb3I6JGJsdWUtbWVkMTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5jYXJkLWRlc2NyaXB0aW9uIGg2OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciAuY2FyZC1kZXNjcmlwdGlvbiBzcGFuOmJlZm9yZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjokYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5jYXJkLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZGVzY3JpcHRpb257XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMHB4IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNXB4IDE0cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjI0cHggMjBweCAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiRzaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC45cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9e1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtdG9ycXVlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2MzYzNjNDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1pbi1vdXQpOyBcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH17XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIElOVEVSTkFMXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLmludGVybmFsLXRleHR7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0eWxlcygkZ3JheS1saWdodGVyLCAycHgpO1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHQ7XG5cdHBhZGRpbmc6ODBweCAxMiUgNDFweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgMCA0MHB4O1xuXHRwe1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1pbmR1c3RyeS1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAkc2l6ZS1iYW5uZXI7XG5cdFx0bGluZS1oZWlnaHQ6ICR0ZXh0LXNpemU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC42cHg7XG5cdH1cblx0QG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuXHRcdG1hcmdpbjogMCAwIDMwcHg7XHRcdFx0XHRcblx0fVxuXHRAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG5cdFx0cGFkZGluZzo0MHB4IDMwcHggMjBweDtcdFxuXHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdH1cbn1cbi5pbnRlcm5hbC1vdXRlcntcblx0YmFja2dyb3VuZDogJGdyYXktdWx0cmFsaWdodDtcblx0cGFkZGluZzogMCAwIDMwcHg7XG5cdG1hcmdpbjowIDAgNTlweDtcblx0QG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuXHRcdG1hcmdpbjowIDAgNDBweDtcdFx0XHRcdFxuXHR9XG5cdEBtZWRpYSAjeyRzY3JlZW4tc219IHtcblx0XHRtYXJnaW46MCAwIDQwcHg7XHRcdFx0XHRcblx0fVxuXHQmLmludGVybmFsLW91dGVyLXRpdGxle1xuXHRcdG1hcmdpbjogMzBweCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAycHggJGdyYXktbGlnaHRlcjtcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGdyYXktbGlnaHRlcjtcblx0fVxufVxuLmludGVybmFsLWlubmVye1xuXHRib3JkZXI6IHNvbGlkIDJweCAkZ3JheS1saWdodGVyO1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItYm90dG9tOm5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LnNsaWNrLWxpc3R7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblx0LnNsaWNrLWFycm93e1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICAkZ3JheS11bHRyYWxpZ2h0O1xuXHRcdGJvcmRlcjogbm9uZTtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH17XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTE1cHggMCAwO1xuICAgICAgICB9XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcblx0XHR9XG5cdH1cblx0LnNsaWNrLW5leHQge1xuXHRcdHJpZ2h0OiAtNDFweDtcblx0XHRAbWVkaWEgI3skc2NyZWVuLWxnfSB7XG5cdFx0XHRyaWdodDogMDtcdFx0XHRcdFxuXHRcdH1cblx0XHRAbWVkaWEgI3skc2NyZWVuLW1kfSB7XG5cdFx0XHRyaWdodDogMDtcdFx0XHRcdFxuXHRcdH1cblx0fVxuXHQuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogLTQxcHg7XG5cdFx0QG1lZGlhICN7JHNjcmVlbi1sZ30ge1xuXHRcdFx0bGVmdDogMDtcdFx0XHRcdFxuXHRcdH1cblx0XHRAbWVkaWEgI3skc2NyZWVuLW1kfSB7XG5cdFx0XHRsZWZ0OiAwO1x0XHRcdFx0XG5cdFx0fVxuXHR9XG5cdC5zbGljay1zbGlkZXtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UtaW4tb3V0KTsgXG5cdH1cblx0LnNsaWNrLXNsaWRlIHtcblx0XHRvcGFjaXR5OiAwIWltcG9ydGFudDtcblx0fSBcblx0LnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnR7XG5cdFx0b3BhY2l0eTogMSFpbXBvcnRhbnQ7XG5cdH1cblx0XG59XG4uaW50ZXJuYWwtdGl0bGV7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzoxOXB4IDAgMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiA2M3B4O1xuXHRoNHtcdFx0XG5cdFx0cGFkZGluZzogMDtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogOTl2dztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MHZ3KSk7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0cGFkZGluZzowIDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiRncmF5LXVsdHJhbGlnaHQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXHRoNntcdFx0XG5cdFx0cGFkZGluZzogMnB4IDAgMDtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMjAwbXMsIGVhc2UtaW4tb3V0KTsgXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDk5dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTB2dykpO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luOiAtMnB4IDAgMDtcdFx0XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodGVyO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAyMDBtcywgZWFzZS1pbi1vdXQpOyBcblx0XHR9XG5cdFx0c3Bhbntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRwYWRkaW5nOjAgMzBweDtcblx0XHRcdGJhY2tncm91bmQ6JGdyYXktdWx0cmFsaWdodDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG4uaW50ZXJuYWwtd3JhcHBlcntcblx0QGluY2x1ZGUgZmxleGJveCgpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdEBtZWRpYSAjeyRzY3JlZW4tc219IHtcblx0XHRkaXNwbGF5OiBibG9jaztcdFx0XHRcdFxuXHR9XG59XG4uZ3JpZC1sZWZ0e1x0XG5cdHdpZHRoOiAyOCU7XG5cdGJhY2tncm91bmQ6ICRsaWdodDtcblx0QGluY2x1ZGUgZmxleGJveCgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOjIwcHg7XG5cdGltZ3tcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0QG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuXHRcdHdpZHRoOiAzNSU7XHRcdFx0XHRcblx0fVxuXHRAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNDBweCAyMHB4O1xuXHR9XG59XG4uZ3JpZC1yaWdodHtcblx0d2lkdGg6IDcyJTtcblx0cGFkZGluZzogNjRweCA1MHB4IDU4cHg7XG5cdEBtZWRpYSAjeyRzY3JlZW4tbWR9IHtcblx0XHR3aWR0aDogNjUlO1x0XG5cdFx0cGFkZGluZzogNTBweCAzMHB4IDQwcHg7XG5cdH1cblx0QG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDQwcHggMzBweCAzMHB4O1xuXHR9XG59XG4uZ3JpZC10ZXh0e1xuXHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRoM3tcblx0XHRmb250LXNpemU6ICR0aXRsZS1oZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRzaXplLWgyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0cGFkZGluZzowIDAgMTNweDtcblx0XHRAbWVkaWEgI3skc2NyZWVuLW1kfSB7XG5cdFx0XHRmb250LXNpemU6ICRzaXplLWg0O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICR0aXRsZS1oZWlnaHQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzY3JlZW4tc219IHtcblx0XHRcdGZvbnQtc2l6ZTogJHNpemUtaDQ7XG5cdFx0XHRsaW5lLWhlaWdodDogJHRpdGxlLWhlaWdodDtcdFx0XHRcdFxuXHRcdH1cblx0fVxuXHRwe1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1pbmR1c3RyeS1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAkc2l6ZS1tZWQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRzaXplLW1kO1xuXHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdH1cbn1cbi5sZWFybi1tb3Jle1xuXHRwYWRkaW5nOiA0MXB4IDAgMTBweDtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRncmF5LWxpZ2h0ZXI7XG5cdGF7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAkc2l6ZS1tZWQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRzaXplLWg2O1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiK1wiO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skc2NyZWVuLW1kfSB7XG5cdFx0cGFkZGluZzogMTBweCAwO1x0XHRcdFx0XG5cdH1cblx0QG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcdFx0XHRcdFxuXHR9XG59IiwiLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEFCT1VUXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5cbi5yZXNwLXRhYnMtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJHNpemUtYmFubmVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtYm9sZDtcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHggMThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgfVxuICAgICYucmVzcC10YWItYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtbWVkMTtcbiAgICAgICAgY29sb3I6ICRncmF5LXVsdHJhbGlnaHQyO1xuXG4gICAgfVxufVxuXG4ucmVzcC10YWJzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG5oMi5yZXNwLWFjY29yZGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzcC10YWItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cbi5yZXNwLWNvbnRlbnQtYWN0aXZlLCAucmVzcC1hY2NvcmRpb24tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMDtcbn1cblxuaDIucmVzcC1hY2NvcmRpb24ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtZm9vdGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMWMxYzE7XG4gICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICNjMWMxYzE7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG5oMi5yZXNwLXRhYi1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjYzFjMWMxICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5oMi5yZXNwLXRhYi10aXRsZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNjMWMxYzEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBibHVlO1xufVxuXG4vKi0tLS0tLS0tLS0tVmVydGljYWwgdGFicy0tLS0tLS0tLS0tKi9cbi5yZXNwLXZ0YWJzIHVsLnJlc3AtdGFicy1saXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAlO1xufVxuXG4ucmVzcC12dGFicyAucmVzcC10YWJzLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbi5yZXNwLXZ0YWJzIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzFjMWMxO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2OCU7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNsZWFyOiBub25lO1xufVxuXG4ucmVzcC12dGFicyAucmVzcC10YWItY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnJlc3AtdnRhYnMgbGkucmVzcC10YWItYWN0aXZlIHsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDE1cHggMTRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNUFCMUQwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNUFCMUQwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggI0ZGRiBzb2xpZCAhaW1wb3J0YW50O1xufVxuXG4ucmVzcC1hcnJvdyB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICRncmF5LW1lZDtcbn1cblxuaDIucmVzcC10YWItYWN0aXZlIHNwYW4ucmVzcC1hcnJvdyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAkZ3JheTtcbn1cblxuLyotLS0tLS0tLS0tLUFjY29yZGlvbiBzdHlsZXMtLS0tLS0tLS0tLSovXG5oMi5yZXNwLXRhYi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNEQkRCREI7LyogIWltcG9ydGFudDsqL1xufVxuXG4ucmVzcC1lYXN5LWFjY29yZGlvbiBoMi5yZXNwLWFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXNwLWVhc3ktYWNjb3JkaW9uIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzFjMWMxO1xufVxuXG4ucmVzcC1lYXN5LWFjY29yZGlvbiAucmVzcC10YWItY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MxYzFjMTsvKiAhaW1wb3J0YW50OyovXG59XG5cbi5yZXNwLWpmaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4ucmVzcC10YWItY29udGVudC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMi5yZXNwLWFjY29yZGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjMWMxYzE7LyogIWltcG9ydGFudDsqL1xufVxuXG4vKkhlcmUgeW91ciBjYW4gY2hhbmdlIHRoZSBicmVha3BvaW50IHRvIHNldCB0aGUgYWNjb3JkaW9uLCB3aGVuIHNjcmVlbiByZXNvbHV0aW9uIGNoYW5nZWQqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHVsLnJlc3AtdGFicy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBoMi5yZXNwLWFjY29yZGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5yZXNwLXZ0YWJzIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0MxQzFDMTtcbiAgICB9XG5cbiAgICAucmVzcC12dGFicyAucmVzcC10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlc3AtYWNjb3JkaW9uLWNsb3NlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmVzcC12dGFicyAucmVzcC10YWItY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMWMxYzEgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG4uaW50ZXJuYWwtdGV4dHtcbiAgICAmLnRvcGJsb2Nre1xuICAgICAgICBwYWRkaW5nOiA2N3B4IDEwMHB4IDI1cHg7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9e1xuICAgICAgICAgICAgcGFkZGluZzogNjdweCA1MHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIxcHggMTNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb250ZW50LWRldGFpbHN7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggOTBweCA1OHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTlweCAgMCAzNHB4O1xuICAgICAgICAuY29tbW9uLWhlYWRlcntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAmLmJvdHRvbXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2M3B4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21tb24taGVhZGVyLWlubmVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ0cHggNTBweCA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbnVsLmxpc3RfZGlzY3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBmb250LXNpemU6ICRzaXplLWJhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pbmR1c3RyeS1tZWRpdW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX17XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mdWxsd2lkdGgtdGFib3V0ZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGdyYXktdWx0cmFsaWdodDI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAuc2xpZGVyLXdyYXB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZnVsbC13aWR0aC1ibGsge1xuICAgICAgICAuY29tbW9uLWhlYWRlci1pbm5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG4uZmFxLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4IWltcG9ydGFudDtcbn1cbi50YWItY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTAycHg7XG4gICAgdWwucmVzcC10YWJzLWxpc3R7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmNvbnRlbnQtYm94e1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDkwcHggNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzE2cHg7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9e1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLXZpZGVvc3tcbiAgICAgICAgLnNsaWNrLWxpc3R7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItcGhvdG9ze1xuICAgICAgICAuc2xpY2stbGlzdHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci1uZXdze1xuICAgICAgICAuc2xpY2stbGlzdHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtOHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1jYXJke1xuICAgICAgICBtYXJnaW46IDAgOXB4IDAgMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIC5jYXJkLWltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyOHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc21sfSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2dyYW0tY2FyZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcbiAgICAgICAgICAgIC5jYXJkLXNlY3Rpb257XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgICAgICAmLmNhcmQtaW1nLW5vLWxxZHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2FyZC1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxze1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJ8XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLmFydGljbGUtc2luZ2xle1xuICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICBtYXJnaW46ICAwIDlweDtcbiAgICAgICAgaGVpZ2h0OiAzMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYXJyb3d7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbjogLTI0cHggMCAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC02N3B4O1xuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC02N3B4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skc2NyZWVuLWxnfSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCA0MHB4O1xuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggNDBweDtcbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0yN3B4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgLnJlc3AtdGFicy1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIucmVzcC1hY2NvcmRpb257XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyIDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgLnJlc3AtYXJyb3d7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYucmVzcC10YWItYWN0aXZle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC5yZXNwLWFycm93e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzcC10YWItY29udGVudHtcbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5saW5rLXdyYXB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLW1lZGl1bTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDMwMG1zLCBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsJjphZnRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzAwMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tZWQxO1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICBtYXJnaW46IDE2cHggMCAyOHB4O1xuICAgIH1cbn1cbi5hcnRpY2xlLXNpbmdsZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7IFxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgcGFkZGluZzogMjdweCAzMHB4IDIwcHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgaDZ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLWZvb3RlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTJweDsgXG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDE2NHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1kYXRle1xuICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICAgICAgICBjb2xvcjogI2E3YTZhODtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDIwcHggMjBweCAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4O1xuICAgIH1cbn1cblxuLmludGVybmFsLW91dGVyIHtcbiAgICAmLmJsdWViZ3tcbiAgICAgICAgLnNsaWNrLWxpc3R7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYudGVzdGltb25pYWxibGt7XG4gICAgICAgICAgICAuaW50ZXJuYWwtdGl0bGV7XG4gICAgICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDMycHg7XG4gICAgICAgIC5pbnRlcm5hbC1pbm5lcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokYmx1ZS1tZWQxO1xuICAgICAgICAgICAgLnNsaWNrLWFycm93e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1wcmV2e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctbGVmdC5zdmcpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbmV4dHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmludGVybmFsLXRpdGxle1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRibHVlLW1lZDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsdWUtbWVkMTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsdWUtbWVkMTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1sZWZ0e1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRibHVlLW1lZDE7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZS1tZWQxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ncmlkLXJpZ2h0e1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtbH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW50ZXJuYWwtd3JhcHBlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLXRleHR7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS11bHRyYWxpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtZm9vdGVyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS11bHRyYWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI4cHggMCAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtdWx0cmFsaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9IHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudHJhaW5pbmd7XG4gICAgICAgIC5ncmlkLWxlZnR7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZXtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS11bHRyYWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1mb290ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1oNjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtaDY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBjaXRle1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtaDY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLXVsdHJhO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS10aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLXVsdHJhbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYm90dG9tLWxpc3R7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibHVlLW1lZDE7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBAbWVkaWEgI3skc2NyZWVuLW1kfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn0iLCIvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gU2hhcmVcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5zaGFyZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRzaGFyZS1iZztcbn1cbi8vLnNoYXJlLWlubmVye1xuLy8gICAgaGVpZ2h0OiAxMjAwcHg7XG4vL31cbi5wb3B1cC1vdXRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRzaGFyZS1iZztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5zaGFyZS1wYWdlLWhlYWRlcntcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBwYWRkaW5nOiA5OXB4IDAgNjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbiAgICB9XG5cbn1cbi5zaGFyZS1oZWFke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtaDY7XG4gICAgICAgIHBhZGRpbmc6IDAgMTQuNCUgMCAxMSU7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtdGl0bGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZC1wYWdle1xuXG4gICAgICAgIGg1e1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGg2e1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJyZWFkY3J1bWJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlICBmbGV4Ym94KCk7XHRcblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtbH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc21sfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtbH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxLGgyLGgzLGg0e1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXRpdGxlO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLXVsdHJhbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgI3NoYXJlZC1jb250ZW50LWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB1bHsgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5zaGFyZS1sb2dve1xuICAgIHdpZHRoOiA0MDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbn1cbi5jbG9zZS1idG57XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG4uc2hhcmUtcGFnZXtcbiAgICBiYWNrZ3JvdW5kOiAkc2hhcmUtYmc7XG59XG4uc2hhcmUtY29udGVudHtcbiAgICBiYWNrZ3JvdW5kOiAkc2hhcmUtYmc7XG4gICAgcGFkZGluZzogODNweCAwIDA7XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgIH1cbn1cbi5lZGl0LXJvd3tcbiAgICBAaW5jbHVkZSAgZmxleGJveCgpO1x0XG4gICAgcGFkZGluZzogMCAwIDQ5cHg7XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYm9yZGVyLWNvbDtcdFxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGR7XHRcdFxuXG4gICAgICAgIC5yb3ctY291bnR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAucm93LWNvbnRlbnR7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1x0XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93LWNvdW50e1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhZ2VyLXNpemU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtdWx0cmE7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgcGFkZGluZzozMXB4IDAgMCAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtaDI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucm93LWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRib3JkZXItY29sO1x0XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1e1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1mb290ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc21sfSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1oNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuXG5cblxuICAgICYucm93LWFjdGl2ZXtcbiAgICAgICAgLnJvdy1jb3VudHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctY29udGVudCBoNXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVx0XHRcbiAgICAgICAgLnN0YXRlLXNlbGVjdCA+IHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgLnVuaW9uLXRhYmxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmluYWN0aXZlLXRhYmxle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcdFx0XHRcbiAgICAgICAgfVxuICAgICAgICAudW5pb24tdGFibGUtaGVhZCAuc2luZ2xlLWNlbGx7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmUtZm9ybSAuc2hhcmUtZmllbGQgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cdFx0XG4gICAgICAgIC5zaGFyZS1mb3JtIC5zaGFyZS1maWVsZCBpbnB1dHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAuc2hhcmUtZm9ybSB0ZXh0YXJlYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAuc2hhcmUtZm9ybSAuc3VibWl0LWJ0bntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICAkbGlnaHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyx7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3Qtcm93e1xuICAgIEBpbmNsdWRlICBmbGV4Ym94KCk7XG5cbiAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgfVxuXG4gICAgPnNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtdGl0bGU7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1ib2xkO1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDFweCAwIDA7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RhdGUtc2VsZWN0e1xuICAgIHdpZHRoOiAzNDBweDtcblxuICAgIEBtZWRpYSAjeyRzY3JlZW4tbWR9IHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPnNwYW57XG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS10aXRsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1ib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNiSG9sZGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWluZHVzdHJ5LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAkc2VsZWN0LXNpemU7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNiVG9nZ2xle1xuICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRzZWxlY3QtYnJkcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlHbGtQU0pNWVhsbGNsOHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJTkNna2dkbWxsZDBKdmVEMGlNQ0F3SURrdU9TQXhNQzR5SWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lEQWdNQ0E1TGprZ01UQXVNanNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0TkNna3VjM1F3ZTJacGJHdzZJMFpHUmtaR1JqdDlEUW84TDNOMGVXeGxQZzBLUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRUTXVPU3c1TGpWV05pNHpRek11T1N3MkxqRXNNeTQ1TERZc015NDNMRFpJTUM0MVF6QXVNaXcyTERBc05TNDVMREFzTlM0MWRpMHhRekFzTkM0eUxEQXVNaXcwTERBdU5TdzBhRE11TW1Nd0xqSXNNQ3d3TGpJdE1DNHhMREF1TWkwd0xqSldNQzQxRFFvSlF6TXVPU3d3TGpJc05DNHhMREFzTkM0MUxEQm9NQzQ1UXpVdU9Dd3dMRFlzTUM0eUxEWXNNQzQxZGpNdU1rTTJMRE11T1N3MkxEUXNOaTR5TERSb015NHlZekF1TkN3d0xEQXVOU3d3TGpJc01DNDFMREF1TlhZeFF6a3VPU3cxTGprc09TNDNMRFlzT1M0ekxEWklOaTR5RFFvSlF6WXNOaXcyTERZdU1TdzJMRFl1TTNZekxqSmpNQ3d3TGpRdE1DNHlMREF1TlMwd0xqVXNNQzQxU0RRdU5VTTBMakVzTVRBdU1Td3pMamtzT1M0NUxETXVPU3c1TGpVaUx6NE5Dand2YzNablBnPT0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDExcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2JUb2dnbGVPcGVuOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlHbGtQU0pNWVhsbGNsOHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJTkNna2dkbWxsZDBKdmVEMGlNQ0F3SURFeUxqY2dNVEl1TnlJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTVRJdU55QXhNaTQzT3lJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStEUW84YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBnMEtDUzV6ZERCN1ptbHNiRG9qUmtaR1JrWkdPMzBOQ2p3dmMzUjViR1UrRFFvOGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVEF1TWl3eE1pNDBURFl1Tml3NExqaGpMVEF1TWkwd0xqSXRNQzR6TFRBdU1pMHdMalVzTUd3dE15NDFMRE11TldNdE1DNDBMREF1TkMwd0xqZ3NNQzQwTFRFdU1pd3diQzB4TGpFdE1TNHhZeTB3TGpRdE1DNDBMVEF1TkMwd0xqZ3NNQzB4TGpJTkNnbHNNeTQxTFRNdU5VTTBMRFl1TkN3MExEWXVNeXd6TGprc05pNHhUREF1TXl3eUxqVmpMVEF1TkMwd0xqUXRNQzQwTFRBdU9Dd3dMVEV1TW13eExURmpNQzQwTFRBdU5Dd3dMamd0TUM0MExERXVNaXd3YkRNdU5pd3pMalpETmk0ekxEUXNOaTQwTERRc05pNDJMRE11T1d3ekxqVXRNeTQxRFFvSll6QXVOQzB3TGpRc01DNDRMVEF1TkN3eExqSXNNR3d4TGpFc01TNHhZekF1TkN3d0xqUXNNQzQwTERBdU9Dd3dMREV1TWt3NExqZ3NOaTR4WXkwd0xqSXNNQzR5TFRBdU1pd3dMak1zTUN3d0xqVnNNeTQyTERNdU5tTXdMalFzTUM0MExEQXVOQ3d3TGpnc01Dd3hMakpzTFRFc01RMEtDVU14TVN3eE1pNDRMREV3TGpZc01USXVPQ3d4TUM0eUxERXlMalFpTHo0TkNqd3ZjM1puUGc9PSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zYlNlbGVjdG9ye1xuICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWluZHVzdHJ5LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNlbGVjdC1zaXplO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjVweCAwIDIycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zYk9wdGlvbnN7XG4gICAgICAgICAgICB0b3A6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaW5kdXN0cnktbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIzcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtfSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi51bmlvbi1udW1iZXJ7XG4gICAgd2lkdGg6IDM0MHB4O1xuXG4gICAgQG1lZGlhICN7JHNjcmVlbi1tZH0ge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+c3BhbntcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBmb250LXNpemU6ICRzaXplLXRpdGxlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLWJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2hhcmUtaW5wdXR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgfVx0XHRcbiAgICB9XG59XG5cbi5pbmFjdGl2ZS10YWJsZXtcbiAgICB3aWR0aDogMTAwJTtcdFxuXG4gICAgLmluYWN0aXZlLWhlYWR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgIC5zaW5nbGUtY2VsbHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtdGl0bGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtbH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5hY3RpdmUtY29udGVudHtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cdFxufVxuLnVuaW9uLXRhYmxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udW5pb24tdGFibGUtaGVhZHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIC5zaW5nbGUtY2VsbHtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6ICRzaXplLXRpdGxlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLWJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtbH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2luZ2xlLWNlbGx7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNlbGwxe1xuICAgIHdpZHRoOiAzNSU7XG59XG4uY2VsbDJ7XG4gICAgd2lkdGg6IDM1JTtcbn1cbi5jZWxsM3tcbiAgICB3aWR0aDogMzAlO1xufVxuLnVuaW9uLXRhYmxlLWNvbnRlbnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG5cbiAgICAudW5pb24tdGFibGUtcm93e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXG4gICAgICAgICYuaGlkZGVuUm93e1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51bml0LWFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuXG4gICAgICAgICAgICAuc2luZ2xlLWNlbGx7XG4gICAgICAgICAgICAgICAgY29sb3I6ICAkbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgICAgICAgIC5zaW5nbGUtY2VsbHtcbiAgICAgICAgICAgICAgICBjb2xvcjogICRsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1jZWxse1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDE1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaW5kdXN0cnktbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2VsZWN0LXNpemU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHNjcmVlbi1zbWx9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2VsbDF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMXB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLXNtbH0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhpZGRlbi1jZWxse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNoYXJlLWZvcm17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc2VsZWN0W25hbWU9XCJjb250YWN0XCJde1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLnNoYXJlLWZpZWxke1xuICAgICAgICB3aWR0aDogNDklO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXRpdGxlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1ib2xkO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcdFx0XHRcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNlbGVjdC1zaXplO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmFtZS1maWVsZHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lbWFpbC1maWVsZHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVzc2FnZS1maWVsZHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cblxuICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1x0XHRcdFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1idG57XG4gICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tYmc7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdG9ycXVlLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMse1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYud3BjZjcgLmFqYXgtbG9hZGVyOm50aC1vZi10eXBlKDIpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbn1cblxuXG5cblxuXG4iLCIuc2luZ2xlLXByb2dyYW0tcG9zaXRpb24ge1xyXG4gICAgLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29udGVudGFyZWEge1xyXG4gICAgICAgIC5jb250ZW50LWFyZWEtaW5uZXIge1xyXG4gICAgICAgICAgICAuaW50ZXJuYWwtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1hcmVhLWxvd2VyLWlubmVyIHtcclxuICAgICAgICAgICAgLmludGVybmFsLXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZ1bGwtd2lkdGgtYmxrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjdweCAwO1xyXG5cclxuICAgICAgICAgICAgLmZvdXItYmxrLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIC5jb21tb24taGVhZGVyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGlnbi1jZW50ZXIge1xyXG4gICAgICAgICAgICAubm8tYmcge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucHJlLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MXB4IDAgMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm9ncmlkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZ3JhbXMtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgLnByb2dyYW1zLWlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgLnByb2dyYW1zLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk5dnc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwdncpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpbmdsZS1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICAgIC5zaW5nbGUtcG9zaXRpb24tdGl0bGUtYm94IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5nYXM6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9nYXMuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYud2F0ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy93YXRlci5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5lbGVjdHJpYzpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2VsZWN0cmljLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2hhcmUtaWNvbi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2luZ2xlLXBvc2l0aW9uLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1wb3NpdGlvbi1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMjAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRvcnF1ZS1tZWRpdW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10b3JxdWUtdWx0cmE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1wb3NpdGlvbi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGVhdmVjb25maXJtYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICYuc2hvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmZpcm1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA1NXB4O1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDQ1cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZ2JjZm9ybSB7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLyoqKioqKioqKioqKioqKioqKioqKlxyXG5GT1JNIFNUWUxFU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAuY2xlYXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX3JvdyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3NzliYTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAmLnRoaXJkIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdGFja2VkIHtcclxuICAgICAgICAgICAgICAgIC5nYmNmb3JtLXJhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAuZ2JjZm9ybS1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYmNmb3JtLXJhZGlvIHtcclxuICAgICAgICAgICAgICAgIC5nYmNmb3JtLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNwYWNlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudGVzdF9yZXN1bHRzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm9ybWFsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBsaS1jb3VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIG9sID4gbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICBvbCA+IGxpOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwLjhlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihsaS1jb3VudGVyLCBkZWNpbWFsLWxlYWRpbmctemVybykgXCIuXCI7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpLWNvdW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgb2wubnVtYmVyLWxpc3Quc3RhcnQyNSA+IGxpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIyNS5cIjtcclxuICAgIH1cclxuXHJcbiAgICBvbC5sZXR0ZXItbGlzdCA+IGxpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihsaS1jb3VudGVyLCB1cHBlci1hbHBoYSkgXCIuXCI7XHJcbiAgICB9XHJcblxyXG4gICAgb2wubGV0dGVyLWxpc3QgPiBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIG9sLmxldHRlci1saXN0ID4gbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIG9sLnNpZ25hdHVyZS1saXN0ID4gbGk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgIG9sLnNpZ25hdHVyZS1saXN0IHtcclxuICAgICAgICBsaSA+IGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1JSAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24sXHJcbiAgICBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDJlbTtcclxuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDQ5ODc7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbbmFtZT1cInZlcmlmeUNvZGVcIl0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbFtmb3I9XCJ2ZXJpZnlDb2RlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5nYmNmb3JtIHtcclxuICAgICAgICAuZm9ybV9yb3cge1xyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYucmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdiY2Zvcm0tcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2JjZm9ybS1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50ZXN0X3Jlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGFydG5lcnN7XHJcbiAgICAuYXJ0aWNsZS1jYXJke1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAzMDBtcywgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdHlsZXMoJGdyYXktbGlnaHRlciwgMnB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciAuY2FyZC1kZXNjcmlwdGlvbiBoNiwuY2FyZC1ib3R0b20gc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgLmNhcmQtZGVzY3JpcHRpb24gc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRibHVlLW1lZDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciAuY2FyZC1kZXNjcmlwdGlvbiBoNjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgLmNhcmQtZGVzY3JpcHRpb24gc3BhbjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciAuY2FyZC1kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQtaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDMwMG1zLCBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMwcHggMTRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc2NyZWVuLW1kfXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE1cHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzY3JlZW4tc219e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjRweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn0iLCIuc3RhZmYtY29udGVudCB7XHJcbiAgICAubWFpbi1jb250ZW50YXJlYSB7XHJcbiAgICAgICAgJi5pbnN0cnVjdG9ycy1zZWN0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLXdpZHRoLWJsayB7XHJcbiAgICAgICAgJi5zdGFmZi1wYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1ibGsge1xyXG4gICAgICAgIC5wcm9maWxlLWJsay13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIC5ncmlkX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5wcm9maWxlLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9maWxlLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAyNXB4IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3BlbmVkIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGUtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9maWxlLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjhcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgKyAuZ3JpZF9fZGVzY3JpcHRpb24uYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyaWRfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgLmdyaWRfX2Rlc2NyaXB0aW9uX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1yZ3R7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qXG5Qb3dlciBGb3IgQW1lcmljYSBXb3JkcHJlc3MgdGhlbWVcblxuRGVzaWduZWQgYnkgVHJhY3Rpb25cbiovXG4vKlxuICAgIENyZWF0ZWQgb24gOiBKYW4gMTUsIDIwMTgsIDg6NTE6MDEgQU1cbiAgICBBdXRob3IgICAgIDogS3Jpc3RvZmZlciBCYWtrZW4gPGtyaXMuYmFra2VuQGdtYWlsLmNvbT5cbiovXG5cbkBtZWRpYSBwcmludCB7XG4gICAgLmhlYWRlci1yaWdodHtkaXNwbGF5Om5vbmU7fVxuICAgIC5iYW5uZXItY29udGFpbmVye1xuICAgICAgICAuYmFubmVyLWltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm91dGVyLWRpdiB7XG4gICAgICAgIC50b3AtY29udGVudGJsb2Nre1xuICAgICAgICAgICAgLnRvcC1saW5re1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLWJsa3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyLXdyYXBwZXIgLmNvbnRlbnQtdG9wLWJsa3tcbiAgICAgICAgLmNvbnRlbnQtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuaW1nLWRpdnsgXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtcmlnaHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmZvb3Rlci1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSJdfQ== */
