@import url(https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);@charset "UTF-8";
/*!
Theme Name: Carter & Co. CREATIVE
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ccc
Tags:

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Global
# Header
# Footer
# Elements
# Pages
# Vendors
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Import framework
--------------------------------------------------------------*/
/*Flex layoust shortcuts*/
/*Colours*/
/*Element Sizes*/
/*Screen Sizes*/
h1,
h2,
.banner-title {
  font-family: "Merriweather", serif;
}

.has-primary-background-color {
  background-color: #4199d8 !important;
}

.has-primary-color {
  color: #4199d8 !important;
}

.has-secondary-background-color {
  background-color: #93bf62 !important;
}

.has-secondary-color {
  color: #93bf62 !important;
}

.has-dark-background-color {
  background-color: #104571 !important;
}

.has-dark-color {
  color: #104571 !important;
}

.has-ccc-white-background-color {
  background-color: #ffffff !important;
}

.has-ccc-white-color {
  color: #ffffff !important;
}

.has-default-background-color {
  background-color: #525252 !important;
}

.has-default-color {
  color: #525252 !important;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
body {
  margin: 0;
  font-family: "Noto Sans", sans-serif;
  line-height: 25px;
  font-size: 17px;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  color: #525252;
  background-color: white;
  font-variation-settings: "wdth" 100;
  font-optical-sizing: auto;
}

* {
  margin: 0;
  box-sizing: border-box;
  font-variant: normal;
  text-transform: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
  transition: color 0.3s ease;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
}

img.svg {
  opacity: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  background-color: white;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

select::-ms-expand {
  display: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
  border: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
}
input[type=checkbox] {
  -webkit-appearance: checkbox;
     -moz-appearance: checkbox;
          appearance: checkbox;
}
input[type=radio] {
  -webkit-appearance: radio;
     -moz-appearance: radio;
          appearance: radio;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  -moz-appearance: button;
       appearance: button;
  -webkit-appearance: button;
  cursor: pointer;
  border-radius: 0;
  transition: all 0.3s ease;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
  margin: 0;
}

textarea {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  -ms-overflow-style: none;
  border-radius: 0;
  overflow: auto;
  max-width: 100%;
  box-shadow: none;
  resize: vertical;
}

optgroup {
  font-weight: bold;
}

::-moz-placeholder {
  opacity: 1;
}

ol,
ul {
  overflow-wrap: normal;
}

/*--------------------------------------------------------------
# Global
--------------------------------------------------------------*/
.hidden {
  display: none;
}

.site-header {
  position: relative;
  z-index: 2;
}

.site-content {
  position: relative;
  z-index: 1;
  max-width: 100%;
  overflow: hidden;
}

#page {
  overflow: hidden;
}
#page .slick-dots li {
  width: auto;
  height: auto;
  margin: 5px;
}
#page .slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #9fb4c6;
}
#page .slick-dots li button:before {
  display: none;
}
#page .slick-dots li.slick-active button {
  background-color: #9fb4c6;
}

.image-area {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.float-container:after {
  display: table;
  content: "";
  clear: both;
}

.entry-content > .editor-content > *:first-child {
  margin-top: 0;
}
.entry-content > .editor-content > p:first-child {
  padding-top: 0;
}

.menu-toggle {
  display: block;
}
@media (min-width: 1024px) {
  .menu-toggle {
    display: none;
  }
}

@keyframes gradientBG {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.limited-width {
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#site-navigation {
  position: relative;
  z-index: 1;
  flex: 1;
}
@media (min-width: 1024px) {
  #site-navigation {
    margin-left: 40px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  #site-navigation {
    margin-left: 20px;
  }
}
@media (max-width: 1023px) {
  #site-navigation {
    display: none;
    flex: auto;
    position: fixed;
    width: calc(100% - 148px);
    top: 0;
    height: 100vh;
    left: 0;
    z-index: 2;
    overflow: auto;
    background-color: rgba(78, 160, 219, 0.95);
    color: white;
    -webkit-overflow-scrolling: touch;
    will-change: transform, opacity;
    transform: translateX(-100%);
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    opacity: 0;
    pointer-events: none;
    padding: 25px 0;
  }
  #site-navigation.is-active {
    display: block;
    transform: translateX(0);
    opacity: 1;
    pointer-events: auto;
  }
}
#site-navigation .menu-item {
  list-style: none;
}
#site-navigation .menu-item a {
  display: block;
}
@media (max-width: 1023px) {
  #site-navigation .menu-item a {
    display: inline-block;
  }
}
#site-navigation .sub-menu {
  display: none;
  padding: 0;
}
#site-navigation .sub-menu a {
  font-weight: 600;
  padding: 10px 15px;
}
@media (max-width: 1023px) {
  #site-navigation .sub-menu a {
    color: white;
    padding: 5px 20px;
  }
}
@media (min-width: 1024px) {
  #site-navigation .sub-menu {
    position: absolute;
    top: 100%;
    left: -15px;
    color: white;
    background-color: #104571;
    width: 240px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  #site-navigation .sub-menu {
    width: 200px;
  }
}
@media (min-width: 1024px) {
  #site-navigation .sub-menu .sub-menu > li:is(.current-menu-ancestor, .current-menu-item, .current-page-ancestor), #site-navigation .sub-menu .sub-menu > li:hover {
    background-color: #4199d8;
  }
}
@media (max-width: 1023px) {
  #site-navigation .sub-menu {
    padding-left: 15px;
  }
  #site-navigation .sub-menu .sub-menu a {
    font-size: 14px;
    line-height: 22px;
  }
}
#site-navigation #menu-primary {
  display: flex;
  justify-content: flex-end;
  padding-left: 0;
  font-size: 17px;
  line-height: 25px;
}
@media (max-width: 1439px) {
  #site-navigation #menu-primary {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (max-width: 1023px) {
  #site-navigation #menu-primary {
    display: block;
    margin: 0;
  }
  #site-navigation #menu-primary .menu-item-has-children > a {
    padding-right: 30px;
    position: relative;
  }
  #site-navigation #menu-primary .menu-item-has-children > a:after {
    content: "\f107";
    font-family: "FontAwesome";
    vertical-align: middle;
    position: absolute;
    pointer-events: none;
    font-weight: 300;
    font-size: 20px;
    display: inline;
    right: 5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
#site-navigation #menu-primary > li {
  position: relative;
}
#site-navigation #menu-primary > li > a {
  text-transform: uppercase;
  font-weight: 600;
  padding: 20px 0;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 1024px) {
  #site-navigation #menu-primary > li {
    margin: 0 20px;
    display: flex;
    align-items: flex-end;
    color: #104571;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  #site-navigation #menu-primary > li {
    margin: 0 15px;
    width: -moz-min-content;
    width: min-content;
  }
}
@media (min-width: 1024px) {
  #site-navigation #menu-primary > li > .sub-menu > li:is(.current-menu-ancestor, .current-menu-item, .current-page-ancestor), #site-navigation #menu-primary > li > .sub-menu > li:hover {
    background-color: #135387;
  }
  #site-navigation #menu-primary > li:is(.current-menu-ancestor, .current-menu-item, .current-page-ancestor) > a {
    color: #4199d8;
  }
  #site-navigation #menu-primary > li:hover > a {
    color: #4199d8;
  }
  #site-navigation #menu-primary > li:hover > .sub-menu {
    display: block;
  }
  #site-navigation #menu-primary > li > a:hover {
    color: #104571;
  }
  #site-navigation #menu-primary > li > .sub-menu > li.menu-item-has-children {
    position: relative;
  }
  #site-navigation #menu-primary > li > .sub-menu > li.menu-item-has-children > a {
    padding-right: 35px;
    position: relative;
  }
  #site-navigation #menu-primary > li > .sub-menu > li.menu-item-has-children > a:after {
    content: "\f107";
    font-family: "FontAwesome";
    vertical-align: middle;
    position: absolute;
    pointer-events: none;
    font-weight: 300;
    content: "\f105";
    font-size: 20px;
    right: 15px;
    top: 10px;
  }
  #site-navigation #menu-primary > li > .sub-menu > li.menu-item-has-children:hover > .sub-menu {
    display: block;
  }
  #site-navigation #menu-primary > li > .sub-menu > li.menu-item-has-children > .sub-menu {
    color: white;
    background-color: #135387;
    left: 100%;
    top: 0;
  }
}
@media (max-width: 1023px) {
  #site-navigation #menu-primary > li {
    max-width: 100%;
    display: block;
    margin: auto;
  }
  #site-navigation #menu-primary > li > a {
    color: #104571;
    padding: 10px 20px;
  }
  #site-navigation #menu-primary > li:is(.current-menu-ancestor, .current-menu-item, .current-page-ancestor) > a {
    color: white;
    position: relative;
  }
  #site-navigation #menu-primary > li.menu-item-has-children.is-active > a {
    color: white;
  }
  #site-navigation #menu-primary > li.menu-item-has-children.is-active > a:after {
    content: "\f105";
  }
  #site-navigation #menu-primary > li.menu-item-has-children.is-active > .sub-menu {
    display: block;
    position: relative;
    top: 0;
  }
  #site-navigation #menu-primary > li.menu-item-has-children.is-active > .sub-menu > li.menu-item-has-children.is-active {
    color: #104571;
  }
  #site-navigation #menu-primary > li.menu-item-has-children.is-active > .sub-menu > li.menu-item-has-children.is-active > a:after {
    content: "\f105";
  }
  #site-navigation #menu-primary > li.menu-item-has-children.is-active > .sub-menu > li.menu-item-has-children.is-active > .sub-menu {
    display: block;
  }
}
@media (min-width: 1024px) {
  #site-navigation #menu-primary > li:nth-last-child(-n+2) > .sub-menu {
    left: auto;
    right: 0;
  }
  #site-navigation #menu-primary > li:nth-last-child(-n+2) > .sub-menu > li.menu-item-has-children > a {
    padding-left: 35px;
    padding-right: 15px;
  }
  #site-navigation #menu-primary > li:nth-last-child(-n+2) > .sub-menu > li.menu-item-has-children > a:after {
    transform: rotate(180deg);
    left: 15px;
    right: auto;
  }
  #site-navigation #menu-primary > li:nth-last-child(-n+2) > .sub-menu > li > .sub-menu {
    left: auto;
    right: 100%;
  }
}

.site-header {
  background-color: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.site-header__inner {
  display: flex;
  align-items: flex-end;
  position: relative;
  justify-content: space-between;
  padding: 30px 10px 10px 36px;
}
@media (max-width: 767px) {
  .site-header__inner {
    flex-wrap: wrap;
    padding: 30px 0 0 0;
    justify-content: center;
  }
}
.site-header .site-branding {
  padding-bottom: 24px;
  flex-shrink: 0;
}
.site-header .site-branding img,
.site-header .site-branding svg {
  height: 82px;
  float: left;
}
@media (max-width: 1439px) {
  .site-header .site-branding img,
  .site-header .site-branding svg {
    height: 60px;
  }
}

.header-controls {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  height: 48px;
}
@media (max-width: 767px) {
  .header-controls {
    margin-top: 20px;
    width: 100%;
    position: relative;
    justify-content: flex-end;
  }
}
.header-controls .btn {
  padding: 11.5px 25px;
  border-radius: 10px 0 0 10px;
}
.header-controls .header-button {
  width: 56px;
  background-color: #4199d8;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-controls .header-button.searchTrigger:after {
  position: absolute;
  width: 1px;
  content: "";
  background-color: rgba(255, 255, 255, 0.17);
  height: 28px;
  top: 10px;
  right: -1px;
  z-index: 1;
}
.header-controls .header-button svg {
  transition: transform 0.3s ease-in-out;
}
.header-controls .header-button svg:hover {
  transform: scale(1.1);
}

#hamburger {
  display: none;
  position: absolute;
  right: 5px;
  bottom: 20px;
  padding: 0;
}
@media (max-width: 1023px) {
  #hamburger {
    display: block;
  }
}
@media (max-width: 767px) {
  #hamburger {
    right: auto;
    left: 20px;
    bottom: 10px;
  }
}

.close-btn-row {
  text-align: right;
}

.close-button {
  position: relative;
  display: inline-block;
  opacity: 0.7;
  height: 48px;
  width: 48px;
  background-color: transparent;
  transition: opacity 0.3s ease-in-out;
}
.close-button:hover {
  opacity: 1;
}
.close-button:before, .close-button:after {
  content: "";
  position: absolute;
  top: 22px;
  right: -7px;
  width: 40px;
  height: 4px;
  background-color: white;
}
.close-button:before {
  transform: rotateZ(45deg);
}
.close-button:after {
  transform: rotateZ(-45deg);
}

[data-role=responder] {
  transition: transform 0.5s ease-in-out;
  transform: translate(100%);
  position: absolute;
  top: 100%;
  z-index: 2;
  width: 400px;
  max-width: 100%;
  background: #4199d8;
  right: 0px;
  color: white;
  padding: 15px 30px 60px;
  will-change: transform;
  backface-visibility: hidden;
  transform: translate3d(100%, 0, 0);
  border-radius: 10px 0 0 10px;
}
@media (min-width: 1024px) {
  [data-role=responder] {
    top: 49px;
  }
}
@media (max-width: 767px) {
  [data-role=responder] {
    padding-left: 20px;
    padding-right: 20px;
  }
}
[data-role=responder] #header-search {
  margin-top: 20px;
  border: none;
  width: 100%;
  background-color: white;
  color: #525252;
}
[data-role=responder].is-active {
  transform: translate3d(0, 0, 0);
}
[data-role=responder] .module-title {
  display: flex;
  align-items: center;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {
  padding-top: 60px;
}
.site-footer .footer-inner {
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}
.site-footer .top {
  position: relative;
  padding-top: 80px;
}
.site-footer .top .wave {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 80px;
  z-index: 1;
}
@media (max-width: 767px) {
  .site-footer .top .wave {
    width: 200vw;
    left: auto;
    right: -50vw;
  }
}
.site-footer .top .ack {
  background-color: #e1e7ed;
  text-align: center;
  padding-bottom: 40px;
  padding-top: 10px;
  color: #0764a7;
  position: relative;
  z-index: 1;
  font-weight: 600;
}
.site-footer .middle {
  background-color: #4199d8;
  color: white;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  position: relative;
  font-size: 16px;
  line-height: 24px;
}
.site-footer .middle a:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .site-footer .middle .footer-inner {
    justify-content: space-between;
  }
}
@media (max-width: 1023px) {
  .site-footer .middle {
    padding-top: 150px;
    font-size: 12px;
    line-height: 20px;
  }
  .site-footer .middle .address {
    width: calc(50% - 20px);
  }
  .site-footer .middle .contact {
    width: calc(50% - 20px);
  }
}
@media (max-width: 767px) {
  .site-footer .middle .address,
  .site-footer .middle .contact {
    width: 100%;
  }
  .site-footer .middle .contact {
    margin-top: 20px;
  }
}
.site-footer .middle .footer-logo {
  margin: 0 40px;
  display: flex;
  justify-content: center;
}
@media (max-width: 1023px) {
  .site-footer .middle .footer-logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 40px;
    margin: 0;
    width: 100%;
  }
}
.site-footer .middle .footer-logo img,
.site-footer .middle .footer-logo svg {
  height: 60px;
}
@media (max-width: 1023px) {
  .site-footer .middle .footer-logo img,
  .site-footer .middle .footer-logo svg {
    height: auto;
    width: 280px;
  }
}
.site-footer .bottom {
  color: rgba(255, 255, 255, 0.6);
  background-color: #318acc;
  font-size: 12px;
  line-height: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.site-footer .bottom #ccc-logo {
  opacity: 0.6;
  margin-left: 26px;
  transition: opacity 0.3s ease-in-out;
}
.site-footer .bottom #ccc-logo:hover {
  opacity: 1;
}
.site-footer .bottom #ccc-logo img,
.site-footer .bottom #ccc-logo svg {
  height: 32px;
  float: left;
}
@media (max-width: 767px) {
  .site-footer .bottom .menu-footer-container {
    width: 100%;
    text-align: center;
  }
}
.site-footer .bottom .footer-menu {
  padding-left: 0;
  display: inline-block;
}
@media (max-width: 767px) {
  .site-footer .bottom .footer-menu {
    margin-top: 12px;
  }
}
.site-footer .bottom .footer-menu li {
  display: inline-block;
  position: relative;
  margin-left: 26px;
  list-style: none;
}
.site-footer .bottom .footer-menu li:after {
  position: absolute;
  width: 1px;
  content: "";
  left: -13px;
  height: 12px;
  top: 3px;
  background-color: rgba(255, 255, 255, 0.6);
}
.site-footer .bottom .footer-menu li a:hover {
  text-decoration: underline;
  color: white;
}
@media (max-width: 767px) {
  .site-footer .bottom .footer-menu li {
    margin: 0 12px 12px;
  }
  .site-footer .bottom .footer-menu li:after {
    display: none;
  }
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
.btn {
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  min-height: 36px;
  padding: 5.5px 25px;
  border-radius: 10px;
  font-weight: 700;
  color: white;
  background-color: #4199d8;
}
.btn:hover {
  color: white;
  background-color: #6bb0e1;
}
.btn.btn-primary {
  background-color: #4199d8;
}
.btn.btn-primary:hover {
  color: white;
  background-color: #6bb0e1;
}
.btn.btn-secondary {
  background-color: #93bf62;
}
.btn.btn-secondary:hover {
  color: white;
  background-color: #acce86;
}
.btn.btn-dark {
  background-color: #104571;
}
.btn.btn-dark:hover {
  color: white;
  background-color: #16609e;
}
.btn.btn-ccc-white {
  background-color: #ffffff;
}
.btn.btn-ccc-white:hover {
  color: white;
  background-color: white;
}
.btn.btn-default {
  background-color: #525252;
}
.btn.btn-default:hover {
  color: white;
  background-color: #6c6c6c;
}
.btn.btn-border {
  border: 1px solid #4199d8;
  padding: 4.5px 25px;
  background-color: transparent;
  color: #4199d8;
}
.btn.btn-border:hover {
  background-color: #4199d8;
  color: white;
}
.btn.btn-border.btn-border-primary {
  border-color: #4199d8;
  color: #4199d8;
}
.btn.btn-border.btn-border-primary:hover {
  background-color: #4199d8;
  color: white;
}
.btn.btn-border.btn-border-secondary {
  border-color: #93bf62;
  color: #93bf62;
}
.btn.btn-border.btn-border-secondary:hover {
  background-color: #93bf62;
  color: white;
}
.btn.btn-border.btn-border-dark {
  border-color: #104571;
  color: #104571;
}
.btn.btn-border.btn-border-dark:hover {
  background-color: #104571;
  color: white;
}
.btn.btn-border.btn-border-ccc-white {
  border-color: #ffffff;
  color: #ffffff;
}
.btn.btn-border.btn-border-ccc-white:hover {
  background-color: #ffffff;
  color: white;
}
.btn.btn-border.btn-border-default {
  border-color: #525252;
  color: #525252;
}
.btn.btn-border.btn-border-default:hover {
  background-color: #525252;
  color: white;
}

.ccc-button-block {
  margin-top: 25px;
  margin-bottom: 25px;
}
.ccc-button-block.full .btn {
  width: 100%;
}
.ccc-button-block.centre {
  text-align: center;
}
.ccc-button-block .btn.ccc-customised-colour:not(.btn-border) {
  transition: opacity 0.3s ease-in-out;
}
.ccc-button-block .btn.ccc-customised-colour:not(.btn-border):hover {
  opacity: 0.9;
}
.ccc-button-block .btn.ccc-customised-colour.btn-border:hover {
  color: white !important;
  background-color: var(--color);
}

.edit-link > a {
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  min-height: 36px;
  padding: 5.5px 25px;
  border-radius: 10px;
  font-weight: 700;
  background-color: #4199d8;
  color: white;
}
.edit-link > a:hover {
  color: white;
  background-color: #6bb0e1;
}

.ccc-form input,
.ccc-form textarea {
  border-radius: 10px;
}
.ccc-form input.placeholder,
.ccc-form textarea.placeholder {
  color: default;
  opacity: 1;
}
.ccc-form input:-moz-placeholder,
.ccc-form textarea:-moz-placeholder {
  color: default;
  opacity: 1;
}
.ccc-form input::-moz-placeholder,
.ccc-form textarea::-moz-placeholder {
  color: default;
  opacity: 1;
}
.ccc-form input::-webkit-input-placeholder,
.ccc-form textarea::-webkit-input-placeholder {
  color: default;
  opacity: 1;
}
.ccc-form textarea {
  background-color: #f4f6f9;
  padding: 12px 15px;
  line-height: 23px;
  height: 150px;
  border: none;
}
.ccc-form textarea:focus, .ccc-form textarea:hover {
  background-color: #f4f6f9;
}
.ccc-form input[type=search],
.ccc-form input[type=date],
.ccc-form input[type=email],
.ccc-form input[type=number],
.ccc-form input[type=password],
.ccc-form input[type=tel],
.ccc-form input[type=text] {
  background-color: #f4f6f9;
  padding: 0 15px;
  height: 36px;
  line-height: 23px;
  border: none;
}
.ccc-form input[type=search]:focus, .ccc-form input[type=search]:hover,
.ccc-form input[type=date]:focus,
.ccc-form input[type=date]:hover,
.ccc-form input[type=email]:focus,
.ccc-form input[type=email]:hover,
.ccc-form input[type=number]:focus,
.ccc-form input[type=number]:hover,
.ccc-form input[type=password]:focus,
.ccc-form input[type=password]:hover,
.ccc-form input[type=tel]:focus,
.ccc-form input[type=tel]:hover,
.ccc-form input[type=text]:focus,
.ccc-form input[type=text]:hover {
  background-color: #f4f6f9;
}
.ccc-form .customCheckbox {
  display: inline-block;
  position: relative;
  min-width: 20px;
  width: 20px;
  height: 20px;
  background: white;
  border: 1px solid #4199d8;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  vertical-align: top;
  top: 2px;
  border-radius: 10px;
}
.ccc-form .customCheckbox.radio {
  border-radius: 50%;
}
.ccc-form .customCheckbox.customCheckboxChecked {
  background: #4199d8;
  vertical-align: top;
}
.ccc-form .customCheckbox + label {
  display: inline-block;
  position: relative;
  padding-left: 8px;
  cursor: pointer;
  padding-bottom: 0 !important;
}
.ccc-form .customCheckbox input {
  opacity: 0;
  cursor: pointer;
  z-index: 5;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ccc-form .customCheckbox span {
  display: none;
  text-align: center;
  line-height: 20px;
  font-size: 14px;
  color: white;
}
.ccc-form .customCheckbox.customCheckboxChecked span {
  display: block;
}
.ccc-form.post-password-form input[type=password] {
  width: 320px;
  max-width: 100%;
  display: block;
  margin: 15px 0 20px;
}
.ccc-form.post-password-form input[type=submit] {
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  min-height: 36px;
  padding: 5.5px 25px;
  border-radius: 10px;
  font-weight: 700;
  background: #4199d8;
  color: white;
}

.gform_wrapper input[type=submit] {
  transition: all 0.3s ease-in-out;
  min-height: 36px;
  border-radius: 10px !important;
  padding: 5.5px 25px !important;
  font-weight: 700 !important;
  background-color: #4199d8 !important;
  line-height: 25px !important;
  font-size: 17px !important;
}
.gform_wrapper input[type=submit]:hover {
  background-color: #6bb0e1 !important;
}

.gform_confirmation_message {
  color: #4199d8;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
}

.editor-content .gform_validation_errors h2 {
  margin-top: 0;
  margin-bottom: 0;
}

.top-banner {
  height: 400px;
  position: relative;
  overflow: hidden;
  background: linear-gradient(-45deg, #4199d8, white);
  background-size: 400% 400%;
  animation: gradientBG 5s ease infinite;
}
@media (min-width: 1440px) {
  .top-banner {
    height: auto;
    padding-top: 32%;
  }
}
@media (min-width: 1440px) and (min-width: 1800px) {
  .top-banner {
    height: 600px;
    padding-top: 0;
  }
}
@media (max-width: 1023px) {
  .top-banner {
    height: 375px;
  }
}
.top-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 25%;
     object-position: 50% 25%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.top-banner .banner-title {
  z-index: 1;
  font-size: 55px;
  line-height: 63px;
  font-weight: 700;
  color: white;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  bottom: 40px;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  font-family: "Merriweather", serif;
}
.top-banner:after {
  content: "";
  position: absolute;
  bottom: -320px;
  width: 100%;
  height: 500px;
  left: 0;
  background-image: url("../../assets/img/hp-pattern.png");
  background-position: bottom;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 0;
}
@media (max-width: 767px) {
  .top-banner:after {
    bottom: 0;
    background-size: auto 100%;
  }
}

.paging {
  text-align: center;
}
.paging .wp-pagenavi {
  padding: 30px 0 40px;
}
.paging .current,
.paging a {
  margin: 0 10px;
  display: inline-block;
  transition: color 0.3s ease-in-out;
}
.paging a:hover {
  color: #4199d8;
}
.paging .current {
  text-align: center;
  color: #4199d8;
}
.paging i {
  color: #4199d8;
  font-size: 20px;
  position: relative;
}

.editor-content {
  /**
  * Table wrapper is added via table-wrapper.js
  * It prevents larger table exceeding the screen width;
  */
}
.editor-content:after {
  display: table;
  content: "";
  clear: both;
}
.editor-content figure {
  max-width: 100%;
}
.editor-content iframe {
  margin: 10px auto 14px;
  display: block;
}
.editor-content .inner-slide-show-image {
  width: 100%;
}
.editor-content p {
  padding-top: 10px;
  padding-bottom: 14px;
  line-height: 1.47;
}
.editor-content p a {
  color: #4199d8;
  text-decoration: underline;
}
.editor-content p a:hover {
  color: #6bb0e1;
}
@media (max-width: 767px) {
  .editor-content p a {
    word-break: break-all;
  }
}
.editor-content p.has-background {
  padding: 20px !important;
  margin-top: 18px;
  margin-bottom: 22px;
}
.editor-content p.has-background a {
  color: inherit;
}
.editor-content h1 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 300;
  margin-top: 15px;
  margin-bottom: 19px;
  color: #104571;
}
.editor-content h2 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 300;
  margin-top: 15px;
  margin-bottom: 19px;
  color: #104571;
}
.editor-content h3 {
  font-size: 24px;
  line-height: 32px;
  margin-top: 15px;
  margin-bottom: 9px;
  color: #4199d8;
}
.editor-content h4,
.editor-content h5,
.editor-content h6 {
  color: #4199d8;
  font-size: 18px;
  line-height: 26px;
}
.editor-content hr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #e8e8e8;
}
.editor-content > ol,
.editor-content > p > ul,
.editor-content > ul,
.editor-content > p > ol,
.editor-content .wp-block-column > ul,
.editor-content .wp-block-column > ol {
  padding-top: 10px;
  padding-bottom: 14px;
  line-height: 1.47;
}
.editor-content > ol a,
.editor-content > p > ul a,
.editor-content > ul a,
.editor-content > p > ol a,
.editor-content .wp-block-column > ul a,
.editor-content .wp-block-column > ol a {
  color: #4199d8;
  text-decoration: underline;
}
.editor-content > ol a:hover,
.editor-content > p > ul a:hover,
.editor-content > ul a:hover,
.editor-content > p > ol a:hover,
.editor-content .wp-block-column > ul a:hover,
.editor-content .wp-block-column > ol a:hover {
  color: #6bb0e1;
}
@media (max-width: 767px) {
  .editor-content > ol a,
  .editor-content > p > ul a,
  .editor-content > ul a,
  .editor-content > p > ol a,
  .editor-content .wp-block-column > ul a,
  .editor-content .wp-block-column > ol a {
    word-break: break-all;
  }
}
.editor-content ul {
  list-style: disc;
  padding-left: 25px;
}
.editor-content ul li {
  margin-bottom: 8px;
}
.editor-content ol {
  list-style: decimal;
  padding-left: 25px;
}
.editor-content .table-wrapper {
  width: 100%;
  overflow-x: auto;
  overflow-y: visible;
}
.editor-content table {
  border-collapse: collapse;
  line-height: 1.47;
}
.editor-content table a {
  color: #4199d8;
  text-decoration: underline;
}
.editor-content table a:hover {
  color: #6bb0e1;
}
@media (max-width: 767px) {
  .editor-content table a {
    word-break: break-all;
  }
}
.editor-content table thead {
  color: white;
  border-bottom: none;
}
.editor-content table td,
.editor-content table th {
  padding: 10px 20px;
}
.editor-content table:not(.has-background) thead {
  background: #4199d8;
}
.editor-content table:not(.has-background) tr:nth-child(2n) {
  background-color: #e1e7ed;
}
.editor-content table:not(.has-background) td,
.editor-content table:not(.has-background) th {
  border: 1px solid #525252;
}
.editor-content table.has-background td,
.editor-content table.has-background th {
  border: 1px solid white;
}
.editor-content .alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 0;
}
.editor-content .alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 0;
}
.editor-content .aligncenter {
  clear: both;
  display: block;
  margin: 15px auto;
}
.editor-content .alignnone {
  clear: both;
  display: block;
  margin: 15px auto;
}
@media (max-width: 767px) {
  .editor-content .aligncenter,
  .editor-content .alignleft,
  .editor-content .alignnone,
  .editor-content .alignright {
    max-width: 300px;
    width: auto;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}

.wp-block-pullquote.is-style-solid-color:not(.has-background) {
  background: #e8e8e8;
}

.has-drop-cap:not(:focus):first-letter {
  font-size: 64px;
}

.wp-block-columns {
  margin: 0;
}
.wp-block-columns.justify-between {
  justify-content: space-between;
}

.wp-block-image {
  text-align: center;
  margin: 0;
}
.wp-block-image figure {
  margin-top: 15px;
  margin-bottom: 15px;
}

figure.wp-block-image {
  margin-top: 15px;
  margin-bottom: 15px;
}

.wp-block-embed {
  margin: 28px 0 32px;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  position: relative;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
  margin: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.wp-block-quote {
  padding-left: 24px;
  border-left: 3px solid #525252;
  margin-top: 18px;
  margin-bottom: 22px;
}

ul.blocks-gallery-grid {
  padding-left: 0;
}

.wp-block-audio {
  margin-top: 28px;
  margin-bottom: 32px;
  margin-left: 0;
  margin-right: 0;
}

.wp-block-cover {
  margin-top: 28px;
  margin-bottom: 32px;
}

.wp-block-gallery {
  margin-top: 28px;
  margin-bottom: 32px;
}

/*Image Row*/
.wp-block-column .wp-block-image img {
  -o-object-fit: cover;
     object-fit: cover;
}

.wp-block-image figcaption {
  font-style: italic;
  font-size: 14px;
  display: block !important;
  margin-top: 8px;
  color: rgba(82, 82, 82, 0.8);
  text-align: center;
}

@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
    flex-grow: 0;
  }
  .wp-block-column:nth-child(2n) {
    margin-left: 0;
  }
}
/* wp-block-table */
.wp-block-table {
  margin: 20px 0;
}
.wp-block-table figcaption {
  font-style: italic;
  font-size: 14px;
  display: block !important;
  margin-top: 8px;
  color: rgba(82, 82, 82, 0.8);
  text-align: center;
}
.wp-block-table thead {
  border-bottom: none;
}

/*for block-Row*/
.wp-block-group-is-layout-flex {
  gap: 20px;
}

.image-carousel {
  margin-top: 20px;
  margin-bottom: 28px;
  width: 100%;
}

@media (max-width: 767px) {
  .img-container-wrapper {
    padding-bottom: 30px;
  }
}
.img-container-wrapper.fix img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 10px;
}
.img-container-wrapper.flex img {
  display: inline-block;
  height: 400px;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .img-container-wrapper.flex img {
    height: 45vw;
  }
}
.img-container-wrapper.flex .img-container {
  text-align: center;
}
.img-container-wrapper .orbit-caption {
  font-style: italic;
  font-size: 14px;
  display: block !important;
  margin-top: 8px;
  color: rgba(82, 82, 82, 0.8);
  text-align: center;
  width: 100%;
}
.img-container-wrapper .slick-dots {
  bottom: auto;
  width: 100%;
  position: relative;
  right: auto;
  left: auto;
  text-align: center;
  padding: 0;
  margin: 0;
}

.download-box-wrapper {
  margin: 20px 0;
}
.download-box-wrapper.full .download-box {
  width: 100%;
}
.download-box-wrapper.centre {
  text-align: center;
}

p + .download-box-wrapper {
  margin-top: 10px;
}

a.download-box {
  min-height: 56px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 18px;
  line-height: 26px;
  padding-right: 30px;
  padding-left: 66px;
  display: inline-block;
  color: white;
  box-sizing: border-box;
  background-color: #4199d8;
  transition: background-color 0.3s ease-in-out;
  position: relative;
  font-weight: 700;
  text-decoration: none;
  border-radius: 10px;
}
a.download-box:hover {
  background-color: #6bb0e1;
}
a.download-box.ccc-customised-colour {
  transition: opacity 0.3s ease-in-out;
}
a.download-box.ccc-customised-colour:hover {
  opacity: 0.9;
}
a.download-box:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  content: "";
  background-image: url("./../../assets/img/download.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
}
a.download-box.external {
  background-color: #93bf62;
}
a.download-box.external:hover {
  background-color: #acce86;
}
a.download-box.external:after {
  background-image: url("./../../assets/img/external.svg");
}
a.download-box.db-primary {
  background-color: #4199d8;
}
a.download-box.db-primary:hover {
  background-color: #6bb0e1;
}
a.download-box.db-secondary {
  background-color: #93bf62;
}
a.download-box.db-secondary:hover {
  background-color: #acce86;
}
a.download-box.db-dark {
  background-color: #104571;
}
a.download-box.db-dark:hover {
  background-color: #16609e;
}
a.download-box.db-ccc-white {
  background-color: #ffffff;
}
a.download-box.db-ccc-white:hover {
  background-color: white;
}
a.download-box.db-default {
  background-color: #525252;
}
a.download-box.db-default:hover {
  background-color: #6c6c6c;
}

.post-list a.download-box {
  display: flex;
  align-items: center;
  height: 100%;
}

.remodal.video-modal {
  padding: 0 10px;
  text-align: center;
  background: none;
  width: auto;
  max-width: 100%;
  margin: 0;
}
.remodal.video-modal .video-container {
  width: 984px;
  aspect-ratio: 16/9;
  position: relative;
}
@media (max-width: 1023px) {
  .remodal.video-modal .video-container {
    width: 728px;
  }
}
@media (max-width: 767px) {
  .remodal.video-modal .video-container {
    width: calc(100vw - 40px);
  }
}
.remodal.video-modal .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.remodal.video-modal .remodal-close {
  left: auto;
  right: 30px;
  color: white;
  top: -45px;
  transition: color 0.3s ease-in-out;
  width: auto;
}
@media (max-width: 767px) {
  .remodal.video-modal .remodal-close {
    top: -40px;
    right: 26px;
  }
}
.remodal.video-modal .remodal-close:before {
  font-size: 40px;
  width: auto;
}
@media (max-width: 767px) {
  .remodal.video-modal .remodal-close:before {
    font-size: 30px;
  }
}
.remodal.video-modal .remodal-close:hover {
  color: #4199d8;
}

.video-iframe-wrapper {
  width: 100%;
  margin: 10px auto 14px;
  aspect-ratio: 16/9;
  height: auto;
  position: relative;
}
.video-iframe-wrapper.ratio-43 {
  aspect-ratio: 4/3;
}
.video-iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border: none;
}

.post-header {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #e8e8e8;
}
.post-header h1 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 300;
  margin-top: 15px;
  margin-bottom: 19px;
  color: #104571;
}
.post-header .meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.post-header .meta .post-date {
  font-weight: 700;
  font-size: 13px;
  line-height: 21px;
  color: #4199d8;
}
.post-header .meta .btn {
  margin-left: 20px;
  text-transform: uppercase;
}

.ccc-media-text {
  display: flex;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
.ccc-media-text img {
  width: 100%;
  display: block;
}
@media (min-width: 768px) {
  .ccc-media-text .media-area {
    width: 50%;
    padding-right: 20px;
  }
  .ccc-media-text .text-area {
    padding-left: 20px;
    flex: 1;
  }
  .ccc-media-text.reversed {
    flex-direction: row-reverse;
  }
  .ccc-media-text.reversed .media-area {
    padding-right: 0;
    padding-left: 20px;
  }
  .ccc-media-text.reversed .text-area {
    padding-right: 20px;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .ccc-media-text {
    flex-wrap: wrap;
  }
  .ccc-media-text .media-area {
    width: 100% !important;
    margin-bottom: 20px;
  }
}

.post-list {
  margin-top: 40px;
  margin-bottom: 40px;
}

.post-list-header {
  padding-bottom: 40px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 40px;
}
.post-list-header form {
  display: flex;
  flex-wrap: wrap;
}
.post-list-header .post-list-filter {
  width: 100%;
}
.post-list-header input,
.post-list-header .selectric-wrapper {
  margin-right: 20px;
  width: 240px;
  max-width: calc((100% + 20px) / 2 - 20px);
}
@media (min-width: 768px) {
  .post-list-header input.extend {
    flex: 1;
  }
}
@media (min-width: 768px) {
  .post-list-header .selectric-wrapper.selectric-extend {
    flex: 1;
  }
}
@media (max-width: 767px) {
  .post-list-header form {
    align-items: flex-start;
  }
  .post-list-header input,
  .post-list-header .selectric-wrapper {
    flex: auto;
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
    margin-right: 0;
  }
}

.post-items {
  margin-top: 30px;
}

.innerpages .post-items {
  display: flex;
  width: calc(100% + 30px);
  position: relative;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .innerpages .post-items {
    width: 100%;
  }
}
.innerpages .post-items > div {
  width: calc((100% - 90px) /3);
  margin-right: 30px;
  margin-bottom: 60px;
  position: relative;
}
@media (max-width: 1023px) {
  .innerpages .post-items > div {
    width: calc((100% - 60px) / 2);
  }
}
@media (max-width: 767px) {
  .innerpages .post-items > div {
    width: 100%;
    margin-right: 0;
  }
}

.post-item a {
  display: block;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  transition: box-shadow 0.3s ease-in-out;
  border-radius: 0 0 10px 10px;
}
.post-item a:hover {
  box-shadow: rgba(100, 100, 111, 0.4) 0px 7px 29px 0px;
}
.post-item .content-area {
  padding: 24px 24px 48px;
  position: relative;
  background-color: white;
  border-radius: 0 0 10px 10px;
}
.post-item .content-area .date {
  color: #4199d8;
  font-weight: 700;
  margin-bottom: 10px;
}
.post-item .content-area h3 {
  color: #104571;
  margin-bottom: 15px;
  margin-top: 0;
}
.post-item .content-area .btn {
  position: absolute;
  bottom: 0;
  transform: translate(-50%, 50%);
  left: 50%;
  width: -moz-max-content;
  width: max-content;
}
.post-item .image-area-outter {
  width: 100%;
  aspect-ratio: 16/9;
  max-height: 240px;
  overflow: hidden;
  position: relative;
  border-radius: 10px 10px 0 0;
  contain: layout style paint;
}
.post-item .image-area-outter:hover .image-area {
  transform: scale(1.05);
}
.post-item .image-area-outter .image-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease-in-out;
  transform: translateZ(0);
  will-change: transform;
  backface-visibility: hidden;
}

.breadcrumb {
  margin-top: 26px;
  color: rgba(16, 69, 113, 0.6);
}
@media (max-width: 767px) {
  .breadcrumb {
    padding: 8px;
    font-size: 12px;
    line-height: 20px;
  }
}
.breadcrumb__inner {
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
.breadcrumb a.bc__link {
  font-weight: 700;
}
.breadcrumb .bc__link {
  margin-right: 28px;
  position: relative;
  display: inline-block;
  transition: color 0.3s ease-in-out;
}
.breadcrumb .bc__link:not(span):hover {
  color: #104571;
}
.breadcrumb .bc__link:last-child {
  margin-right: 0;
}
.breadcrumb .bc__link:not(:last-child):after {
  position: absolute;
  right: -20px;
  font-size: 20px;
  top: 0px;
  content: ">";
}

section.ccc-quote {
  margin-top: 40px;
  margin-bottom: 40px;
}
section.ccc-quote .slick-dots {
  position: relative;
  bottom: auto;
  margin-top: 20px;
  text-align: right;
  left: 5px;
}
section.ccc-quote .quote-slide__inner {
  display: flex;
  align-items: center;
}
section.ccc-quote .quote-slide__inner .quote-image {
  flex-shrink: 0;
  margin-right: 52px;
  width: 86px;
  position: relative;
}
section.ccc-quote .quote-slide__inner .quote-image:after {
  content: "";
  height: calc(100% - 20px);
  width: 1px;
  position: absolute;
  top: 10px;
  right: -26px;
  background-color: rgba(16, 69, 113, 0.17);
}
section.ccc-quote .quote-slide__inner img {
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
section.ccc-quote .quote-slide__inner .quote-content {
  flex: 1;
}
section.ccc-quote .quote-slide__inner .quote-content .quote-text {
  font-family: "Merriweather", serif;
  font-weight: 300;
  font-style: italic;
  font-size: 24px;
  line-height: 32px;
  color: #104571;
}
section.ccc-quote .quote-slide__inner .quote-content .quote-ref {
  font-weight: 700;
  color: #4199d8;
  margin-top: 10px;
}

.ccc-accordion {
  margin-top: 20px;
  margin-bottom: 20px;
}
.ccc-accordion .a-title {
  color: white;
  background-color: #93bf62;
  padding: 15px 60px 15px 20px;
  position: relative;
  font-weight: 700;
  border: none;
  border-radius: 10px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  width: 100%;
  text-align: left;
  display: flex;
}
.ccc-accordion .a-title:hover {
  background-color: #acce86;
}
.ccc-accordion .a-title .arrow-area {
  right: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
}
.ccc-accordion .a-title img {
  transition: all 0.3s ease-in-out;
  will-change: transform;
  backface-visibility: hidden;
  transform-origin: center;
  transform: rotate(-90deg) translateZ(0);
}
.ccc-accordion .a-content {
  display: none;
  padding: 30px 20px 20px;
  margin-top: -10px;
  background-color: #f3f6f8;
}
.ccc-accordion.is-active .a-content {
  display: block;
}
.ccc-accordion.is-active .a-title img {
  transform: rotate(0deg) translateZ(0);
}

.history-wrapper {
  position: relative;
  margin: 40px 0;
}
.history-wrapper:after {
  position: absolute;
  width: 1px;
  content: "";
  height: 100%;
  width: 4px;
  background-color: rgba(70, 71, 73, 0.08);
  left: 50%;
  top: 0px;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.history-wrapper.loaded:after {
  opacity: 1;
}
@media (max-width: 767px) {
  .history-wrapper {
    background-color: transparent;
  }
  .history-wrapper:after {
    left: 0;
  }
}
.history-wrapper .masonry-wrapper {
  padding: 30px 0 30px 0;
}
.history-wrapper .masonry-wrapper + .loader {
  border: 8px solid #f3f3f3;
  border-top: 8px solid #4199d8;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: spin 0.7s linear infinite;
  margin: 50px auto;
  position: absolute;
  top: 0px;
  left: calc(50% - 30px);
  opacity: 0;
  pointer-events: none;
}
.history-wrapper .masonry-wrapper.loading + .loader {
  opacity: 1;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.history-wrapper .masonry-wrapper .masonry-item {
  width: 50%;
  margin-bottom: 90px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.history-wrapper .masonry-wrapper .masonry-item.ready {
  opacity: 1;
}
.history-wrapper .masonry-wrapper .masonry-item .year {
  font-size: 23px;
  line-height: 31px;
  color: white;
  background-color: #93bf62;
  padding: 12px 20px;
  border-radius: 10px;
  font-weight: 700;
}
.history-wrapper .masonry-wrapper .masonry-item .year.featured {
  background-color: #4199d8;
}
.history-wrapper .masonry-wrapper .masonry-item .story-item__inner {
  position: relative;
}
.history-wrapper .masonry-wrapper .masonry-item .story-item__inner:after {
  position: absolute;
  width: 30px;
  height: 4px;
  background-color: rgba(70, 71, 73, 0.08);
  left: -46px;
  top: 25px;
  content: "";
}
@media (max-width: 767px) {
  .history-wrapper .masonry-wrapper .masonry-item .story-item__inner:after {
    width: 20px;
    left: -20px;
  }
}
.history-wrapper .masonry-wrapper .masonry-item img {
  width: 100%;
  float: left;
  border-radius: 0 0 10px 10px;
}
.history-wrapper .masonry-wrapper .masonry-item .editor-content {
  padding: 14px 20px 10px;
}
.history-wrapper .masonry-wrapper .masonry-item:last-child {
  padding-bottom: 0px;
}
@media (min-width: 768px) {
  .history-wrapper .masonry-wrapper .masonry-item {
    padding-left: 50px;
  }
  .history-wrapper .masonry-wrapper .masonry-item.align-right {
    padding-left: 0;
    padding-right: 50px;
    text-align: right;
  }
  .history-wrapper .masonry-wrapper .masonry-item.align-right .story-item__inner:after {
    left: auto;
    right: -50px;
  }
  .history-wrapper .masonry-wrapper .masonry-item:nth-child(1) {
    min-height: 250px;
  }
  .history-wrapper .masonry-wrapper .masonry-item:nth-child(2):before {
    content: "";
    position: relative;
    height: 130px;
    display: block;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .history-wrapper .masonry-wrapper .masonry-item {
    width: 100%;
    padding-left: 24px;
  }
}
.history-wrapper .masonry-wrapper .story-item {
  width: 400px;
  max-width: 100%;
  display: inline-block;
  text-align: left;
  background-color: #f3f6f8;
  border-radius: 0 0 10px 10px;
}
@media (max-width: 767px) {
  .history-wrapper .masonry-wrapper .story-item {
    width: 100%;
  }
}

.history-wrapper-v2 {
  margin: 40px 0;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .history-wrapper-v2 {
    background-color: transparent;
  }
  .history-wrapper-v2:after {
    left: 0;
  }
}
.history-wrapper-v2 .filter-section {
  width: 100px;
  margin-right: 25px;
  position: relative;
}
@media (max-width: 767px) {
  .history-wrapper-v2 .filter-section {
    width: auto;
    margin-right: 35px;
  }
}
.history-wrapper-v2 .filter-section ul {
  list-style: none;
  padding-left: 0;
}
.history-wrapper-v2 .filter-section ul a {
  text-transform: uppercase;
  display: block;
  font-size: 12px;
  font-weight: 700;
  padding: 6px 12px;
  transition: background-color 0.3s ease-in-out;
  color: white;
  border-radius: 10px;
  text-align: center;
  line-height: 20px;
  margin-bottom: 15px;
  background-color: #104571;
}
.history-wrapper-v2 .filter-section ul a .small-only {
  display: none;
}
@media (max-width: 767px) {
  .history-wrapper-v2 .filter-section ul a {
    font-size: 10px;
    margin-bottom: 5px;
  }
  .history-wrapper-v2 .filter-section ul a .large-only {
    display: none;
  }
  .history-wrapper-v2 .filter-section ul a .small-only {
    display: inline;
  }
}
.history-wrapper-v2 .filter-section ul a.active {
  background-color: #93bf62;
}
.history-wrapper-v2 .filter-section ul a:hover {
  background-color: #4199d8;
}
.history-wrapper-v2 .filter-section .line-top,
.history-wrapper-v2 .filter-section .line-bottom {
  height: 2px;
  width: 12px;
  height: 12px;
  border: 2px solid #525252;
  position: absolute;
  right: calc(50% - 6px);
  border-radius: 50%;
}
@media (max-width: 767px) {
  .history-wrapper-v2 .filter-section .line-top,
  .history-wrapper-v2 .filter-section .line-bottom {
    display: none;
  }
}
.history-wrapper-v2 .filter-section .line-top {
  top: -53px;
}
.history-wrapper-v2 .filter-section .line-bottom {
  bottom: -53px;
}
.history-wrapper-v2 .filter-section:after {
  position: absolute;
  width: 1px;
  content: "";
  height: calc(100% + 80px);
  background-color: #525252;
  width: 2px;
  right: calc(50% - 1px);
  top: -40px;
  z-index: -1;
  pointer-events: none;
}
.history-wrapper-v2 .masonry-wrapper {
  width: calc(100% - 70px);
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
.history-wrapper-v2 .masonry-wrapper.ready {
  opacity: 1;
}
.history-wrapper-v2 .masonry-wrapper .masonry-item {
  display: inline-block;
  width: 50%;
  padding-bottom: 40px;
}
.history-wrapper-v2 .masonry-wrapper .masonry-item:last-child {
  padding-bottom: 0px;
}
.history-wrapper-v2 .masonry-wrapper .masonry-item .photo-area {
  display: flex;
}
.history-wrapper-v2 .masonry-wrapper .masonry-item img {
  width: 100%;
}
.history-wrapper-v2 .masonry-wrapper .masonry-item .editor-content {
  padding: 0 20px 10px;
}
.history-wrapper-v2 .masonry-wrapper .masonry-item .coming-soon-notice {
  padding-bottom: 30px;
}
.history-wrapper-v2 .masonry-wrapper .masonry-item h3.title {
  position: relative;
  color: #93bf62;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  padding: 0 20px;
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .history-wrapper-v2 .masonry-wrapper .masonry-item {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .history-wrapper-v2 .masonry-wrapper .masonry-item {
    width: 100%;
  }
}
.history-wrapper-v2 .masonry-wrapper .masonry-item .masonry-item__inner {
  background: #f3f6f8;
  padding: 20px 0 0 0px;
  margin: 5px;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
@media (max-width: 767px) {
  .history-wrapper-v2 .masonry-wrapper .masonry-item .masonry-item__inner {
    padding: 20px 0 0;
  }
}

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
.home-wrapper .section-inner {
  position: relative;
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
.home-wrapper .flexible-section {
  margin-top: 35px;
  margin-bottom: 35px;
}
.home-wrapper h2.section-title {
  font-size: 32px;
  line-height: 40px;
  font-weight: 300;
  color: #104571;
}
.home-wrapper .home-banner {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  overflow: hidden;
  background: linear-gradient(-45deg, white, #4199d8);
  background-size: 400% 400%;
  animation: gradientBG 5s ease infinite;
  will-change: background-position;
  transform: translateZ(0);
  backface-visibility: hidden;
}
.home-wrapper .home-banner .banner-slides {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.home-wrapper .home-banner .banner-slides.slick-initialized {
  opacity: 1;
}
.home-wrapper .home-banner .banner-slide {
  float: left;
  height: calc(100vh - 124px);
  min-height: 680px;
}
.home-wrapper .home-banner .banner-slide:after {
  content: "";
  position: absolute;
  bottom: -150px;
  width: 100%;
  height: 500px;
  left: 0;
  background-image: url("../../assets/img/hp-pattern.png");
  background-position: bottom;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 0;
}
@media (max-width: 767px) {
  .home-wrapper .home-banner .banner-slide:after {
    bottom: 0;
    background-size: auto 100%;
  }
}
.home-wrapper .home-banner .banner-content {
  bottom: 40px;
  color: white;
  text-align: right;
  z-index: 1;
  width: 100%;
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding-right: 80px;
  padding-left: 80px;
}
@media (max-width: 767px) {
  .home-wrapper .home-banner .banner-content {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
  }
}
.home-wrapper .home-banner .banner-content .banner-heading-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .home-wrapper .home-banner .banner-content .banner-heading-wrapper {
    justify-content: center;
  }
}
.home-wrapper .home-banner .banner-content .banner-heading {
  display: inline-block;
  font-size: 54px;
  line-height: 62px;
  font-style: italic;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  font-family: "Merriweather", serif;
}
@media (max-width: 1023px) {
  .home-wrapper .home-banner .banner-content .banner-heading {
    width: 100%;
    margin-bottom: 30px;
    font-size: 42px;
    line-height: 50px;
  }
}
.home-wrapper .home-banner .banner-content .btn {
  margin-left: 40px;
}
@media (min-width: 1024px) {
  .home-wrapper .home-banner .banner-content .btn {
    position: relative;
    top: 5px;
  }
}
.home-wrapper .home-banner .banner-content .banner-text {
  font-weight: 500;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  margin-top: 30px;
  font-size: 19px;
  line-height: 27px;
}
@media (max-width: 1023px) {
  .home-wrapper .home-banner .banner-content .banner-text {
    font-size: 16px;
    line-height: 24px;
  }
}
.home-wrapper .home-banner .image-background {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  animation-duration: 6s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
}
@media (min-width: 768px) {
  .home-wrapper .home-banner .slick-dots {
    left: auto;
    right: 20px;
    width: auto;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
  }
  .home-wrapper .home-banner .slick-dots li {
    display: block;
    margin: 5px 0;
  }
}
.home-wrapper section.ccc-quote {
  padding-top: 40px;
}
.home-wrapper section.quick-links {
  background-color: rgba(65, 83, 118, 0.41);
  padding: 60px 0 10px;
}
.home-wrapper section.quick-links .q-items {
  display: flex;
  width: calc(100% + 40px);
  position: relative;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .home-wrapper section.quick-links .q-items {
    width: 100%;
  }
}
.home-wrapper section.quick-links .q-items > div {
  width: calc((100% - 160px) /4);
  margin-right: 40px;
  margin-bottom: 40px;
  position: relative;
}
@media (max-width: 1023px) {
  .home-wrapper section.quick-links .q-items > div {
    width: calc((100% - 80px) / 2);
  }
}
@media (max-width: 767px) {
  .home-wrapper section.quick-links .q-items > div {
    width: 100%;
    margin-right: 0;
  }
}
.home-wrapper section.quick-links .q-item {
  border-radius: 10px;
  overflow: hidden;
  aspect-ratio: 243/216;
  position: relative;
}
@media (max-width: 767px) {
  .home-wrapper section.quick-links .q-item {
    max-width: 280px;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
  }
}
.home-wrapper section.quick-links .q-item a {
  display: block;
  height: 100%;
}
.home-wrapper section.quick-links .q-item .image-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #4199d8;
  transition: background-color 0.3s ease-in-out;
  filter: saturate(0.6);
  background-blend-mode: soft-light;
}
.home-wrapper section.quick-links .q-item:nth-child(2n) .image-area {
  background-color: #5f8832;
}
.home-wrapper section.quick-links .q-item:hover .image-area {
  background-color: rgba(65, 153, 216, 0);
}
.home-wrapper section.quick-links .q-item h2 {
  color: #104571;
  background-color: rgba(255, 255, 255, 0.75);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  padding: 10px 20px;
}
.home-wrapper section.news {
  /* the slides */
  /* the parent */
}
@media (min-width: 1024px) {
  .home-wrapper section.news .section-title {
    padding-right: 95px;
  }
}
.home-wrapper section.news .slick-slide {
  margin: 0 15px;
}
.home-wrapper section.news .slick-list {
  overflow: visible;
}
.home-wrapper section.news .slick-dots {
  position: relative;
  bottom: auto;
  margin-top: 40px;
  text-align: left;
  left: -5px;
}
@media (max-width: 1023px) {
  .home-wrapper section.news .slick-dots {
    padding-right: 95px;
  }
}
.home-wrapper section.news .post-items {
  padding-bottom: 30px;
}
@media (min-width: 1024px) {
  .home-wrapper section.news .post-items {
    display: flex;
    width: calc(100% + 30px);
    position: relative;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .home-wrapper section.news .post-items {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .home-wrapper section.news .post-items > div {
    width: calc((100% - 90px) /3);
    margin-right: 30px;
    margin-bottom: 30px;
    position: relative;
  }
}
@media (min-width: 1024px) and (max-width: 1023px) {
  .home-wrapper section.news .post-items > div {
    width: calc((100% - 60px) / 2);
  }
}
@media (min-width: 1024px) and (max-width: 767px) {
  .home-wrapper section.news .post-items > div {
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 1023px) {
  .home-wrapper section.news .post-items .post-item {
    width: 270px !important;
  }
}
.home-wrapper section.news .view-all-news {
  position: absolute;
  top: 8px;
  color: rgba(16, 69, 113, 0.6);
  right: 20px;
}
.home-wrapper section.news .view-all-news:hover {
  text-decoration: underline;
}
@media (max-width: 1023px) {
  .home-wrapper section.news .view-all-news {
    top: auto;
    bottom: 0;
  }
}

@keyframes zoomIn {
  0% {
    transform: scale(1.12);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes gradientBG {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.entry-footer {
  text-align: center;
  display: block;
  margin: 18px 0;
}
.entry-footer .btn {
  display: inline-block;
}

.innerpages > article {
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.main-wrapper.search-404 .entry-header {
  margin-top: 24px;
  margin-bottom: 12px;
}
.main-wrapper.search-404 .entry-header h2 {
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 15px;
}
.main-wrapper.search-404 .not-found-notice {
  margin-bottom: 16px;
}
.main-wrapper.search-404 .search-form {
  padding-bottom: 60px;
}
.main-wrapper.search-404 .search-form input[type=search] {
  width: 500px;
  margin-right: 15px;
}
@media (max-width: 767px) {
  .main-wrapper.search-404 .search-form input[type=search] {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}
.main-wrapper.search-404 .results-container .result-item {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 30px;
  padding-bottom: 15px;
}
.main-wrapper.search-404 .results-container .result-item > h2 {
  padding: 0;
  margin: 0 0 10px;
  font-size: 24px;
  line-height: 32px;
}
.main-wrapper.search-404 .results-container .result-item > a:hover {
  color: #4199d8;
}

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}

.hamburger-box {
  width: 24px;
  height: 18px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 24px;
  height: 2px;
  background-color: #104571;
  border-radius: 0.5px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -8px;
}
.hamburger-inner::after {
  bottom: -8px;
}

/*
 * 3DX
 */
.hamburger--3dx .hamburger-box {
  perspective: 48px;
}
.hamburger--3dx .hamburger-inner {
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DX Reverse
 */
.hamburger--3dx-r .hamburger-box {
  perspective: 48px;
}
.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DY
 */
.hamburger--3dy .hamburger-box {
  perspective: 48px;
}
.hamburger--3dy .hamburger-inner {
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DY Reverse
 */
.hamburger--3dy-r .hamburger-box {
  perspective: 48px;
}
.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * Arrow
 */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-4.8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-4.8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Arrow Right
 */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(4.8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(4.8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Alt
 */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-4.8px, -6px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-4.8px, 6px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Alt Right
 */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(4.8px, -6px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(4.8px, 6px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.15s;
  transition-delay: 0.15s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -16px;
  transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
  transition-delay: 0.32s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Collapse Reverse
 */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.15s;
  transition-delay: 0.15s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -16px;
  transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(45deg);
  transition-delay: 0.32s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
  * Elastic
  */
.hamburger--elastic .hamburger-inner {
  top: 1px;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
  top: 8px;
  transition: opacity 0.15s 0.4s ease;
}
.hamburger--elastic .hamburger-inner::after {
  top: 16px;
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(135deg);
  transition-delay: 0.1s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -16px, 0) rotate(-270deg);
  transition-delay: 0.1s;
}

/*
  * Elastic Reverse
  */
.hamburger--elastic-r .hamburger-inner {
  top: 1px;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 8px;
  transition: opacity 0.15s 0.4s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 16px;
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(-135deg);
  transition-delay: 0.1s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -16px, 0) rotate(270deg);
  transition-delay: 0.1s;
}

/*
 * Emphatic
 */
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.2s 0.25s ease-in;
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in;
}
.hamburger--emphatic .hamburger-inner::after {
  top: 8px;
  right: 0;
  transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in;
}
.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent;
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -48px;
  top: -48px;
  transform: translate3d(48px, 48px, 0) rotate(45deg);
  transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -48px;
  top: -48px;
  transform: translate3d(-48px, 48px, 0) rotate(-45deg);
  transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Emphatic Reverse
 */
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.2s 0.25s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 8px;
  right: 0;
  transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in;
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent;
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -48px;
  top: 48px;
  transform: translate3d(48px, -48px, 0) rotate(-45deg);
  transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -48px;
  top: 48px;
  transform: translate3d(-48px, -48px, 0) rotate(45deg);
  transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
  * Slider
  */
.hamburger--slider .hamburger-inner {
  top: 1px;
}
.hamburger--slider .hamburger-inner::before {
  top: 8px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.2s;
}
.hamburger--slider .hamburger-inner::after {
  top: 16px;
}
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-3.4285714286px, -6px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -16px, 0) rotate(-90deg);
}

/*
  * Slider Reverse
  */
.hamburger--slider-r .hamburger-inner {
  top: 1px;
}
.hamburger--slider-r .hamburger-inner::before {
  top: 8px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.2s;
}
.hamburger--slider-r .hamburger-inner::after {
  top: 16px;
}
.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(3.4285714286px, -6px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -16px, 0) rotate(90deg);
}

/*
  * Spring
  */
.hamburger--spring .hamburger-inner {
  top: 1px;
  transition: background-color 0s 0.15s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 8px;
  transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 16px;
  transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.32s;
  background-color: transparent;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 8px, 0) rotate(-45deg);
}

/*
 * Spring Reverse
 */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.15s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -16px;
  transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
  transition-delay: 0.32s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.32s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand
 */
.hamburger--stand .hamburger-inner {
  transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear;
}
.hamburger--stand .hamburger-inner::before {
  transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent;
  transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear;
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand Reverse
 */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear;
}
.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent;
  transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear;
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.1s 0.14s ease, opacity 0.1s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease, opacity 0.1s 0.14s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}

/*
 * Vortex Reverse
 */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

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

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../../assets/img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../../assets/fonts/slick.eot");
  src: url("../../assets/fonts/slick.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/slick.woff") format("woff"), url("../../assets/fonts/slick.ttf") format("truetype"), url("../../assets/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  z-index: 1000;
  display: block;
  height: 40px;
  width: 40px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.5;
}
.slick-prev:before,
.slick-next:before {
  font-family: "FontAwesome";
  font-size: 40px;
  line-height: 1;
  color: #999;
  opacity: 0.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: 25px;
}
.slick-prev:before {
  content: "\f137";
}
[dir=rtl] .slick-prev:before {
  content: "\f138";
}

.slick-next {
  right: 25px;
}
[dir=rtl] .slick-next {
  left: 25px;
  right: auto;
}
.slick-next:before {
  content: "\f138";
}
[dir=rtl] .slick-next:before {
  content: "\f137";
}

/* Dots */
.slick-dots {
  position: absolute;
  bottom: 25px;
  left: 0;
  text-align: center;
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
  z-index: 1000;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 1;
}

/*======================================
  Selectric
======================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: none;
  background-color: #f4f6f9;
  position: relative;
  transition: all 0.3s ease-in-out;
  border-radius: 10px;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 45px 0 15px;
  font-size: 17px;
  line-height: 34px;
  color: default;
  height: 34px;
}

.selectric-wrapper.has-value .selectric .label {
  color: #525252;
}

.selectric-hover .selectric {
  background-color: #f4f6f9;
}

.selectric-hover .selectric .button {
  color: #e6e6e6;
}

.selectric-hover .selectric .button:after {
  border-top-color: #e6e6e6;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  background-color: #f4f6f9;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #f8f8f8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items li,
.selectric-items ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  margin-bottom: 0 !important;
  display: block;
  padding: 8px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #eee;
  color: #666;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.selectric-items li.selected {
  background: #efefef;
  color: #444;
}

.selectric-items li.highlighted {
  background: #efefef;
  color: #6bb0e1;
}

.selectric-items li:hover {
  background: #f0f0f0;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

.selectric-items li {
  padding: 8px 15px;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 34px;
  height: 34px;
  line-height: 34px;
  background-color: none;
  color: #bbb;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
  content: "\f107";
  z-index: 1;
  font-size: 17px;
  font-family: "FontAwesome";
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  margin: auto;
  color: #525252;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  filter: blur(3px);
}

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */
.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "×";
  text-align: center;
}

/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Keyframes
   ========================================================================== */
@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
    filter: blur(0);
  }
}
@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.95);
    opacity: 0;
    filter: blur(0);
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}
/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
}

/* Anti FOUC */
.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}

/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}

/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translate3d(0, 0, 0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL190eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9fYmxvY2stY29sb3VyLW1hbmFnZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvaGVhZGVyL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9oZWFkZXIvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvZm9vdGVyL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2VsZW1lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9lbGVtZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvZWxlbWVudHMvX3RvcC1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2VsZW1lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9lbGVtZW50cy9fdGlueW1jZS5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvZWxlbWVudHMvX2Jsb2Nrcy5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvZWxlbWVudHMvX2lubmVycGFnZS1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9lbGVtZW50cy9fZG93bmxvYWQtYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9lbGVtZW50cy9fdmlkZW8tbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2VsZW1lbnRzL192aWRlby1pZnJhbWUtd3JhcHBlci5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvZWxlbWVudHMvX3Bvc3QtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9lbGVtZW50cy9fbWVkaWEtdGV4dC5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvZWxlbWVudHMvX3Bvc3QtaXRlbS5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvZWxlbWVudHMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2VsZW1lbnRzL19xdW90ZS5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvZWxlbWVudHMvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvZWxlbWVudHMvX2hpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL2VsZW1lbnRzL19oaXN0b3J5LXYyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvcGFnZXMvX2lubmVycGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3BhZ2VzL19zZWFyY2gtNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL2hhbWJ1cmdlcnMvX2hhbWJ1cmdlcnMuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdmVuZG9ycy9fdmVuZG9ycy5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdmVuZG9ycy9oYW1idXJnZXJzL3R5cGVzL18zZHguc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvaGFtYnVyZ2Vycy90eXBlcy9fM2R4LXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvaGFtYnVyZ2Vycy90eXBlcy9fM2R5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeS1yLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQtci5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdmVuZG9ycy9oYW1idXJnZXJzL3R5cGVzL19ib3Jpbmcuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Uuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Utci5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdmVuZG9ycy9oYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL2hhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMtci5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdmVuZG9ycy9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdmVuZG9ycy9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy1yLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL2hhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdmVuZG9ycy9oYW1idXJnZXJzL3R5cGVzL19zbGlkZXItci5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdmVuZG9ycy9oYW1idXJnZXJzL3R5cGVzL19zcHJpbmcuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQtci5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdmVuZG9ycy9oYW1idXJnZXJzL3R5cGVzL19zcGluLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4tci5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdmVuZG9ycy9oYW1idXJnZXJzL3R5cGVzL19zcXVlZXplLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL2hhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdmVuZG9ycy9oYW1idXJnZXJzL3R5cGVzL192b3J0ZXgtci5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdmVuZG9ycy9mb250LWF3ZXNvbWUvX2ZvbnQtYXdlc29tZS5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdmVuZG9ycy9mb250LWF3ZXNvbWUvX3BhdGguc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvZm9udC1hd2Vzb21lL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL2ZvbnQtYXdlc29tZS9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL2ZvbnQtYXdlc29tZS9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvZm9udC1hd2Vzb21lL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL2ZvbnQtYXdlc29tZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL2ZvbnQtYXdlc29tZS9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL2ZvbnQtYXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvZm9udC1hd2Vzb21lL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvZm9udC1hd2Vzb21lL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvZm9udC1hd2Vzb21lL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL2ZvbnQtYXdlc29tZS9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvZm9udC1hd2Vzb21lL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL3NsaWNrL19zbGljay5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdmVuZG9ycy9zbGljay9fc2xpY2stdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvX3NlbGVjdHJpYy5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdmVuZG9ycy9yZW1vZGFsL3JlbW9kYWwtZGVmYXVsdC10aGVtZS5zY3NzIiwid2VicGFjazovLy4vc3JjL3Njc3MvdmVuZG9ycy9yZW1vZGFsL3JlbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zY3NzL3ZlbmRvcnMvYW9zL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL2Fvcy9fZWFzaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Nzcy92ZW5kb3JzL2Fvcy9fYW5pbWF0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUFoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7OytEQUFBO0FBbUJBOzsrREFBQTtBQ3FKQSx5QkFBQTtBQ3hLQSxVQUFBO0FBa0JBLGdCQUFBO0FBT0EsZUFBQTtBQ0ZBOzs7RUFHQyxrQ0FBQTtBSE1EOztBSS9CQztFQUNDLG9DQUFBO0FKa0NGOztBSS9CQztFQUNDLHlCQUFBO0FKa0NGOztBSXZDQztFQUNDLG9DQUFBO0FKMENGOztBSXZDQztFQUNDLHlCQUFBO0FKMENGOztBSS9DQztFQUNDLG9DQUFBO0FKa0RGOztBSS9DQztFQUNDLHlCQUFBO0FKa0RGOztBSXZEQztFQUNDLG9DQUFBO0FKMERGOztBSXZEQztFQUNDLHlCQUFBO0FKMERGOztBSS9EQztFQUNDLG9DQUFBO0FKa0VGOztBSS9EQztFQUNDLHlCQUFBO0FKa0VGOztBQTVDQTs7K0RBQUE7QUs1QkE7RUFDQyxTQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQkhxQlk7RUdwQlosZUhtQlU7RUdsQlYsOEJBQUE7RUFFQSwyQkFBQTtPQUFBLHNCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsY0hMUztFR01ULHVCQUFBO0VBQ0EsbUNBQUE7RUFDQSx5QkFBQTtBTDhFRDs7QUszRUE7RUFDQyxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0FMOEVEOztBSzNFQTs7Ozs7Ozs7Ozs7O0VBWUMsY0FBQTtBTDhFRDs7QUszRUE7Ozs7RUFJQyxxQkFBQTtFQUNBLHdCQUFBO0FMOEVEOztBSzNFQTtFQUNDLGFBQUE7RUFDQSxTQUFBO0FMOEVEOztBSzNFQTs7RUFFQyxhQUFBO0FMOEVEOztBSzNFQTtFQUNDLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsMkJBQUE7QUw4RUQ7O0FLM0VBO0VBQ0MseUJBQUE7QUw4RUQ7O0FLM0VBOztFQUVDLGlCQUFBO0FMOEVEOztBSzNFQTtFQUNDLGtCQUFBO0FMOEVEOztBSzNFQTtFQUNDLGdCQUFBO0VBQ0EsV0FBQTtBTDhFRDs7QUszRUE7RUFDQyxjQUFBO0FMOEVEOztBSzNFQTs7RUFFQyxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7QUw4RUQ7O0FLM0VBO0VBQ0MsV0FBQTtBTDhFRDs7QUszRUE7RUFDQyxlQUFBO0FMOEVEOztBSzNFQTtFQUNDLFNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBTDhFRDs7QUszRUE7RUFDQyxVQUFBO0FMOEVEOztBSzNFQTtFQUNDLGdCQUFBO0FMOEVEOztBSzNFQTtFQUNDLGdCQUFBO0FMOEVEOztBSzNFQTtFQUNDLHVCQUFBO0VBQ0EsU0FBQTtBTDhFRDs7QUszRUE7RUFDQyxjQUFBO0FMOEVEOztBSzNFQTs7OztFQUlDLGlDQUFBO0VBQ0EsY0FBQTtBTDhFRDs7QUszRUE7Ozs7O0VBS0MsY0FBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QUw4RUQ7O0FLM0VBO0VBQ0MsaUJBQUE7QUw4RUQ7O0FLM0VBOztFQUVDLG9CQUFBO0FMOEVEOztBSzNFQTtFQUNDLGtCQUFBO0VBQ0EsdUJBQUE7QUw4RUQ7O0FLM0VBO0VBQ0MsYUFBQTtBTDhFRDs7QUszRUE7RUFDQyx5QkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtBTDhFRDs7QUszRUE7RUFDQyxTQUFBO0VBQ0EsVUFBQTtBTDhFRDs7QUszRUE7RUFDQyxtQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0VBQ0Esd0JBQUE7RUFFQSxnQkFBQTtBTDZFRDtBSzNFQztFQUNDLDRCQUFBO0tBQUEseUJBQUE7VUFBQSxvQkFBQTtBTDZFRjtBSzFFQztFQUNDLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtBTDRFRjs7QUt4RUE7Ozs7RUFJQyx1QkFBQTtPQUFBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBTDJFRDs7QUt4RUE7O0VBRUMsU0FBQTtFQUNBLFVBQUE7QUwyRUQ7O0FLeEVBOztFQUVDLFlBQUE7RUFDQSxTQUFBO0FMMkVEOztBS3hFQTtFQUNDLHFCQUFBO09BQUEsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUwyRUQ7O0FLeEVBO0VBQ0MsaUJBQUE7QUwyRUQ7O0FLeEVBO0VBQ0MsVUFBQTtBTDJFRDs7QUt4RUE7O0VBRUMscUJBQUE7QUwyRUQ7O0FBNVJBOzsrREFBQTtBTWhDQTtFQUNDLGFBQUE7QU5rVUQ7O0FNaFVBO0VBQ0Msa0JBQUE7RUFDQSxVQUFBO0FObVVEOztBTWpVQTtFQUNDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBTm9VRDs7QU1sVUE7RUFDQyxnQkFBQTtBTnFVRDtBTW5VRTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBTnFVSDtBTXBVRztFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBTnNVSjtBTXBVSTtFQUNDLGFBQUE7QU5zVUw7QU1qVUk7RUFDQyx5QkFBQTtBTm1VTDs7QU03VEE7RUxpQ0MsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0FEZ1NEOztBTS9UQTtFQUNDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0FOa1VEOztBQ25PQztFQUNDLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBRHNPRjs7QU1qVUM7RUFDQyxhQUFBO0FOb1VGO0FNalVDO0VBQ0MsY0FBQTtBTm1VRjs7QU0vVEE7RUFDQyxjQUFBO0FOa1VEO0FPMVhDO0VEdUREO0lBR0UsYUFBQTtFTm9VQTtBQUNGOztBTWpVQTtFQUNDO0lBQ0MsMkJBQUE7RU5vVUE7RU1sVUQ7SUFDQyw2QkFBQTtFTm9VQTtFTWxVRDtJQUNDLDJCQUFBO0VOb1VBO0FBQ0Y7QU1qVUE7RUxzSUMsaUJDOUxhO0VEK0xiLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FEOExEOztBQTFYQTs7K0RBQUE7QVE5QkE7RUFDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0FSOFpEO0FPM1pDO0VDTkQ7SUFNRSxpQkFBQTtFUitaQTtBQUNGO0FPdFlDO0VDaENEO0lBUUcsaUJBQUE7RVJrYUQ7QUFDRjtBT2haQztFQzNCRDtJQWNFLGFBQUE7SUFDQSxVQUFBO0lBQ0EsZUFBQTtJQUNBLHlCQUFBO0lBQ0EsTUFBQTtJQUNBLGFBQUE7SUFDQSxPQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7SUFDQSwwQ0FBQTtJQUNBLFlBQUE7SUFDQSxpQ0FBQTtJQUNBLCtCQUFBO0lBQ0EsNEJBQUE7SUFDQSxnRUFDQztJQUVELFVBQUE7SUFDQSxvQkFBQTtJQUNBLGVBQUE7RVIrWkE7RVE3WkE7SUFDQyxjQUFBO0lBQ0Esd0JBQUE7SUFDQSxVQUFBO0lBQ0Esb0JBQUE7RVIrWkQ7QUFDRjtBUTNaQztFQUNDLGdCQUFBO0FSNlpGO0FRM1pFO0VBQ0MsY0FBQTtBUjZaSDtBT2xiQztFQ29CQztJQUdFLHFCQUFBO0VSK1pGO0FBQ0Y7QVExWkM7RUFDQyxhQUFBO0VBQ0EsVUFBQTtBUjRaRjtBUTFaRTtFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7QVI0Wkg7QU8vYkM7RUNpQ0M7SUFJRSxZQUFBO0lBQ0EsaUJBQUE7RVI4WkY7QUFDRjtBTzFkQztFQ2tEQTtJQWNFLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EseUJOOUVJO0lNK0VKLFlBQUE7RVI4WkQ7QUFDRjtBTzFjQztFQ3dCQTtJQXFCRyxZQUFBO0VSaWFGO0FBQ0Y7QU96ZUM7RUM0RUc7SUFFQyx5Qk56RkU7RUZ3Zkw7QUFDRjtBT3pkQztFQzZCQTtJQWtDRSxrQkFBQTtFUjhaRDtFUTVaRTtJQUNDLGVBQUE7SUFDQSxpQkFBQTtFUjhaSDtBQUNGO0FReFpDO0VBQ0MsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBUjBaRjtBT3BlQztFQ3FFQTtJQVFFLGVBQUE7SUFDQSxpQkFBQTtFUjJaRDtBQUNGO0FPL2VDO0VDMEVBO0lBYUUsY0FBQTtJQUNBLFNBQUE7RVI0WkQ7RVExWkU7SUFDQyxtQkFBQTtJQUNBLGtCQUFBO0VSNFpIO0VDNWNEO0lBQ0MsZ0JBQUE7SUFDQSwwQkFBQTtJQUNBLHNCQUFBO0lBQ0Esa0JBQUE7SUFDQSxvQkFBQTtJQUNBLGdCQUFBO0lPNENJLGVBQUE7SUFDQSxlQUFBO0lBQ0EsVUFBQTtJUHBDTCxrQkFBQTtJQUNBLFFBQUE7SUFDQSwyQkFBQTtFRHdjQztBQUNGO0FRL1pFO0VBQ0Msa0JBQUE7QVJpYUg7QVE5Wkc7RUFDQyx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFUGdCSCxrQ0FBQTtBRGlaRDtBT3JpQkM7RUM2SEM7SUFhRSxjQUFBO0lBQ0EsYUFBQTtJQUNBLHFCQUFBO0lBQ0EsY052Skc7RUZzakJMO0FBQ0Y7QU9uaEJDO0VDbUdDO0lBbUJHLGNBQUE7SUFDQSx1QkFBQTtJQUFBLGtCQUFBO0VSaWFIO0FBQ0Y7QU9uakJDO0VDc0pJO0lBRUMseUJBQUE7RVIrWko7RVExWkc7SUFDQyxjTnpLQztFRnFrQkw7RVF2Wkc7SUFDQyxjTi9LQztFRndrQkw7RVF2Wkc7SUFDQyxjQUFBO0VSeVpKO0VRclpFO0lBQ0MsY050TEU7RUY2a0JMO0VRblpFO0lBQ0Msa0JBQUE7RVJxWkg7RVFuWkc7SUFDQyxtQkFBQTtJQUNBLGtCQUFBO0VScVpKO0VDemdCRDtJQUNDLGdCQUFBO0lBQ0EsMEJBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtJT2dISyxnQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtFUjRaTDtFUXZaSTtJQUNDLGNBQUE7RVJ5Wkw7RVFyWkc7SUFDQyxZQUFBO0lBQ0EseUJBQUE7SUFDQSxVQUFBO0lBQ0EsTUFBQTtFUnVaSjtBQUNGO0FPM2tCQztFQ3dHQztJQWtGRSxlQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7RVJxWkY7RVFuWkU7SUFDQyxjTjlORTtJTStORixrQkFBQTtFUnFaSDtFUWpaRztJQUNDLFlBQUE7SUFDQSxrQkFBQTtFUm1aSjtFUTNZSTtJQUNDLFlBQUE7RVI2WUw7RVE1WUs7SUFDQyxnQkFBQTtFUjhZTjtFUTFZSTtJQUNDLGNBQUE7SUFDQSxrQkFBQTtJQUNBLE1BQUE7RVI0WUw7RVF4WU07SUFDQyxjTjVQRjtFRnNvQkw7RVF2WVE7SUFDQyxnQkFBQTtFUnlZVDtFUXJZTztJQUNDLGNBQUE7RVJ1WVI7QUFDRjtBT25vQkM7RUNzUUk7SUFDQyxVQUFBO0lBQ0EsUUFBQTtFUmdZSjtFUS9YSTtJQUNDLGtCQUFBO0lBQ0EsbUJBQUE7RVJpWUw7RVEvWEs7SUFDQyx5QkFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0VSaVlOO0VROVhJO0lBQ0MsVUFBQTtJQUNBLFdBQUE7RVJnWUw7QUFDRjs7QVNqcUJBO0VBQ0MsdUJBQUE7RUFDQSx5Q0FBQTtBVG9xQkQ7QVNscUJDO0VBQ0MsYUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLDRCQUFBO0FUb3FCRjtBT2xwQkM7RUV2QkE7SUFPRSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtFVHNxQkQ7QUFDRjtBU3BxQkM7RUFDQyxvQkFBQTtFQUNBLGNBQUE7QVRzcUJGO0FTcHFCRTs7RUFFQyxZQUFBO0VBQ0EsV0FBQTtBVHNxQkg7QU94cEJDO0VFakJDOztJQUtFLFlBQUE7RVR5cUJGO0FBQ0Y7O0FTcHFCQTtFQUNDLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBVHVxQkQ7QU9ockJDO0VFSUQ7SUFPRSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLHlCQUFBO0VUeXFCQTtBQUNGO0FTeHFCQztFQUNDLG9CQUFBO0VBQ0EsNEJBQUE7QVQwcUJGO0FTdnFCQztFQUNDLFdBQUE7RUFDQSx5QlBsREs7RU9tREwsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBVHlxQkY7QUM5bEJDO0VBQ0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFUTNFRSwyQ0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QVQ0cUJKO0FTeHFCRTtFUndGRCxzQ0FBQTtBRG1sQkQ7QVN6cUJHO0VBQ0MscUJBQUE7QVQycUJKOztBU3RxQkE7RUFDQyxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QVR5cUJEO0FPdnRCQztFRXlDRDtJQU9FLGNBQUE7RVQycUJBO0FBQ0Y7QU9qdUJDO0VFOENEO0lBVUUsV0FBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0VUNnFCQTtBQUNGOztBUzFxQkE7RUFDQyxpQkFBQTtBVDZxQkQ7O0FTM3FCQTtFQUNDLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFUm1FQSxvQ0FBQTtBRDRtQkQ7QVM3cUJDO0VBQ0MsVUFBQTtBVCtxQkY7QVM3cUJDO0VBRUMsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0FUOHFCRjtBUzNxQkM7RUFDQyx5QkFBQTtBVDZxQkY7QVMxcUJDO0VBQ0MsMEJBQUE7QVQ0cUJGOztBU3hxQkE7RUFDQyxzQ0FBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJQbklNO0VPb0lOLFVBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFFQSxzQkFBQTtFQUNBLDJCQUFBO0VBRUEsa0NBQUE7RUFDQSw0QkFBQTtBVHlxQkQ7QU8xeUJDO0VFZ0hEO0lBbUJFLFNBQUE7RVQycUJBO0FBQ0Y7QU8veEJDO0VFZ0dEO0lBc0JFLGtCQUFBO0lBQ0EsbUJBQUE7RVQ2cUJBO0FBQ0Y7QVM1cUJDO0VBQ0MsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsY1BwSlE7QUZrMEJWO0FTM3FCQztFQUNDLCtCQUFBO0FUNnFCRjtBUzNxQkM7RUFDQyxhQUFBO0VBQ0EsbUJBQUE7QVQ2cUJGOztBQXZ5QkE7OytEQUFBO0FVeENBO0VBQ0MsaUJBQUE7QVZxMUJEO0FVcDFCQztFVDBOQSxpQkM5TGE7RUQrTGIsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RVM1TkMsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FWMDFCRjtBVXgxQkM7RUFDQyxrQkFBQTtFQUNBLGlCQUFBO0FWMDFCRjtBVXgxQkU7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FWMDFCSDtBT2oxQkM7RUdmQztJQVNFLFlBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtFVjIxQkY7QUFDRjtBVXoxQkU7RUFDQyx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBVjIxQkg7QVV2MUJDO0VBQ0MseUJSdkNLO0VRd0NMLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBVnkxQkY7QVV4MUJFO0VBQ0MsMEJBQUE7QVYwMUJIO0FPcDRCQztFRzZDRTtJQUNDLDhCQUFBO0VWMDFCRjtBQUNGO0FPLzJCQztFR01BO0lBbUJFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VWMDFCRDtFVXoxQkM7SUFDQyx1QkFBQTtFVjIxQkY7RVV6MUJDO0lBQ0MsdUJBQUE7RVYyMUJGO0FBQ0Y7QU9qNEJDO0VHMENFOztJQUVDLFdBQUE7RVYwMUJGO0VVeDFCQztJQUNDLGdCQUFBO0VWMDFCRjtBQUNGO0FVdjFCRTtFQUNDLGNBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7QVZ5MUJIO0FPMTRCQztFRzhDQztJVFNELGtCQUFBO0lBQ0EsU0FBQTtJQUNBLDJCQUFBO0lTTEcsU0FBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0VWNjFCRjtBQUNGO0FVNTFCRzs7RUFFQyxZQUFBO0FWODFCSjtBT3g1QkM7RUd3REU7O0lBS0UsWUFBQTtJQUNBLFlBQUE7RVZnMkJIO0FBQ0Y7QVUzMUJDO0VBQ0MsK0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QVY2MUJGO0FVNTFCRTtFQUNDLFlBQUE7RUFDQSxpQkFBQTtFVHdERixvQ0FBQTtBRHV5QkQ7QVU3MUJHO0VBQ0MsVUFBQTtBVisxQko7QVU3MUJHOztFQUVDLFlBQUE7RUFDQSxXQUFBO0FWKzFCSjtBT3o3QkM7RUc2RkM7SUFFRSxXQUFBO0lBQ0Esa0JBQUE7RVY4MUJGO0FBQ0Y7QVU1MUJFO0VBQ0MsZUFBQTtFQUNBLHFCQUFBO0FWODFCSDtBT244QkM7RUdtR0M7SUFJRSxnQkFBQTtFVmcyQkY7QUFDRjtBVS8xQkc7RUFDQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBVmkyQko7QUN4MkJDO0VBQ0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFU01HLFdBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLDBDQUFBO0FWcTJCTDtBVW4yQkk7RUFDQywwQkFBQTtFQUNBLFlBQUE7QVZxMkJMO0FPMzlCQztFR3lHRTtJQWdCRSxtQkFBQTtFVnMyQkg7RVVyMkJHO0lBQ0MsYUFBQTtFVnUyQko7QUFDRjs7QUFuOUJBOzsrREFBQTtBVy9CQTtFQVpDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VWc0pBLGdDQUFBO0VVcEpBLGdCVGVlO0VTZGYsbUJBQUE7RUFDQSxtQlRjZTtFU2JmLGdCQUFBO0VBTUEsWUFBQTtFQUNBLHlCVGZNO0FGK2dDUDtBVy8vQkM7RUFDQyxZQUFBO0VBQ0EseUJBQUE7QVhpZ0NGO0FXNy9CRTtFQUNDLHlCVGZXO0FGOGdDZDtBVzkvQkc7RUFDQyxZQUFBO0VBQ0EseUJBQUE7QVhnZ0NKO0FXcGdDRTtFQUNDLHlCVGZXO0FGcWhDZDtBV3JnQ0c7RUFDQyxZQUFBO0VBQ0EseUJBQUE7QVh1Z0NKO0FXM2dDRTtFQUNDLHlCVGZXO0FGNGhDZDtBVzVnQ0c7RUFDQyxZQUFBO0VBQ0EseUJBQUE7QVg4Z0NKO0FXbGhDRTtFQUNDLHlCVGZXO0FGbWlDZDtBV25oQ0c7RUFDQyxZQUFBO0VBQ0EsdUJBQUE7QVhxaENKO0FXemhDRTtFQUNDLHlCVGZXO0FGMGlDZDtBVzFoQ0c7RUFDQyxZQUFBO0VBQ0EseUJBQUE7QVg0aENKO0FXdmhDQztFQUNDLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGNUbkNLO0FGNGpDUDtBV3hoQ0U7RUFDQyx5QlRyQ0k7RVNzQ0osWUFBQTtBWDBoQ0g7QVd0aENHO0VBQ0MscUJUbkNVO0VTb0NWLGNUcENVO0FGNGpDZDtBV3ZoQ0k7RUFDQyx5QlR0Q1M7RVN1Q1QsWUFBQTtBWHloQ0w7QVc5aENHO0VBQ0MscUJUbkNVO0VTb0NWLGNUcENVO0FGb2tDZDtBVy9oQ0k7RUFDQyx5QlR0Q1M7RVN1Q1QsWUFBQTtBWGlpQ0w7QVd0aUNHO0VBQ0MscUJUbkNVO0VTb0NWLGNUcENVO0FGNGtDZDtBV3ZpQ0k7RUFDQyx5QlR0Q1M7RVN1Q1QsWUFBQTtBWHlpQ0w7QVc5aUNHO0VBQ0MscUJUbkNVO0VTb0NWLGNUcENVO0FGb2xDZDtBVy9pQ0k7RUFDQyx5QlR0Q1M7RVN1Q1QsWUFBQTtBWGlqQ0w7QVd0akNHO0VBQ0MscUJUbkNVO0VTb0NWLGNUcENVO0FGNGxDZDtBV3ZqQ0k7RUFDQyx5QlR0Q1M7RVN1Q1QsWUFBQTtBWHlqQ0w7O0FXbGpDQTtFQUNDLGdCQUFBO0VBQ0EsbUJBQUE7QVhxakNEO0FXbmpDRTtFQUNDLFdBQUE7QVhxakNIO0FXbGpDQztFQUNDLGtCQUFBO0FYb2pDRjtBV2xqQ0M7RVZvR0Esb0NBQUE7QURpOUJEO0FXbmpDRTtFQUNDLFlBQUE7QVhxakNIO0FXaGpDRTtFQUNDLHVCQUFBO0VBQ0EsOEJBQUE7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SEE7RUNVRSxzRUFBQTtFQUdRLHlCQUFBO0F2RTAySFY7O0FzRXQzSEE7RUNTRSxzRUFBQTtFQUdRLHlCQUFBO0F2RWkzSFY7O0FzRTMzSEE7RUNjRSxnRkFBQTtFQUdRLHVCQUFBO0F2RWkzSFY7O0FzRWo0SEE7RUNhRSxnRkFBQTtFQUdRLHVCQUFBO0F2RXczSFY7O0FzRW40SEE7Ozs7O0VBS0UsWUFBQTtBdEVzNEhGOztBd0VyNUhBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBeEV3NUhGOztBd0V0NUhBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0F4RXk1SEY7O0F3RXY1SEE7RUFBOEIsb0JBQUE7QXhFMjVIOUI7O0F3RTE1SEE7RUFBOEIsY0FBQTtBeEU4NUg5Qjs7QXdFNzVIQTtFQUE2QixXTFRoQjtBbkUwNkhiOztBeUVwN0hBO21FQUFBO0FBR0E7RUFBa0MsZ0JOd1VuQjtBbkUrbUhmOztBeUV0N0hBO0VBQWtDLGdCTjJkbkI7QW5FKzlHZjs7QXlFejdIQTtFQUFtQyxnQk4wakJuQjtBbkVtNEdoQjs7QXlFNTdIQTtFQUF1QyxnQk5zT25CO0FuRTB0SHBCOztBeUUvN0hBO0VBQWtDLGdCTnVXbkI7QW5FNGxIZjs7QXlFbDhIQTtFQUFpQyxnQk5rbkJuQjtBbkVvMUdkOztBeUVyOEhBO0VBQW1DLGdCTnNuQm5CO0FuRW0xR2hCOztBeUV4OEhBO0VBQWlDLGdCTnl0Qm5CO0FuRW12R2Q7O0F5RTM4SEE7RUFBaUMsZ0JObVJuQjtBbkU0ckhkOztBeUU5OEhBO0VBQXFDLGdCTnVwQm5CO0FuRTJ6R2xCOztBeUVqOUhBO0VBQStCLGdCTnFwQm5CO0FuRWcwR1o7O0F5RXA5SEE7RUFBb0MsZ0JOc3BCbkI7QW5FazBHakI7O0F5RXY5SEE7RUFBa0MsZ0JOeUluQjtBbkVrMUhmOztBeUUxOUhBOzs7RUFFa0MsZ0JOcXFCbkI7QW5FeXpHZjs7QXlFNzlIQTtFQUF3QyxnQk44aUJuQjtBbkVtN0dyQjs7QXlFaCtIQTtFQUF5QyxnQk40aUJuQjtBbkV3N0d0Qjs7QXlFbitIQTtFQUFzQyxnQk40Zm5CO0FuRTIrR25COztBeUV0K0hBO0VBQW1DLGdCTmlrQm5CO0FuRXk2R2hCOztBeUV6K0hBOztFQUNnQyxnQk5nS25CO0FuRTYwSGI7O0F5RTUrSEE7RUFBb0MsZ0JOK3FCbkI7QW5FaTBHakI7O0F5RS8rSEE7RUFBaUMsZ0JOd1ZuQjtBbkUycEhkOztBeUVsL0hBO0VBQW1DLGdCTnVQbkI7QW5FK3ZIaEI7O0F5RXIvSEE7RUFBb0MsZ0JOZ0puQjtBbkV5MkhqQjs7QXlFeC9IQTtFQUFpQyxnQk5taEJuQjtBbkV5K0dkOztBeUUzL0hBO0VBQXFDLGdCTmdNbkI7QW5FK3pIbEI7O0F5RTkvSEE7RUFBZ0QsZ0JOWW5CO0FuRXMvSDdCOztBeUVqZ0lBO0VBQThDLGdCTmNuQjtBbkV1L0gzQjs7QXlFcGdJQTtFQUFrQyxnQk5xV25CO0FuRW1xSGY7O0F5RXZnSUE7RUFBMEMsZ0JOd2VuQjtBbkVtaUh2Qjs7QXlFMWdJQTs7RUFDbUMsZ0JOc2dCbkI7QW5Fd2dIaEI7O0F5RTdnSUE7RUFBb0MsZ0JOZ2dCbkI7QW5FaWhIakI7O0F5RWhoSUE7RUFBcUMsZ0JOd1luQjtBbkU0b0hsQjs7QXlFbmhJQTtFQUFpQyxnQk4yWW5CO0FuRTRvSGQ7O0F5RXRoSUE7RUFBaUMsZ0JONFBuQjtBbkU4eEhkOztBeUV6aElBO0VBQXVDLGdCTm9VbkI7QW5FeXRIcEI7O0F5RTVoSUE7RUFBdUMsZ0JOaXRCbkI7QW5FKzBHcEI7O0F5RS9oSUE7RUFBd0MsZ0JOK3NCbkI7QW5FbzFHckI7O0F5RWxpSUE7RUFBc0MsZ0JOZ3RCbkI7QW5FczFHbkI7O0F5RXJpSUE7RUFBbUMsZ0JOeWVuQjtBbkVna0hoQjs7QXlFeGlJQTtFQUFvQyxnQk53Qm5CO0FuRW9oSWpCOztBeUUzaUlBO0VBQWdDLGdCTnltQm5CO0FuRXM4R2I7O0F5RTlpSUE7RUFBaUMsZ0JOeW1CbkI7QW5FeThHZDs7QXlFampJQTtFQUFpQyxnQk55RG5CO0FuRTQvSGQ7O0F5RXBqSUE7RUFBcUMsZ0JOeURuQjtBbkUrL0hsQjs7QXlFdmpJQTtFQUFrQyxnQk4rZG5CO0FuRTRsSGY7O0F5RTFqSUE7RUFBbUMsZ0JOMkVuQjtBbkVtL0hoQjs7QXlFN2pJQTtFQUFpQyxnQk4wUG5CO0FuRXUwSGQ7O0F5RWhrSUE7RUFBaUMsZ0JOaURuQjtBbkVtaElkOztBeUVua0lBO0VBQW1DLGdCTjBWbkI7QW5FNnVIaEI7O0F5RXRrSUE7RUFBd0MsZ0JOd21CbkI7QW5FaytHckI7O0F5RXprSUE7RUFBdUMsZ0JOd21CbkI7QW5FcStHcEI7O0F5RTVrSUE7RUFBdUMsZ0JOcENuQjtBbkVvbklwQjs7QXlFL2tJQTtFQUF5QyxnQk52Q25CO0FuRTBuSXRCOztBeUVsbElBO0VBQXdDLGdCTnJDbkI7QW5FMm5JckI7O0F5RXJsSUE7RUFBMEMsZ0JOeENuQjtBbkVpb0l2Qjs7QXlFeGxJQTtFQUFpQyxnQk4rV25CO0FuRTZ1SGQ7O0F5RTNsSUE7O0VBQ29DLGdCTjJhbkI7QW5Fb3JIakI7O0F5RTlsSUE7RUFBbUMsZ0JOc1VuQjtBbkU0eEhoQjs7QXlFam1JQTtFQUF5QyxnQk5rckJuQjtBbkVtN0d0Qjs7QXlFcG1JQTs7O0VBRXNDLGdCTjBibkI7QW5FOHFIbkI7O0F5RXZtSUE7RUFBbUMsZ0JOa2JuQjtBbkV5ckhoQjs7QXlFMW1JQTtFQUF1QyxnQk53WG5CO0FuRXN2SHBCOztBeUU3bUlBO0VBQW1DLGdCTnREbkI7QW5FdXFJaEI7O0F5RWhuSUE7RUFBaUMsZ0JObW5CbkI7QW5FaWdIZDs7QXlFbm5JQTs7RUFDNEMsZ0JOK2FuQjtBbkV3c0h6Qjs7QXlFdG5JQTtFQUEyQyxnQk44Zm5CO0FuRTRuSHhCOztBeUV6bklBO0VBQTJDLGdCTitFbkI7QW5FOGlJeEI7O0F5RTVuSUE7RUFBbUMsZ0JOekJuQjtBbkV5cEloQjs7QXlFL25JQTtFQUEwQyxnQk5takJuQjtBbkVnbEh2Qjs7QXlFbG9JQTtFQUEwQyxnQk5xTG5CO0FuRWk5SHZCOztBeUVyb0lBO0VBQXFDLGdCTmxCbkI7QW5FMnBJbEI7O0F5RXhvSUE7RUFBaUMsZ0JOc2JuQjtBbkVzdEhkOztBeUUzb0lBO0VBQWtDLGdCTmdhbkI7QW5FK3VIZjs7QXlFOW9JQTtFQUFpQyxnQk5takJuQjtBbkUrbEhkOztBeUVqcElBO0VBQW9DLGdCTitObkI7QW5FczdIakI7O0F5RXBwSUE7RUFBeUMsZ0JOZ0xuQjtBbkV3K0h0Qjs7QXlFdnBJQTtFQUF5QyxnQk40aUJuQjtBbkUrbUh0Qjs7QXlFMXBJQTtFQUFrQyxnQk4rSW5CO0FuRStnSWY7O0F5RTdwSUE7RUFBeUMsZ0JOeUVuQjtBbkV3bEl0Qjs7QXlFaHFJQTtFQUEwQyxnQk55RW5CO0FuRTJsSXZCOztBeUVucUlBO0VBQXdDLGdCTmtibkI7QW5FcXZIckI7O0F5RXRxSUE7RUFBeUMsZ0JOdVhuQjtBbkVtekh0Qjs7QXlFenFJQTtFQUF5QyxnQk4ybEJuQjtBbkVrbEh0Qjs7QXlFNXFJQTtFQUF5QyxnQk4yRG5CO0FuRXFuSXRCOztBeUUvcUlBO0VBQTRDLGdCTnlibkI7QW5FMHZIekI7O0F5RWxySUE7RUFBd0MsZ0JOMFNuQjtBbkU0NEhyQjs7QXlFcnJJQTtFQUF1QyxnQk4wR25CO0FuRStrSXBCOztBeUV4cklBO0VBQTJDLGdCTnVsQm5CO0FuRXFtSHhCOztBeUUzcklBO0VBQTJDLGdCTnVEbkI7QW5Fd29JeEI7O0F5RTlySUE7RUFBZ0MsZ0JObkNuQjtBbkVxdUliOztBeUVqc0lBO0VBQXVDLGdCTm5EbkI7QW5Fd3ZJcEI7O0F5RXBzSUE7RUFBd0MsZ0JObkRuQjtBbkUydklyQjs7QXlFdnNJQTtFQUFxQyxnQk5uRG5CO0FuRTh2SWxCOztBeUUxc0lBO0VBQXVDLGdCTnZEbkI7QW5FcXdJcEI7O0F5RTdzSUE7O0VBQ2tDLGdCTjRkbkI7QW5FcXZIZjs7QXlFaHRJQTtFQUFtQyxnQk44SW5CO0FuRXNrSWhCOztBeUVudElBO0VBQXFDLGdCTnNGbkI7QW5FaW9JbEI7O0F5RXR0SUE7RUFBaUMsZ0JOK1puQjtBbkUyekhkOztBeUV6dElBO0VBQWtDLGdCTm9XbkI7QW5FeTNIZjs7QXlFNXRJQTtFQUFxQyxnQk5wRG5CO0FuRW94SWxCOztBeUUvdElBO0VBQStDLGdCTnVJbkI7QW5FNGxJNUI7O0F5RWx1SUE7RUFBaUMsZ0JOa05uQjtBbkVvaElkOztBeUVydUlBO0VBQWlDLGdCTjBTbkI7QW5FKzdIZDs7QXlFeHVJQTtFQUFpQyxnQk42S25CO0FuRStqSWQ7O0F5RTN1SUE7RUFBZ0MsZ0JOeUluQjtBbkVzbUliOztBeUU5dUlBO0VBQXNDLGdCTnlJbkI7QW5FeW1JbkI7O0F5RWp2SUE7O0VBQ2lELGdCTmlJbkI7QW5Fb25JOUI7O0F5RXB2SUE7RUFBa0MsZ0JOK1luQjtBbkV5MkhmOztBeUV2dklBO0VBQXFDLGdCQUFBO0F6RTJ2SXJDOztBeUUxdklBO0VBQW1DLGdCTm9hbkI7QW5FMDFIaEI7O0F5RTd2SUE7RUFBb0MsZ0JOZ0VuQjtBbkVpc0lqQjs7QXlFaHdJQTtFQUFtQyxnQk42VG5CO0FuRXU4SGhCOztBeUVud0lBO0VBQXVDLGdCTnVDbkI7QW5FZ3VJcEI7O0F5RXR3SUE7RUFBeUMsZ0JObUNuQjtBbkV1dUl0Qjs7QXlFendJQTtFQUFvQyxnQk4rYW5CO0FuRTgxSGpCOztBeUU1d0lBO0VBQTBDLGdCTmtkbkI7QW5FOHpIdkI7O0F5RS93SUE7RUFBbUMsZ0JOMEtuQjtBbkV5bUloQjs7QXlFbHhJQTtFQUF3QyxnQk4yS25CO0FuRTJtSXJCOztBeUVyeElBO0VBQXFDLGdCTjNFbkI7QW5FbzJJbEI7O0F5RXh4SUE7RUFBcUMsZ0JON0VuQjtBbkV5MklsQjs7QXlFM3hJQTs7RUFDc0MsZ0JObEVuQjtBbkVpMkluQjs7QXlFOXhJQTtFQUEyQyxnQk4ra0JuQjtBbkVtdEh4Qjs7QXlFanlJQTtFQUE0QyxnQk40SG5CO0FuRXlxSXpCOztBeUVweUlBO0VBQXlDLGdCTlRuQjtBbkVpekl0Qjs7QXlFdnlJQTtFQUFnQyxnQk4yUW5CO0FuRWdpSWI7O0F5RTF5SUE7O0VBQ2lDLGdCTjZDbkI7QW5FaXdJZDs7QXlFN3lJQTtFQUFxQyxnQk5rRG5CO0FuRSt2SWxCOztBeUVoeklBO0VBQXdDLGdCTnNpQm5CO0FuRTh3SHJCOztBeUVueklBO0VBQTBDLGdCTm9pQm5CO0FuRW14SHZCOztBeUV0eklBO0VBQXNDLGdCTjJlbkI7QW5FKzBIbkI7O0F5RXp6SUE7RUFBb0MsZ0JOOE5uQjtBbkUrbElqQjs7QXlFNXpJQTtFQUFxQyxnQk5vY25CO0FuRTQzSGxCOztBeUUveklBO0VBQTRDLGdCTnVSbkI7QW5FNGlJekI7O0F5RWwwSUE7RUFBdUMsZ0JONmhCbkI7QW5FeXlIcEI7O0F5RXIwSUE7RUFBMEMsZ0JOc0duQjtBbkVtdUl2Qjs7QXlFeDBJQTtFQUFvQyxnQk44Ym5CO0FuRTg0SGpCOztBeUUzMElBO0VBQW1DLGdCTnFqQm5CO0FuRTB4SGhCOztBeUU5MElBO0VBQTBDLGdCTmdMbkI7QW5Fa3FJdkI7O0F5RWoxSUE7RUFBbUMsZ0JOdWtCbkI7QW5FOHdIaEI7O0F5RXAxSUE7RUFBb0MsZ0JOcVFuQjtBbkVtbElqQjs7QXlFdjFJQTtFQUFrQyxnQk5pV25CO0FuRTAvSGY7O0F5RTExSUE7RUFBcUMsZ0JOMmRuQjtBbkVtNEhsQjs7QXlFNzFJQTtFQUF1QyxnQk5qRG5CO0FuRWs1SXBCOztBeUVoMklBO0VBQXlDLGdCTitWbkI7QW5FcWdJdEI7O0F5RW4ySUE7RUFBb0MsZ0JOc2pCbkI7QW5FaXpIakI7O0F5RXQySUE7O0VBQ3FDLGdCTmdHbkI7QW5FMHdJbEI7O0F5RXoySUE7RUFBbUMsZ0JOb0tuQjtBbkV5c0loQjs7QXlFNTJJQTtFQUFtQyxnQk4wakJuQjtBbkVzekhoQjs7QXlFLzJJQTtFQUF3QyxnQk5vQ25CO0FuRSswSXJCOztBeUVsM0lBOztFQUNnQyxnQk4rWW5CO0FuRXUrSGI7O0F5RXIzSUE7RUFBa0MsZ0JOb01uQjtBbkVxcklmOztBeUV4M0lBO0VBQXFDLGdCTnJEbkI7QW5FaTdJbEI7O0F5RTMzSUE7RUFBaUMsZ0JOaEZuQjtBbkUrOElkOztBeUU5M0lBO0VBQXdDLGdCTnJCbkI7QW5FdTVJckI7O0F5RWo0SUE7RUFBeUMsZ0JOb0xuQjtBbkVpdEl0Qjs7QXlFcDRJQTtFQUF3QyxnQk5rTG5CO0FuRXN0SXJCOztBeUV2NElBO0VBQXNDLGdCTm1MbkI7QW5Fd3RJbkI7O0F5RTE0SUE7RUFBd0MsZ0JOK0tuQjtBbkUrdElyQjs7QXlFNzRJQTtFQUE4QyxnQk5ySW5CO0FuRXNoSjNCOztBeUVoNUlBO0VBQStDLGdCTmpJbkI7QW5FcWhKNUI7O0F5RW41SUE7RUFBNEMsZ0JOakluQjtBbkV3aEp6Qjs7QXlFdDVJQTtFQUE4QyxnQk56SW5CO0FuRW1pSjNCOztBeUV6NUlBO0VBQWtDLGdCTjJKbkI7QW5Fa3dJZjs7QXlFNTVJQTtFQUFtQyxnQk42bEJuQjtBbkVtMEhoQjs7QXlFLzVJQTtFQUFrQyxnQk5xZW5CO0FuRTg3SGY7O0F5RWw2SUE7RUFBbUMsZ0JOeUduQjtBbkU2ekloQjs7QXlFcjZJQTtFQUFzQyxnQk56RW5CO0FuRWsvSW5COztBeUV4NklBO0VBQXVDLGdCTmxJbkI7QW5FOGlKcEI7O0F5RTM2SUE7O0VBQ2tDLGdCTmlqQm5CO0FuRTgzSGY7O0F5RTk2SUE7O0VBQ2lDLGdCTjRPbkI7QW5Fc3NJZDs7QXlFajdJQTtFQUFrQyxnQk5kbkI7QW5FbThJZjs7QXlFcDdJQTtFQUFrQyxnQk4wR25CO0FuRTgwSWY7O0F5RXY3SUE7O0VBQ3FDLGdCTjZYbkI7QW5FOGpJbEI7O0F5RTE3SUE7O0VBQ29DLGdCTjJGbkI7QW5FbTJJakI7O0F5RTc3SUE7RUFBc0MsZ0JONlNuQjtBbkVvcEluQjs7QXlFaDhJQTs7RUFDcUMsZ0JOcUduQjtBbkUrMUlsQjs7QXlFbjhJQTtFQUFtQyxnQk5nYm5CO0FuRXVoSWhCOztBeUV0OElBOzs7RUFFaUMsZ0JObEluQjtBbkU0a0pkOztBeUV6OElBO0VBQW9DLGdCTnNPbkI7QW5FdXVJakI7O0F5RTU4SUE7RUFBb0MsZ0JOb09uQjtBbkU0dUlqQjs7QXlFLzhJQTtFQUEwQyxnQk4rYm5CO0FuRW9oSXZCOztBeUVsOUlBO0VBQXNDLGdCTjJnQm5CO0FuRTI4SG5COztBeUVyOUlBO0VBQWtDLGdCTnVjbkI7QW5Fa2hJZjs7QXlFeDlJQTtFQUFrQyxnQk55T25CO0FuRW12SWY7O0F5RTM5SUE7RUFBa0MsZ0JONmZuQjtBbkVrK0hmOztBeUU5OUlBO0VBQXNDLGdCTm1UbkI7QW5FK3FJbkI7O0F5RWorSUE7RUFBNkMsZ0JOb1RuQjtBbkVpckkxQjs7QXlFcCtJQTtFQUErQyxnQk5nSW5CO0FuRXcySTVCOztBeUV2K0lBO0VBQXdDLGdCTjRIbkI7QW5FKzJJckI7O0F5RTErSUE7RUFBa0MsZ0JOcVFuQjtBbkV5dUlmOztBeUU3K0lBO0VBQXVDLGdCTnBGbkI7QW5FcWtKcEI7O0F5RWgvSUE7RUFBcUMsZ0JOOUVuQjtBbkVra0psQjs7QXlFbi9JQTtFQUF1QyxnQk5yRm5CO0FuRTRrSnBCOztBeUV0L0lBO0VBQXdDLGdCTnJGbkI7QW5FK2tKckI7O0F5RXovSUE7RUFBb0MsZ0JOaENuQjtBbkU2aEpqQjs7QXlFNS9JQTs7RUFDaUMsZ0JOMFluQjtBbkVzbklkOztBeUUvL0lBOztFQUNzQyxnQk44WW5CO0FuRXFuSW5COztBeUVsZ0pBOztFQUNxQyxnQk4yWW5CO0FuRTJuSWxCOztBeUVyZ0pBO0VBQXFDLGdCTlVuQjtBbkUrL0lsQjs7QXlFeGdKQTtFQUFxQyxnQk51TW5CO0FuRXEwSWxCOztBeUUzZ0pBOztFQUNpQyxnQk5xZm5CO0FuRTBoSWQ7O0F5RTlnSkE7O0VBQ2tDLGdCTm9GbkI7QW5FODdJZjs7QXlFamhKQTs7RUFDdUMsZ0JOK2FuQjtBbkVzbUlwQjs7QXlFcGhKQTtFQUFzQyxnQk43Q25CO0FuRXFrSm5COztBeUV2aEpBO0VBQXVDLGdCTjFDbkI7QW5FcWtKcEI7O0F5RTFoSkE7O0VBQ2lDLGdCTnBJbkI7QW5Fa3FKZDs7QXlFN2hKQTtFQUFvQyxnQk42V25CO0FuRW9ySWpCOztBeUVoaUpBO0VBQXFDLGdCTnllbkI7QW5FMmpJbEI7O0F5RW5pSkE7O0VBQ3NDLGdCTnJFbkI7QW5FNG1KbkI7O0F5RXRpSkE7RUFBd0MsZ0JOcUxuQjtBbkVxM0lyQjs7QXlFemlKQTtFQUFxQyxnQk5HbkI7QW5FMGlKbEI7O0F5RTVpSkE7RUFBMkMsZ0JObkVuQjtBbkVtbkp4Qjs7QXlFL2lKQTtFQUF5QyxnQk5uRW5CO0FuRXNuSnRCOztBeUVsakpBO0VBQW9DLGdCTmlmbkI7QW5FcWtJakI7O0F5RXJqSkE7RUFBd0MsZ0JOOFluQjtBbkUycUlyQjs7QXlFeGpKQTtFQUFxQyxnQk55Wm5CO0FuRW1xSWxCOztBeUUzakpBO0VBQW1DLGdCTjlKbkI7QW5FNnRKaEI7O0F5RTlqSkE7RUFBbUMsZ0JObEVuQjtBbkVvb0poQjs7QXlFamtKQTtFQUFvQyxnQk4xQ25CO0FuRSttSmpCOztBeUVwa0pBO0VBQXdDLGdCTjhCbkI7QW5FMGlKckI7O0F5RXZrSkE7RUFBdUMsZ0JOMUluQjtBbkVxdEpwQjs7QXlFMWtKQTtFQUF1QyxnQk5zSG5CO0FuRXc5SXBCOztBeUU3a0pBO0VBQXNDLGdCTnJPbkI7QW5Fc3pKbkI7O0F5RWhsSkE7RUFBbUMsZ0JONE1uQjtBbkV3NEloQjs7QXlFbmxKQTtFQUF3QyxnQk5VbkI7QW5FNmtKckI7O0F5RXRsSkE7RUFBaUMsZ0JOM0tuQjtBbkVxd0pkOztBeUV6bEpBO0VBQXFDLGdCTnVGbkI7QW5Fc2dKbEI7O0F5RTVsSkE7RUFBd0MsZ0JOMlFuQjtBbkVxMUlyQjs7QXlFL2xKQTtFQUE4QyxnQk5yT25CO0FuRXcwSjNCOztBeUVsbUpBO0VBQStDLGdCTnJPbkI7QW5FMjBKNUI7O0F5RXJtSkE7RUFBNEMsZ0JOck9uQjtBbkU4MEp6Qjs7QXlFeG1KQTtFQUE4QyxnQk56T25CO0FuRXExSjNCOztBeUUzbUpBO0VBQXVDLGdCTnJPbkI7QW5FbzFKcEI7O0F5RTltSkE7RUFBd0MsZ0JOck9uQjtBbkV1MUpyQjs7QXlFam5KQTtFQUFxQyxnQk5yT25CO0FuRTAxSmxCOztBeUVwbkpBO0VBQXVDLGdCTnpPbkI7QW5FaTJKcEI7O0F5RXZuSkE7RUFBb0MsZ0JOcERuQjtBbkUrcUpqQjs7QXlFMW5KQTtFQUFtQyxnQk40SW5CO0FuRWsvSWhCOztBeUU3bkpBO0VBQW1DLGdCTndZbkI7QW5FeXZJaEI7O0F5RWhvSkE7O0VBQ21DLGdCTnVNbkI7QW5FNjdJaEI7O0F5RW5vSkE7RUFBcUMsZ0JOekduQjtBbkVndkpsQjs7QXlFdG9KQTtFQUF1QyxnQk55UW5CO0FuRWk0SXBCOztBeUV6b0pBO0VBQXdDLGdCTnlRbkI7QW5FbzRJckI7O0F5RTVvSkE7RUFBb0MsZ0JOK1ZuQjtBbkVpeklqQjs7QXlFL29KQTtFQUFtQyxnQk45R25CO0FuRWl3SmhCOztBeUVscEpBOztFQUNrQyxnQk5vUm5CO0FuRWs0SWY7O0F5RXJwSkE7RUFBdUMsZ0JOK0NuQjtBbkUwbUpwQjs7QXlFeHBKQTtFQUFxQyxnQk5tQm5CO0FuRXlvSmxCOztBeUUzcEpBO0VBQTBDLGdCTm9CbkI7QW5FMm9KdkI7O0F5RTlwSkE7RUFBb0MsZ0JOcVVuQjtBbkU2MUlqQjs7QXlFanFKQTtFQUFvQyxnQk4yQm5CO0FuRTBvSmpCOztBeUVwcUpBO0VBQWtDLGdCTmdMbkI7QW5Fdy9JZjs7QXlFdnFKQTtFQUFvQyxnQk4yQm5CO0FuRWdwSmpCOztBeUUxcUpBO0VBQXVDLGdCTnVIbkI7QW5FdWpKcEI7O0F5RTdxSkE7RUFBbUMsZ0JOTW5CO0FuRTJxSmhCOztBeUVockpBO0VBQTJDLGdCTkluQjtBbkVnckp4Qjs7QXlFbnJKQTtFQUFxQyxnQk42WG5CO0FuRTB6SWxCOztBeUV0ckpBO0VBQWlDLGdCTmhIbkI7QW5FMHlKZDs7QXlFenJKQTs7RUFDc0MsZ0JOdVFuQjtBbkVzN0luQjs7QXlFNXJKQTs7O0VBRXdDLGdCTnNWbkI7QW5FMDJJckI7O0F5RS9ySkE7RUFBMkMsZ0JOd0luQjtBbkUyakp4Qjs7QXlFbHNKQTtFQUFpQyxnQk5oR25CO0FuRXN5SmQ7O0F5RXJzSkE7RUFBc0MsZ0JOdkhuQjtBbkVnMEpuQjs7QXlFeHNKQTs7RUFDeUMsZ0JOdEpuQjtBbkVrMkp0Qjs7QXlFM3NKQTtFQUFxQyxnQk55T25CO0FuRXMrSWxCOztBeUU5c0pBO0VBQWlDLGdCTjBGbkI7QW5Fd25KZDs7QXlFanRKQTtFQUF3QyxnQk4xRG5CO0FuRSt3SnJCOztBeUVwdEpBO0VBQXdDLGdCTmtXbkI7QW5FczNJckI7O0F5RXZ0SkE7RUFBc0MsZ0JONFZuQjtBbkUrM0luQjs7QXlFMXRKQTtFQUFtQyxnQk5sRW5CO0FuRWd5SmhCOztBeUU3dEpBO0VBQXlDLGdCTmdPbkI7QW5FaWdKdEI7O0F5RWh1SkE7RUFBdUMsZ0JOMkpuQjtBbkV5a0pwQjs7QXlFbnVKQTtFQUE2QyxnQk4ySm5CO0FuRTRrSjFCOztBeUV0dUpBO0VBQW1DLGdCTnNSbkI7QW5FbzlJaEI7O0F5RXp1SkE7RUFBdUMsZ0JONUxuQjtBbkV5NkpwQjs7QXlFNXVKQTtFQUE4QyxnQk54Qm5CO0FuRXd3SjNCOztBeUUvdUpBO0VBQW1DLGdCTnVQbkI7QW5FNC9JaEI7O0F5RWx2SkE7RUFBbUMsZ0JONkluQjtBbkV5bUpoQjs7QXlFcnZKQTtFQUFnRCxnQk45Sm5CO0FuRXU1SjdCOztBeUV4dkpBO0VBQWlELGdCTjlKbkI7QW5FMDVKOUI7O0F5RTN2SkE7RUFBOEMsZ0JOOUpuQjtBbkU2NUozQjs7QXlFOXZKQTtFQUFnRCxnQk5sS25CO0FuRW82SjdCOztBeUVqd0pBO0VBQWtDLGdCTjhEbkI7QW5FdXNKZjs7QXlFcHdKQTtFQUFpQyxnQk5ySG5CO0FuRTYzSmQ7O0F5RXZ3SkE7RUFBbUMsZ0JOdlNuQjtBbkVraktoQjs7QXlFMXdKQTtFQUF1QyxnQk4yWm5CO0FuRW0zSXBCOztBeUU3d0pBO0VBQXFDLGdCTmhObkI7QW5FaStKbEI7O0F5RWh4SkE7RUFBdUMsZ0JON0ZuQjtBbkVpM0pwQjs7QXlFbnhKQTtFQUF1QyxnQk43Rm5CO0FuRW8zSnBCOztBeUV0eEpBO0VBQXVDLGdCTitPbkI7QW5FMmlKcEI7O0F5RXp4SkE7RUFBd0MsZ0JOaU1uQjtBbkU0bEpyQjs7QXlFNXhKQTtFQUFtQyxnQk42V25CO0FuRW03SWhCOztBeUUveEpBO0VBQXlDLGdCTjBJbkI7QW5FeXBKdEI7O0F5RWx5SkE7RUFBMkMsZ0JOMEluQjtBbkU0cEp4Qjs7QXlFcnlKQTtFQUFxQyxnQk5xRm5CO0FuRW90SmxCOztBeUV4eUpBO0VBQXVDLGdCTm1GbkI7QW5FeXRKcEI7O0F5RTN5SkE7RUFBeUMsZ0JObkxuQjtBbkVrK0p0Qjs7QXlFOXlKQTtFQUEwQyxnQk4wS25CO0FuRXdvSnZCOztBeUVqekpBO0VBQWlELGdCTnBGbkI7QW5FeTRKOUI7O0F5RXB6SkE7RUFBeUMsZ0JOd1BuQjtBbkVna0p0Qjs7QXlFdnpKQTtFQUFvQyxnQk5qSm5CO0FuRTQ4SmpCOztBeUUxekpBOztFQUNnRCxnQk4vTW5CO0FuRTZnSzdCOztBeUU3ekpBOztFQUM4QyxnQk45TW5CO0FuRStnSzNCOztBeUVoMEpBOztFQUNpRCxnQk5qTm5CO0FuRXFoSzlCOztBeUVuMEpBOztFQUNnQyxnQk52R25CO0FuRTg2SmI7O0F5RXQwSkE7RUFBZ0MsZ0JOaENuQjtBbkUwMkpiOztBeUV6MEpBOztFQUNnQyxnQk5xWW5CO0FuRXc4SWI7O0F5RTUwSkE7O0VBQ2dDLGdCTjRDbkI7QW5Fb3lKYjs7QXlFLzBKQTs7OztFQUdnQyxnQk5nRG5CO0FuRW15SmI7O0F5RWwxSkE7OztFQUVnQyxnQk5pTm5CO0FuRXFvSmI7O0F5RXIxSkE7O0VBQ2dDLGdCTitDbkI7QW5FMHlKYjs7QXlFeDFKQTs7RUFDZ0MsZ0JOM1BuQjtBbkV1bEtiOztBeUUzMUpBO0VBQWlDLGdCTmhHbkI7QW5FKzdKZDs7QXlFOTFKQTtFQUFzQyxnQk5wRm5CO0FuRXM3Sm5COztBeUVqMkpBO0VBQTJDLGdCTjBQbkI7QW5FMm1KeEI7O0F5RXAySkE7RUFBNEMsZ0JOMFBuQjtBbkU4bUp6Qjs7QXlFdjJKQTtFQUE0QyxnQk4wUG5CO0FuRWluSnpCOztBeUUxMkpBO0VBQTZDLGdCTjBQbkI7QW5Fb25KMUI7O0F5RTcySkE7RUFBNkMsZ0JONlBuQjtBbkVvbkoxQjs7QXlFaDNKQTtFQUE4QyxnQk42UG5CO0FuRXVuSjNCOztBeUVuM0pBO0VBQXNDLGdCTmtVbkI7QW5FcWpKbkI7O0F5RXQzSkE7RUFBd0MsZ0JOOFRuQjtBbkU0akpyQjs7QXlFejNKQTtFQUEyQyxnQk55YW5CO0FuRW85SXhCOztBeUU1M0pBO0VBQW9DLGdCTnNhbkI7QW5FMDlJakI7O0F5RS8zSkE7RUFBaUMsZ0JOMlpuQjtBbkV3K0lkOztBeUVsNEpBO0VBQXdDLGdCTjJabkI7QW5FMitJckI7O0F5RXI0SkE7RUFBeUMsZ0JOb2FuQjtBbkVxK0l0Qjs7QXlFeDRKQTtFQUFvQyxnQk54Sm5CO0FuRW9pS2pCOztBeUUzNEpBO0VBQTJDLGdCTjhQbkI7QW5FaXBKeEI7O0F5RTk0SkE7RUFBc0MsZ0JOZ0JuQjtBbkVrNEpuQjs7QXlFajVKQTtFQUFtQyxnQk5wRm5CO0FuRXkrSmhCOztBeUVwNUpBO0VBQWdDLGdCTjNXbkI7QW5FbXdLYjs7QXlFdjVKQTtFQUFzQyxnQk4vUm5CO0FuRTByS25COztBeUUxNUpBO0VBQTZDLGdCTi9SbkI7QW5FNnJLMUI7O0F5RTc1SkE7RUFBbUMsZ0JOK1VuQjtBbkVrbEpoQjs7QXlFaDZKQTtFQUEwQyxnQk4rVW5CO0FuRXFsSnZCOztBeUVuNkpBO0VBQTRDLGdCTmdEbkI7QW5FdTNKekI7O0F5RXQ2SkE7RUFBMEMsZ0JOa0RuQjtBbkV3M0p2Qjs7QXlFejZKQTtFQUE0QyxnQk4rQ25CO0FuRTgzSnpCOztBeUU1NkpBO0VBQTZDLGdCTitDbkI7QW5FaTRKMUI7O0F5RS82SkE7RUFBa0MsZ0JOalduQjtBbkVveEtmOztBeUVsN0pBO0VBQW9DLGdCTm1ZbkI7QW5FbWpKakI7O0F5RXI3SkE7RUFBb0MsZ0JON1duQjtBbkVzeUtqQjs7QXlFeDdKQTtFQUFrQyxnQk5rQ25CO0FuRTA1SmY7O0F5RTM3SkE7RUFBcUMsZ0JONUtuQjtBbkUybUtsQjs7QXlFOTdKQTtFQUFrQyxnQk5nTm5CO0FuRWt2SmY7O0F5RWo4SkE7RUFBdUMsZ0JOeEZuQjtBbkU2aEtwQjs7QXlFcDhKQTtFQUFtQyxnQk40VG5CO0FuRTRvSmhCOztBeUV2OEpBO0VBQW1DLGdCTnRJbkI7QW5FaWxLaEI7O0F5RTE4SkE7RUFBaUMsZ0JONkNuQjtBbkVpNkpkOztBeUU3OEpBOztFQUNxQyxnQk41RG5CO0FuRTZnS2xCOztBeUVoOUpBO0VBQWtDLGdCTjhQbkI7QW5Fc3RKZjs7QXlFbjlKQTtFQUFtQyxnQk51RW5CO0FuRWc1SmhCOztBeUV0OUpBO0VBQW9DLGdCTjlXbkI7QW5FdzBLakI7O0F5RXo5SkE7RUFBZ0MsZ0JOdFNuQjtBbkVtd0tiOztBeUU1OUpBO0VBQStCLGdCTmlXbkI7QW5FK25KWjs7QXlFLzlKQTtFQUFrQyxnQk51V25CO0FuRTRuSmY7O0F5RWwrSkE7RUFBbUMsZ0JOK0luQjtBbkV1MUpoQjs7QXlFcitKQTtFQUFzQyxnQk5rRm5CO0FuRXU1Sm5COztBeUV4K0pBO0VBQTJDLGdCTjZObkI7QW5FK3dKeEI7O0F5RTMrSkE7RUFBaUQsZ0JOL1duQjtBbkU4MUs5Qjs7QXlFOStKQTtFQUFnRCxnQk5qWG5CO0FuRW0ySzdCOztBeUVqL0pBOztFQUNnRCxnQk56Um5CO0FuRTh3SzdCOztBeUVwL0pBO0VBQXlDLGdCTm5NbkI7QW5FMnJLdEI7O0F5RXYvSkE7RUFBdUMsZ0JOaVduQjtBbkUwcEpwQjs7QXlFMS9KQTtFQUF5QyxnQk5vVm5CO0FuRTBxSnRCOztBeUU3L0pBOztFQUNnQyxnQk4wU25CO0FuRXV0SmI7O0F5RWhnS0E7RUFBMEMsZ0JOMEduQjtBbkUwNUp2Qjs7QXlFbmdLQTtFQUEwQyxnQk40TW5CO0FuRTJ6SnZCOztBeUV0Z0tBO0VBQWtDLGdCTnNMbkI7QW5FbzFKZjs7QXlFemdLQTtFQUE0QyxnQk56TG5CO0FuRXNzS3pCOztBeUU1Z0tBO0VBQXNDLGdCTm9XbkI7QW5FNHFKbkI7O0F5RS9nS0E7RUFBbUMsZ0JOOERuQjtBbkVxOUpoQjs7QXlFbGhLQTs7O0VBRXVDLGdCTjhTbkI7QW5Fd3VKcEI7O0F5RXJoS0E7O0VBQzJDLGdCTjFGbkI7QW5FbW5LeEI7O0F5RXhoS0E7RUFBa0MsZ0JOc1duQjtBbkVzckpmOztBeUUzaEtBO0VBQW1DLGdCTmxHbkI7QW5FaW9LaEI7O0F5RTloS0E7RUFBbUMsZ0JOZ0huQjtBbkVrN0poQjs7QXlFamlLQTtFQUEwQyxnQk5pSG5CO0FuRW83SnZCOztBeUVwaUtBO0VBQStDLGdCTnlObkI7QW5FKzBKNUI7O0F5RXZpS0E7RUFBd0MsZ0JOdU5uQjtBbkVvMUpyQjs7QXlFMWlLQTtFQUFzQyxnQk4vTm5CO0FuRTZ3S25COztBeUU3aUtBO0VBQWlDLGdCTjVObkI7QW5FNndLZDs7QXlFaGpLQTtFQUEwQyxnQk4yRW5CO0FuRXkrSnZCOztBeUVuaktBO0VBQTJDLGdCTnlFbkI7QW5FOCtKeEI7O0F5RXRqS0E7RUFBbUMsZ0JOdk5uQjtBbkVpeEtoQjs7QXlFempLQTtFQUFtQyxnQk56Q25CO0FuRXNtS2hCOztBeUU1aktBO0VBQXFDLGdCTnBDbkI7QW5Fb21LbEI7O0F5RS9qS0E7RUFBZ0MsZ0JOdExuQjtBbkV5dktiOztBeUVsa0tBO0VBQXFDLGdCTjdVbkI7QW5FbTVLbEI7O0F5RXJrS0E7RUFBa0MsZ0JOMVJuQjtBbkVtMktmOztBeUV4a0tBO0VBQWdDLGdCTnNEbkI7QW5Fc2hLYjs7QXlFM2tLQTtFQUFrQyxnQk5tTG5CO0FuRTQ1SmY7O0F5RTlrS0E7RUFBaUMsZ0JOclBuQjtBbkV1MEtkOztBeUVqbEtBO0VBQWtDLGdCTnJQbkI7QW5FMDBLZjs7QXlFcGxLQTtFQUFvQyxnQk43V25CO0FuRXE4S2pCOztBeUV2bEtBO0VBQTJDLGdCTjdXbkI7QW5FdzhLeEI7O0F5RTFsS0E7RUFBa0MsZ0JOMExuQjtBbkVvNkpmOztBeUU3bEtBO0VBQXlDLGdCTjBMbkI7QW5FdTZKdEI7O0F5RWhtS0E7RUFBb0MsZ0JOeUZuQjtBbkUyZ0tqQjs7QXlFbm1LQTs7RUFDZ0MsZ0JOelVuQjtBbkVnN0tiOztBeUV0bUtBOztFQUNpQyxnQk4rTW5CO0FuRTI1SmQ7O0F5RXptS0E7RUFBaUMsZ0JONFBuQjtBbkVpM0pkOztBeUU1bUtBO0VBQW9DLGdCTnVLbkI7QW5FeThKakI7O0F5RS9tS0E7RUFBdUMsZ0JOdFBuQjtBbkV5MktwQjs7QXlFbG5LQTtFQUF1QyxnQk5pS25CO0FuRXE5SnBCOztBeUVybktBO0VBQXFDLGdCTjlQbkI7QW5FdTNLbEI7O0F5RXhuS0E7RUFBdUMsZ0JOL0xuQjtBbkUyektwQjs7QXlFM25LQTtFQUF3QyxnQk54TG5CO0FuRXV6S3JCOztBeUU5bktBO0VBQXlDLGdCTnJNbkI7QW5FdTBLdEI7O0F5RWpvS0E7RUFBOEMsZ0JOL0xuQjtBbkVvMEszQjs7QXlFcG9LQTs7O0VBRXlDLGdCTnhNbkI7QW5FZzFLdEI7O0F5RXZvS0E7O0VBQzJDLGdCTjlNbkI7QW5FeTFLeEI7O0F5RTFvS0E7O0VBQ3lDLGdCTi9NbkI7QW5FNjFLdEI7O0F5RTdvS0E7O0VBQ3lDLGdCTnBNbkI7QW5FcTFLdEI7O0F5RWhwS0E7RUFBd0MsZ0JOak5uQjtBbkVxMktyQjs7QXlFbnBLQTtFQUFpQyxnQk51Um5CO0FuRWc0SmQ7O0F5RXRwS0E7RUFBb0MsZ0JONVNuQjtBbkVzOEtqQjs7QXlFenBLQTtFQUFxQyxnQk45RW5CO0FuRTJ1S2xCOztBeUU1cEtBOzs7OztFQUlzQyxnQk5uRW5CO0FuRW11S25COztBeUUvcEtBO0VBQTJDLGdCTi9UbkI7QW5FaytLeEI7O0F5RWxxS0E7OztFQUVrQyxnQk5xRG5CO0FuRWluS2Y7O0F5RXJxS0E7O0VBQ21DLGdCTm5RbkI7QW5FNDZLaEI7O0F5RXhxS0E7RUFBdUMsZ0JOektuQjtBbkVxMUtwQjs7QXlFM3FLQTtFQUFnQyxnQk4zS25CO0FuRTAxS2I7O0F5RTlxS0E7OztFQUV3QyxnQk54Sm5CO0FuRTAwS3JCOztBeUVqcktBO0VBQTBDLGdCTjJLbkI7QW5FMGdLdkI7O0F5RXByS0E7RUFBK0IsZ0JOaUNuQjtBbkV1cEtaOztBeUV2cktBOztFQUNtQyxnQk4wUW5CO0FuRWk3SmhCOztBeUUxcktBOztFQUN3QyxnQk5WbkI7QW5Fd3NLckI7O0F5RTdyS0E7O0VBQzBDLGdCTlhuQjtBbkU0c0t2Qjs7QXlFaHNLQTtFQUFvQyxnQk4xSW5CO0FuRTgwS2pCOztBeUVuc0tBO0VBQXdDLGdCTmxWbkI7QW5FeWhMckI7O0F5RXRzS0E7RUFBbUMsZ0JOakpuQjtBbkUyMUtoQjs7QXlFenNLQTtFQUFzQyxnQk5ibkI7QW5FMHRLbkI7O0F5RTVzS0E7RUFBb0MsZ0JOK0ZuQjtBbkVpbktqQjs7QXlFL3NLQTtFQUFzQyxnQk51RW5CO0FuRTRvS25COztBeUVsdEtBO0VBQTZDLGdCTnVFbkI7QW5FK29LMUI7O0F5RXJ0S0E7RUFBaUMsZ0JOelpuQjtBbkVrbkxkOztBeUV4dEtBOztFQUNxQyxnQk41TW5CO0FuRXc2S2xCOztBeUUzdEtBO0VBQWdDLGdCTjBNbkI7QW5FcWhLYjs7QXlFOXRLQTtFQUF1QyxnQk54YW5CO0FuRTBvTHBCOztBeUVqdUtBO0VBQWlDLGdCTkluQjtBbkVpdUtkOztBeUVwdUtBO0VBQXVDLGdCTnVGbkI7QW5FaXBLcEI7O0F5RXZ1S0E7RUFBbUMsZ0JOMk1uQjtBbkVnaUtoQjs7QXlFMXVLQTtFQUFpQyxnQk4rUW5CO0FuRSs5SmQ7O0F5RTd1S0E7RUFBd0MsZ0JOekNuQjtBbkUweEtyQjs7QXlFaHZLQTtFQUFpQyxnQk53UG5CO0FuRTQvSmQ7O0F5RW52S0E7RUFBdUMsZ0JOclpuQjtBbkU0b0xwQjs7QXlFdHZLQTtFQUFtQyxnQk52Qm5CO0FuRWl4S2hCOztBeUV6dktBO0VBQTBDLGdCTjNMbkI7QW5FdzdLdkI7O0F5RTV2S0E7RUFBb0MsZ0JONVhuQjtBbkU0bkxqQjs7QXlFL3ZLQTtFQUEwQyxnQk5oWW5CO0FuRW1vTHZCOztBeUVsd0tBO0VBQXdDLGdCTm5ZbkI7QW5FeW9MckI7O0F5RXJ3S0E7RUFBb0MsZ0JOdFluQjtBbkUrb0xqQjs7QXlFeHdLQTtFQUFzQyxnQk5sWW5CO0FuRThvTG5COztBeUUzd0tBO0VBQXNDLGdCTmxZbkI7QW5FaXBMbkI7O0F5RTl3S0E7RUFBdUMsZ0JOM2JuQjtBbkU2c0xwQjs7QXlFanhLQTtFQUF5QyxnQk4zYm5CO0FuRWd0THRCOztBeUVweEtBO0VBQWtDLGdCTitLbkI7QW5FeW1LZjs7QXlFdnhLQTtFQUFzQyxnQk5uVm5CO0FuRThtTG5COztBeUUxeEtBO0VBQStCLGdCTjlkbkI7QW5FNHZMWjs7QXlFN3hLQTtFQUF1QyxnQk41Um5CO0FuRTZqTHBCOztBeUVoeUtBO0VBQXdDLGdCTi9DbkI7QW5FbTFLckI7O0F5RW55S0E7RUFBMEMsZ0JOOWJuQjtBbkVxdUx2Qjs7QXlFdHlLQTtFQUF1QyxnQk50Zm5CO0FuRWd5THBCOztBeUV6eUtBO0VBQXNDLGdCTi9CbkI7QW5FNDBLbkI7O0F5RTV5S0E7RUFBdUMsZ0JOekhuQjtBbkV5NktwQjs7QXlFL3lLQTtFQUFtQyxnQk52SW5CO0FuRTA3S2hCOztBeUVsektBO0VBQTBDLGdCTnZJbkI7QW5FNjdLdkI7O0F5RXJ6S0E7RUFBdUMsZ0JONEpuQjtBbkU2cEtwQjs7QXlFeHpLQTtFQUFzQyxnQk40Sm5CO0FuRWdxS25COztBeUUzektBO0VBQW9DLGdCTnhjbkI7QW5FdXdMakI7O0F5RTl6S0E7RUFBZ0MsZ0JOamJuQjtBbkVtdkxiOztBeUVqMEtBO0VBQW9DLGdCTnZKbkI7QW5FNDlLakI7O0F5RXAwS0E7RUFBc0MsZ0JOM2dCbkI7QW5FbTFMbkI7O0F5RXYwS0E7RUFBK0IsZ0JON1puQjtBbkV3dUxaOztBeUUxMEtBOzs7RUFFZ0MsZ0JOektuQjtBbkV1L0tiOztBeUU3MEtBO0VBQXFDLGdCTnBHbkI7QW5FcTdLbEI7O0F5RWgxS0E7RUFBdUMsZ0JOeGJuQjtBbkU0d0xwQjs7QXlFbjFLQTtFQUEyQyxnQk41V25CO0FuRW1zTHhCOztBeUV0MUtBO0VBQXFDLGdCTjlWbkI7QW5Fd3JMbEI7O0F5RXoxS0E7RUFBcUMsZ0JOOVBuQjtBbkUybExsQjs7QXlFNTFLQTtFQUFvQyxnQk5ySm5CO0FuRXEvS2pCOztBeUUvMUtBO0VBQW1DLGdCTmVuQjtBbkVvMUtoQjs7QXlFbDJLQTtFQUF5QyxnQk4yQm5CO0FuRTIwS3RCOztBeUVyMktBO0VBQXdDLGdCTm9DbkI7QW5FcTBLckI7O0F5RXgyS0E7RUFBcUMsZ0JOcUNuQjtBbkV1MEtsQjs7QXlFMzJLQTtFQUFzQyxnQk41YW5CO0FuRTJ4TG5COztBeUU5MktBO0VBQTRDLGdCTjlhbkI7QW5FZ3lMekI7O0F5RWozS0E7RUFBb0MsZ0JOL1ZuQjtBbkVvdExqQjs7QXlFcDNLQTtFQUFpQyxnQk5vQm5CO0FuRW8yS2Q7O0F5RXYzS0E7RUFBd0MsZ0JOOEtuQjtBbkU2c0tyQjs7QXlFMTNLQTtFQUF1QyxnQk4vRm5CO0FuRTY5S3BCOztBeUU3M0tBO0VBQXdDLGdCTjZFbkI7QW5Fb3pLckI7O0F5RWg0S0E7RUFBc0MsZ0JOOU1uQjtBbkVrbExuQjs7QXlFbjRLQTtFQUFrQyxnQk4rS25CO0FuRXd0S2Y7O0F5RXQ0S0E7RUFBaUMsZ0JON0huQjtBbkV1Z0xkOztBeUV6NEtBO0VBQW9DLGdCTm5IbkI7QW5FZ2dMakI7O0F5RTU0S0E7O0VBQ3dDLGdCTmtJbkI7QW5FOHdLckI7O0F5RS80S0E7RUFBNEMsZ0JOa0luQjtBbkVpeEt6Qjs7QXlFbDVLQTtFQUF5QyxnQk4wS25CO0FuRTR1S3RCOztBeUVyNUtBO0VBQXdDLGdCTmxJbkI7QW5FMmhMckI7O0F5RXg1S0E7RUFBdUMsZ0JOeUtuQjtBbkVtdktwQjs7QXlFMzVLQTtFQUF3QyxnQk5uSW5CO0FuRWtpTHJCOztBeUU5NUtBO0VBQTBDLGdCTmxJbkI7QW5Fb2lMdkI7O0F5RWo2S0E7RUFBMEMsZ0JOcEluQjtBbkV5aUx2Qjs7QXlFcDZLQTtFQUFtQyxnQk4xR25CO0FuRWtoTGhCOztBeUV2NktBO0VBQXVDLGdCTjdRbkI7QW5Fd3JMcEI7O0F5RTE2S0E7RUFBOEMsZ0JOMVVuQjtBbkV3dkwzQjs7QXlFNzZLQTtFQUF3QyxnQk56RW5CO0FuRTAvS3JCOztBeUVoN0tBO0VBQXFDLGdCTmtMbkI7QW5Fa3dLbEI7O0F5RW43S0E7RUFBbUMsZ0JOWG5CO0FuRWs4S2hCOztBeUV0N0tBO0VBQXNDLGdCTnVKbkI7QW5FbXlLbkI7O0F5RXo3S0E7RUFBdUMsZ0JOd0puQjtBbkVxeUtwQjs7QXlFNTdLQTs7RUFDZ0MsZ0JOL2ZuQjtBbkUrN0xiOztBeUUvN0tBO0VBQW9DLGdCTjRKbkI7QW5FdXlLakI7O0F5RWw4S0E7RUFBa0MsZ0JOOEduQjtBbkV3MUtmOztBeUVyOEtBO0VBQW1DLGdCTndEbkI7QW5FaTVLaEI7O0F5RXg4S0E7RUFBbUMsZ0JOOUluQjtBbkUwbExoQjs7QXlFMzhLQTs7RUFDeUMsZ0JOMExuQjtBbkVxeEt0Qjs7QXlFOThLQTtFQUEwQyxnQk5qSG5CO0FuRW1rTHZCOztBeUVqOUtBO0VBQXFDLGdCTnJIbkI7QW5FMGtMbEI7O0F5RXA5S0E7RUFBeUMsZ0JOblduQjtBbkUyekx0Qjs7QXlFdjlLQTs7O0VBRXlDLGdCTi9nQm5CO0FuRTArTHRCOztBeUUxOUtBOztFQUNtRCxnQk45Z0JuQjtBbkU0K0xoQzs7QXlFNzlLQTs7RUFDeUMsZ0JObGhCbkI7QW5FbS9MdEI7O0F5RWgrS0E7O0VBQzRDLGdCTm5oQm5CO0FuRXUvTHpCOztBeUVuK0tBOztFQUMwQyxnQk54aEJuQjtBbkUrL0x2Qjs7QXlFdCtLQTtFQUEwQyxnQk4zSW5CO0FuRXFuTHZCOztBeUV6K0tBO0VBQXFDLGdCTjNPbkI7QW5Fd3RMbEI7O0F5RTUrS0E7RUFBeUMsZ0JOeEluQjtBbkV3bkx0Qjs7QXlFLytLQTtFQUEyQyxnQk54SW5CO0FuRTJuTHhCOztBeUVsL0tBO0VBQXdDLGdCTndCbkI7QW5FODlLckI7O0F5RXIvS0E7RUFBMEMsZ0JOd0JuQjtBbkVpK0t2Qjs7QXlFeC9LQTtFQUFtQyxnQk4vZG5CO0FuRTI5TGhCOztBeUUzL0tBO0VBQTJDLGdCTmxlbkI7QW5FaStMeEI7O0F5RTkvS0E7RUFBa0MsZ0JOcGNuQjtBbkVzOExmOztBeUVqZ0xBO0VBQTBDLGdCTmxqQm5CO0FuRXVqTXZCOztBeUVwZ0xBO0VBQXdDLGdCTnhQbkI7QW5FZ3dMckI7O0F5RXZnTEE7O0VBQzRDLGdCTnpQbkI7QW5Fb3dMekI7O0F5RTFnTEE7O0VBQzJDLGdCTjdQbkI7QW5FMndMeEI7O0F5RTdnTEE7O0VBQzBDLGdCTmhRbkI7QW5FaXhMdkI7O0F5RWhoTEE7RUFBc0MsZ0JOclFuQjtBbkV5eExuQjs7QXlFbmhMQTs7RUFDd0MsZ0JOeFJuQjtBbkUreUxyQjs7QXlFdGhMQTs7RUFDeUMsZ0JON1JuQjtBbkV1ekx0Qjs7QXlFemhMQTtFQUE0QyxnQk4xUm5CO0FuRXV6THpCOztBeUU1aExBO0VBQTBDLGdCTnBTbkI7QW5FbzBMdkI7O0F5RS9oTEE7RUFBeUMsZ0JOM1JuQjtBbkU4ekx0Qjs7QXlFbGlMQTtFQUEyQyxnQk4vUm5CO0FuRXEwTHhCOztBeUVyaUxBO0VBQXlDLGdCTmpTbkI7QW5FMDBMdEI7O0F5RXhpTEE7RUFBc0MsZ0JOK0RuQjtBbkU2K0tuQjs7QXlFM2lMQTtFQUF1QyxnQk4vRm5CO0FuRThvTHBCOztBeUU5aUxBO0VBQTZDLGdCTi9ibkI7QW5FaS9MMUI7O0F5RWpqTEE7RUFBK0IsZ0JOdFVuQjtBbkUyM0xaOztBeUVwakxBO0VBQXNDLGdCTnRVbkI7QW5FODNMbkI7O0F5RXZqTEE7RUFBd0MsZ0JOa0VuQjtBbkV5L0tyQjs7QXlFMWpMQTtFQUEwQyxnQk5yS25CO0FuRW11THZCOztBeUU3akxBO0VBQWlELGdCTnJLbkI7QW5Fc3VMOUI7O0F5RWhrTEE7RUFBdUMsZ0JONVVuQjtBbkVnNUxwQjs7QXlFbmtMQTtFQUF3QyxnQk53SG5CO0FuRSs4S3JCOztBeUV0a0xBO0VBQW1DLGdCTm5GbkI7QW5FNnBMaEI7O0F5RXprTEE7RUFBbUMsZ0JOemVuQjtBbkVzak1oQjs7QXlFNWtMQTtFQUFvQyxnQk45V25CO0FuRTg3TGpCOztBeUUva0xBO0VBQWtDLGdCTnhLbkI7QW5FMnZMZjs7QXlFbGxMQTtFQUE4QyxnQk5wUW5CO0FuRTAxTDNCOztBeUVybExBOztFQUN1QyxnQk5TbkI7QW5FZ2xMcEI7O0F5RXhsTEE7RUFBbUMsZ0JOamRuQjtBbkU2aU1oQjs7QXlFM2xMQTtFQUFrQyxnQk56b0JuQjtBbkV3dU1mOztBeUU5bExBO0VBQW1DLGdCTi9uQm5CO0FuRWl1TWhCOztBeUVqbUxBO0VBQTRDLGdCTjNoQm5CO0FuRWdvTXpCOztBeUVwbUxBO0VBQTZDLGdCTjloQm5CO0FuRXNvTTFCOztBeUV2bUxBO0VBQTZDLGdCTjVoQm5CO0FuRXVvTTFCOztBeUUxbUxBO0VBQTZDLGdCTmppQm5CO0FuRStvTTFCOztBeUU3bUxBO0VBQXFDLGdCTnBSbkI7QW5FcTRMbEI7O0F5RWhuTEE7RUFBb0MsZ0JONU5uQjtBbkVnMUxqQjs7QXlFbm5MQTtFQUFzQyxnQk41Tm5CO0FuRW0xTG5COztBeUV0bkxBO0VBQWtDLGdCTi9ObkI7QW5FeTFMZjs7QXlFem5MQTtFQUFnQyxnQk5sT25CO0FuRSsxTGI7O0F5RTVuTEE7RUFBdUMsZ0JOcGVuQjtBbkVvbU1wQjs7QXlFL25MQTtFQUF5QyxnQk5wZW5CO0FuRXVtTXRCOztBeUVsb0xBO0VBQWtDLGdCTnRTbkI7QW5FNDZMZjs7QXlFcm9MQTtFQUFrQyxnQk5pRm5CO0FuRXdqTGY7O0F5RXhvTEE7RUFBc0MsZ0JObGtCbkI7QW5FOHNNbkI7O0F5RTNvTEE7RUFBc0MsZ0JOclhuQjtBbkVvZ01uQjs7QXlFOW9MQTtFQUF5QyxnQk5wSW5CO0FuRXN4THRCOztBeUVqcExBO0VBQWlDLGdCTnBjbkI7QW5FeWxNZDs7QXlFcHBMQTtFQUE0QyxnQk5oZW5CO0FuRXduTXpCOztBeUV2cExBO0VBQXFDLGdCTnBmbkI7QW5FK29NbEI7O0F5RTFwTEE7RUFBaUMsZ0JObE5uQjtBbkVnM0xkOztBeUU3cExBO0VBQXlDLGdCTjFYbkI7QW5FMmhNdEI7O0F5RWhxTEE7RUFBZ0MsZ0JOb0RuQjtBbkVnbkxiOztBeUVucUxBO0VBQXlDLGdCTjNKbkI7QW5FazBMdEI7O0F5RXRxTEE7RUFBcUMsZ0JOek5uQjtBbkVtNExsQjs7QXlFenFMQTtFQUFtQyxnQk5sSG5CO0FuRSt4TGhCOztBeUU1cUxBO0VBQXlDLGdCTjdMbkI7QW5FNjJMdEI7O0F5RS9xTEE7RUFBMkMsZ0JON0xuQjtBbkVnM0x4Qjs7QXlFbHJMQTtFQUF3QyxnQk4zQ25CO0FuRWl1THJCOztBeUVyckxBO0VBQTBDLGdCTjNDbkI7QW5Fb3VMdkI7O0F5RXhyTEE7RUFBeUMsZ0JOckduQjtBbkVpeUx0Qjs7QXlFM3JMQTtFQUE0QyxnQk5yR25CO0FuRW95THpCOztBeUU5ckxBO0VBQW9DLGdCTjdVbkI7QW5FK2dNakI7O0F5RWpzTEE7RUFBc0MsZ0JObmxCbkI7QW5Fd3hNbkI7O0F5RXBzTEE7RUFBd0MsZ0JObmxCbkI7QW5FMnhNckI7O0F5RXZzTEE7RUFBb0MsZ0JOL0xuQjtBbkUwNExqQjs7QXlFMXNMQTtFQUFtQyxnQk5sWG5CO0FuRWdrTWhCOztBeUU3c0xBO0VBQXVDLGdCTmtGbkI7QW5FK25McEI7O0F5RWh0TEE7RUFBb0MsZ0JObUZuQjtBbkVpb0xqQjs7QXlFbnRMQTtFQUFtQyxnQk45Y25CO0FuRXFxTWhCOztBeUV0dExBO0VBQTZDLGdCTjJCbkI7QW5FK3JMMUI7O0F5RXp0TEE7RUFBMkMsZ0JObUVuQjtBbkUwcEx4Qjs7QXlFNXRMQTtFQUE4QyxnQk54S25CO0FuRXc0TDNCOztBeUUvdExBO0VBQWtDLGdCTjlsQm5CO0FuRWkwTWY7O0F5RWx1TEE7RUFBOEMsZ0JOdG9CbkI7QW5FNDJNM0I7O0F5RXJ1TEE7RUFBaUQsZ0JOcURuQjtBbkVvckw5Qjs7QXlFeHVMQTtFQUFvQyxnQk54bEJuQjtBbkVvME1qQjs7QXlFM3VMQTtFQUF3RCxnQk41b0JuQjtBbkUyM01yQzs7QXlFOXVMQTs7RUFDZ0UsZ0JOOXFCbkI7QW5FZzZNN0M7O0F5RWp2TEE7OztFQUVpQyxnQk52Zm5CO0FuRTR1TWQ7O0F5RXB2TEE7RUFBa0MsZ0JOaFluQjtBbkV3bk1mOztBeUV2dkxBO0VBQW9DLGdCTmhZbkI7QW5FMm5NakI7O0F5RTF2TEE7O0VBQzBDLGdCTjFIbkI7QW5FdzNMdkI7O0F5RTd2TEE7RUFBdUMsZ0JOelJuQjtBbkUwaE1wQjs7QXlFaHdMQTtFQUFtQyxnQk5pQ25CO0FuRW11TGhCOztBeUVud0xBO0VBQTBDLGdCTmlDbkI7QW5Fc3VMdkI7O0F5RXR3TEE7RUFBcUMsZ0JObEhuQjtBbkU0M0xsQjs7QXlFendMQTtFQUEyQyxnQk5sSG5CO0FuRSszTHhCOztBeUU1d0xBO0VBQTRDLGdCTmxIbkI7QW5FazRMekI7O0F5RS93TEE7RUFBdUMsZ0JOck5uQjtBbkV3K0xwQjs7QXlFbHhMQTtFQUF3QyxnQk5wYm5CO0FuRTBzTXJCOztBeUVyeExBO0VBQWtDLGdCTm1FbkI7QW5Fc3RMZjs7QXlFeHhMQTtFQUFzQyxnQk5wRG5CO0FuRWcxTG5COztBeUUzeExBOztFQUNpRCxnQk56WW5CO0FuRXdxTTlCOztBeUU5eExBOztFQUN5QyxnQk43YW5CO0FuRStzTXRCOztBeUVqeUxBO0VBQXdDLGdCTnRYbkI7QW5FMnBNckI7O0F5RXB5TEE7RUFBMEMsZ0JObGZuQjtBbkUweE12Qjs7QXlFdnlMQTtFQUE0QyxnQk5sZm5CO0FuRTZ4TXpCOztBeUUxeUxBO0VBQW1DLGdCTnRUbkI7QW5Fb21NaEI7O0F5RTd5TEE7RUFBeUMsZ0JOcHRCbkI7QW5FcWdOdEI7O0F5RWh6TEE7RUFBMkMsZ0JOcHRCbkI7QW5Fd2dOeEI7O0F5RW56TEE7O0VBQ3lDLGdCTnJ0Qm5CO0FuRTRnTnRCOztBeUV0ekxBOztFQUMyQyxnQk50dEJuQjtBbkVnaE54Qjs7QXlFenpMQTtFQUF3QyxnQk5KbkI7QW5FaTBMckI7O0F5RTV6TEE7RUFBMEMsZ0JOSm5CO0FuRW8wTHZCOztBeUUvekxBO0VBQW1DLGdCTkhuQjtBbkVzMExoQjs7QXlFbDBMQTtFQUFxQyxnQk4zV25CO0FuRWlyTWxCOztBeUVyMExBOztFQUNvQyxnQk41V25CO0FuRXFyTWpCOztBeUV4MExBOztFQUNzQyxnQk43V25CO0FuRXlyTW5COztBeUUzMExBO0VBQWtDLGdCTnRObkI7QW5FcWlNZjs7QXlFOTBMQTtFQUEyQyxnQk4zYm5CO0FuRTZ3TXhCOztBeUVqMUxBO0VBQXFDLGdCTnRGbkI7QW5FMjZMbEI7O0F5RXAxTEE7OztFQUU2QyxnQk54RW5CO0FuRWc2TDFCOztBeUV2MUxBOztFQUN1RCxnQk52RW5CO0FuRWs2THBDOztBeUUxMUxBOztFQUM2QyxnQk4zRW5CO0FuRXk2TDFCOztBeUU3MUxBOztFQUNnRCxnQk41RW5CO0FuRTY2TDdCOztBeUVoMkxBOztFQUM4QyxnQk5qRm5CO0FuRXE3TDNCOztBeUVuMkxBO0VBQW1DLGdCTjNLbkI7QW5Fa2hNaEI7O0F5RXQyTEE7OztFQUVpQyxnQk56ckJuQjtBbkVtaU5kOztBeUV6MkxBO0VBQW9DLGdCTmxQbkI7QW5FK2xNakI7O0F5RTUyTEE7RUFBNEMsZ0JOS25CO0FuRTIyTHpCOztBeUUvMkxBO0VBQTRDLGdCTktuQjtBbkU4Mkx6Qjs7QXlFbDNMQTtF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QWhGNmhQUjtBZ0Z2aVBJO0VBRUUsMEJBQUE7QWhGd2lQTjtBZ0ZyaVBJO0VBRUUsbUJBQUE7QWhGc2lQTjtBZ0ZwaVBNO0VBQ0UsdUJBQUE7QWhGc2lQUjtBZ0ZoalBJO0VBRUUsMEJBQUE7QWhGaWpQTjtBZ0Y5aVBJO0VBRUUsbUJBQUE7QWhGK2lQTjtBZ0Y3aVBNO0VBQ0UsdUJBQUE7QWhGK2lQUjtBZ0Z6alBJO0VBRUUsMEJBQUE7QWhGMGpQTjtBZ0Z2alBJO0VBRUUsbUJBQUE7QWhGd2pQTjtBZ0Z0alBNO0VBQ0UsdUJBQUE7QWhGd2pQUjtBZ0Zsa1BJO0VBRUUsMEJBQUE7QWhGbWtQTjtBZ0Zoa1BJO0VBRUUsbUJBQUE7QWhGaWtQTjtBZ0YvalBNO0VBQ0UsdUJBQUE7QWhGaWtQUjtBZ0Yza1BJO0VBRUUsMEJBQUE7QWhGNGtQTjtBZ0Z6a1BJO0VBRUUsbUJBQUE7QWhGMGtQTjtBZ0Z4a1BNO0VBQ0UsdUJBQUE7QWhGMGtQUjtBZ0ZwbFBJO0VBRUUsMEJBQUE7QWhGcWxQTjtBZ0ZsbFBJO0VBRUUsbUJBQUE7QWhGbWxQTjtBZ0ZqbFBNO0VBQ0UsdUJBQUE7QWhGbWxQUjtBZ0Y3bFBJO0VBRUUsMEJBQUE7QWhGOGxQTjtBZ0YzbFBJO0VBRUUsbUJBQUE7QWhGNGxQTjtBZ0YxbFBNO0VBQ0UsdUJBQUE7QWhGNGxQUjtBZ0Z0bVBJO0VBRUUsMEJBQUE7QWhGdW1QTjtBZ0ZwbVBJO0VBRUUsbUJBQUE7QWhGcW1QTjtBZ0ZubVBNO0VBQ0UsdUJBQUE7QWhGcW1QUjtBZ0YvbVBJO0VBRUUsMEJBQUE7QWhGZ25QTjtBZ0Y3bVBJO0VBRUUsbUJBQUE7QWhGOG1QTjtBZ0Y1bVBNO0VBQ0UsdUJBQUE7QWhGOG1QUjtBZ0Z4blBJO0VBRUUsMEJBQUE7QWhGeW5QTjtBZ0Z0blBJO0VBRUUsbUJBQUE7QWhGdW5QTjtBZ0ZyblBNO0VBQ0UsdUJBQUE7QWhGdW5QUjtBZ0Zqb1BJO0VBRUUsMEJBQUE7QWhGa29QTjtBZ0YvblBJO0VBRUUsbUJBQUE7QWhGZ29QTjtBZ0Y5blBNO0VBQ0UsdUJBQUE7QWhGZ29QUjtBZ0Yxb1BJO0VBRUUsMEJBQUE7QWhGMm9QTjtBZ0Z4b1BJO0VBRUUsbUJBQUE7QWhGeW9QTjtBZ0Z2b1BNO0VBQ0UsdUJBQUE7QWhGeW9QUjtBZ0ZucFBJO0VBRUUsMEJBQUE7QWhGb3BQTjtBZ0ZqcFBJO0VBRUUsbUJBQUE7QWhGa3BQTjtBZ0ZocFBNO0VBQ0UsdUJBQUE7QWhGa3BQUjtBZ0Y1cFBJO0VBRUUsMEJBQUE7QWhGNnBQTjtBZ0YxcFBJO0VBRUUsbUJBQUE7QWhGMnBQTjtBZ0Z6cFBNO0VBQ0UsdUJBQUE7QWhGMnBQUjtBZ0ZycVBJO0VBRUUsMEJBQUE7QWhGc3FQTjtBZ0ZucVBJO0VBRUUsbUJBQUE7QWhGb3FQTjtBZ0ZscVBNO0VBQ0UsdUJBQUE7QWhGb3FQUjtBZ0Y5cVBJO0VBRUUsMEJBQUE7QWhGK3FQTjtBZ0Y1cVBJO0VBRUUsbUJBQUE7QWhGNnFQTjtBZ0YzcVBNO0VBQ0UsdUJBQUE7QWhGNnFQUjtBZ0Z2clBJO0VBRUUsMkJBQUE7QWhGd3JQTjtBZ0ZyclBJO0VBRUUsbUJBQUE7QWhGc3JQTjtBZ0ZwclBNO0VBQ0Usd0JBQUE7QWhGc3JQUjtBZ0Zoc1BJO0VBRUUsMkJBQUE7QWhGaXNQTjtBZ0Y5clBJO0VBRUUsbUJBQUE7QWhGK3JQTjtBZ0Y3clBNO0VBQ0Usd0JBQUE7QWhGK3JQUjtBZ0Z6c1BJO0VBRUUsMkJBQUE7QWhGMHNQTjtBZ0Z2c1BJO0VBRUUsbUJBQUE7QWhGd3NQTjtBZ0Z0c1BNO0VBQ0Usd0JBQUE7QWhGd3NQUjtBZ0ZsdFBJO0VBRUUsMkJBQUE7QWhGbXRQTjtBZ0ZodFBJO0VBRUUsbUJBQUE7QWhGaXRQTjtBZ0Yvc1BNO0VBQ0Usd0JBQUE7QWhGaXRQUjtBZ0YzdFBJO0VBRUUsMkJBQUE7QWhGNHRQTjtBZ0Z6dFBJO0VBRUUsbUJBQUE7QWhGMHRQTjtBZ0Z4dFBNO0VBQ0Usd0JBQUE7QWhGMHRQUjtBZ0ZwdVBJO0VBRUUsMkJBQUE7QWhGcXVQTjtBZ0ZsdVBJO0VBRUUsbUJBQUE7QWhGbXVQTjtBZ0ZqdVBNO0VBQ0Usd0JBQUE7QWhGbXVQUjtBZ0Y3dVBJO0VBRUUsMkJBQUE7QWhGOHVQTjtBZ0YzdVBJO0VBRUUsbUJBQUE7QWhGNHVQTjtBZ0YxdVBNO0VBQ0Usd0JBQUE7QWhGNHVQUjtBZ0Z0dlBJO0VBRUUsMkJBQUE7QWhGdXZQTjtBZ0ZwdlBJO0VBRUUsbUJBQUE7QWhGcXZQTjtBZ0ZudlBNO0VBQ0Usd0JBQUE7QWhGcXZQUjtBZ0YvdlBJO0VBRUUsMkJBQUE7QWhGZ3dQTjtBZ0Y3dlBJO0VBRUUsbUJBQUE7QWhGOHZQTjtBZ0Y1dlBNO0VBQ0Usd0JBQUE7QWhGOHZQUjtBZ0Z4d1BJO0VBRUUsMkJBQUE7QWhGeXdQTjtBZ0Z0d1BJO0VBRUUsbUJBQUE7QWhGdXdQTjtBZ0Zyd1BNO0VBQ0Usd0JBQUE7QWhGdXdQUjtBZ0ZqeFBJO0VBRUUsMkJBQUE7QWhGa3hQTjtBZ0Yvd1BJO0VBRUUsbUJBQUE7QWhGZ3hQTjtBZ0Y5d1BNO0VBQ0Usd0JBQUE7QWhGZ3hQUjtBZ0YxeFBJO0VBRUUsMkJBQUE7QWhGMnhQTjtBZ0Z4eFBJO0VBRUUsbUJBQUE7QWhGeXhQTjtBZ0Z2eFBNO0VBQ0Usd0JBQUE7QWhGeXhQUjtBZ0ZueVBJO0VBRUUsMkJBQUE7QWhGb3lQTjtBZ0ZqeVBJO0VBRUUsbUJBQUE7QWhGa3lQTjtBZ0ZoeVBNO0VBQ0Usd0JBQUE7QWhGa3lQUjtBZ0Y1eVBJO0VBRUUsMkJBQUE7QWhGNnlQTjtBZ0YxeVBJO0VBRUUsbUJBQUE7QWhGMnlQTjtBZ0Z6eVBNO0VBQ0Usd0JBQUE7QWhGMnlQUjtBZ0ZyelBJO0VBRUUsMkJBQUE7QWhGc3pQTjtBZ0ZuelBJO0VBRUUsbUJBQUE7QWhGb3pQTjtBZ0ZselBNO0VBQ0Usd0JBQUE7QWhGb3pQUjtBZ0Y5elBJO0VBRUUsMkJBQUE7QWhGK3pQTjtBZ0Y1elBJO0VBRUUsbUJBQUE7QWhGNnpQTjtBZ0YzelBNO0VBQ0Usd0JBQUE7QWhGNnpQUjtBZ0Z2MFBJO0VBRUUsMkJBQUE7QWhGdzBQTjtBZ0ZyMFBJO0VBRUUsbUJBQUE7QWhGczBQTjtBZ0ZwMFBNO0VBQ0Usd0JBQUE7QWhGczBQUjtBZ0ZoMVBJO0VBRUUsMkJBQUE7QWhGaTFQTjtBZ0Y5MFBJO0VBRUUsbUJBQUE7QWhGKzBQTjtBZ0Y3MFBNO0VBQ0Usd0JBQUE7QWhGKzBQUjtBZ0Z6MVBJO0VBRUUsMkJBQUE7QWhGMDFQTjtBZ0Z2MVBJO0VBRUUsbUJBQUE7QWhGdzFQTjtBZ0Z0MVBNO0VBQ0Usd0JBQUE7QWhGdzFQUjtBZ0ZsMlBJO0VBRUUsMkJBQUE7QWhGbTJQTjtBZ0ZoMlBJO0VBRUUsbUJBQUE7QWhGaTJQTjtBZ0YvMVBNO0VBQ0Usd0JBQUE7QWhGaTJQUjtBZ0YzMlBJO0VBRUUsMkJBQUE7QWhGNDJQTjtBZ0Z6MlBJO0VBRUUsbUJBQUE7QWhGMDJQTjtBZ0Z4MlBNO0VBQ0Usd0JBQUE7QWhGMDJQUjtBZ0ZwM1BJO0VBRUUsMkJBQUE7QWhGcTNQTjtBZ0ZsM1BJO0VBRUUsbUJBQUE7QWhGbTNQTjtBZ0ZqM1BNO0VBQ0Usd0JBQUE7QWhGbTNQUjtBZ0Y3M1BJO0VBRUUsMkJBQUE7QWhGODNQTjtBZ0YzM1BJO0VBRUUsbUJBQUE7QWhGNDNQTjtBZ0YxM1BNO0VBQ0Usd0JBQUE7QWhGNDNQUjtBZ0Z0NFBJO0VBRUUsMkJBQUE7QWhGdTRQTjtBZ0ZwNFBJO0VBRUUsbUJBQUE7QWhGcTRQTjtBZ0ZuNFBNO0VBQ0Usd0JBQUE7QWhGcTRQUjtBZ0YvNFBJO0VBRUUsMkJBQUE7QWhGZzVQTjtBZ0Y3NFBJO0VBRUUsbUJBQUE7QWhGODRQTjtBZ0Y1NFBNO0VBQ0Usd0JBQUE7QWhGODRQUjtBZ0Z4NVBJO0VBRUUsMkJBQUE7QWhGeTVQTjtBZ0Z0NVBJO0VBRUUsbUJBQUE7QWhGdTVQTjtBZ0ZyNVBNO0VBQ0Usd0JBQUE7QWhGdTVQUjtBZ0ZqNlBJO0VBRUUsMkJBQUE7QWhGazZQTjtBZ0YvNVBJO0VBRUUsbUJBQUE7QWhGZzZQTjtBZ0Y5NVBNO0VBQ0Usd0JBQUE7QWhGZzZQUjtBZ0YxNlBJO0VBRUUsMkJBQUE7QWhGMjZQTjtBZ0Z4NlBJO0VBRUUsbUJBQUE7QWhGeTZQTjtBZ0Z2NlBNO0VBQ0Usd0JBQUE7QWhGeTZQUjtBZ0ZuN1BJO0VBRUUsMkJBQUE7QWhGbzdQTjtBZ0ZqN1BJO0VBRUUsbUJBQUE7QWhGazdQTjtBZ0ZoN1BNO0VBQ0Usd0JBQUE7QWhGazdQUjtBZ0Y1N1BJO0VBRUUsMkJBQUE7QWhGNjdQTjtBZ0YxN1BJO0VBRUUsbUJBQUE7QWhGMjdQTjtBZ0Z6N1BNO0VBQ0Usd0JBQUE7QWhGMjdQUjtBZ0ZyOFBJO0VBRUUsMkJBQUE7QWhGczhQTjtBZ0ZuOFBJO0VBRUUsbUJBQUE7QWhGbzhQTjtBZ0ZsOFBNO0VBQ0Usd0JBQUE7QWhGbzhQUjtBZ0Y5OFBJO0VBRUUsMkJBQUE7QWhGKzhQTjtBZ0Y1OFBJO0VBRUUsbUJBQUE7QWhGNjhQTjtBZ0YzOFBNO0VBQ0Usd0JBQUE7QWhGNjhQUjtBZ0Z2OVBJO0VBRUUsMkJBQUE7QWhGdzlQTjtBZ0ZyOVBJO0VBRUUsbUJBQUE7QWhGczlQTjtBZ0ZwOVBNO0VBQ0Usd0JBQUE7QWhGczlQUjtBZ0ZoK1BJO0VBRUUsMkJBQUE7QWhGaStQTjtBZ0Y5OVBJO0VBRUUsbUJBQUE7QWhGKzlQTjtBZ0Y3OVBNO0VBQ0Usd0JBQUE7QWhGKzlQUjtBZ0Z6K1BJO0VBRUUsMkJBQUE7QWhGMCtQTjtBZ0Z2K1BJO0VBRUUsbUJBQUE7QWhGdytQTjtBZ0Z0K1BNO0VBQ0Usd0JBQUE7QWhGdytQUjtBZ0ZsL1BJO0VBRUUsMkJBQUE7QWhGbS9QTjtBZ0ZoL1BJO0VBRUUsbUJBQUE7QWhGaS9QTjtBZ0YvK1BNO0VBQ0Usd0JBQUE7QWhGaS9QUjtBZ0YzL1BJO0VBRUUsMkJBQUE7QWhGNC9QTjtBZ0Z6L1BJO0VBRUUsbUJBQUE7QWhGMC9QTjtBZ0Z4L1BNO0VBQ0Usd0JBQUE7QWhGMC9QUjtBZ0ZwZ1FJO0VBRUUsMkJBQUE7QWhGcWdRTjtBZ0ZsZ1FJO0VBRUUsbUJBQUE7QWhGbWdRTjtBZ0ZqZ1FNO0VBQ0Usd0JBQUE7QWhGbWdRUjtBZ0Y3Z1FJO0VBRUUsMkJBQUE7QWhGOGdRTjtBZ0YzZ1FJO0VBRUUsbUJBQUE7QWhGNGdRTjtBZ0YxZ1FNO0VBQ0Usd0JBQUE7QWhGNGdRUjtBZ0Z0aFFJO0VBRUUsMkJBQUE7QWhGdWhRTjtBZ0ZwaFFJO0VBRUUsbUJBQUE7QWhGcWhRTjtBZ0ZuaFFNO0VBQ0Usd0JBQUE7QWhGcWhRUjtBZ0YvaFFJO0VBRUUsMkJBQUE7QWhGZ2lRTjtBZ0Y3aFFJO0VBRUUsbUJBQUE7QWhGOGhRTjtBZ0Y1aFFNO0VBQ0Usd0JBQUE7QWhGOGhRUjs7QWlGemdRSTtFQUVFLGdFQXBDTztBakYraVFiO0FpRjdnUUk7RUFFRSw0REFwQ087QWpGa2pRYjtBaUZoaFFJO0VBRUUsdURBcENPO0FqRnFqUWI7QWlGbmhRSTtFQUVFLHVEQXBDTztBakZ3alFiO0FpRnRoUUk7RUFFRSwwREFwQ087QWpGMmpRYjtBaUZ6aFFJO0VBRUUsa0VBcENPO0FqRjhqUWI7QWlGNWhRSTtFQUVFLG1FQXBDTztBakZpa1FiO0FpRi9oUUk7RUFFRSxrRUFwQ087QWpGb2tRYjtBaUZsaVFJO0VBRUUsK0RBcENPO0FqRnVrUWI7QWlGcmlRSTtFQUVFLCtEQXBDTztBakYwa1FiO0FpRnhpUUk7RUFFRSxpRUFwQ087QWpGNmtRYjtBaUYzaVFJO0VBRUUsaUVBcENPO0FqRmdsUWI7QWlGOWlRSTtFQUVFLGdFQXBDTztBakZtbFFiO0FpRmpqUUk7RUFFRSxtRUFwQ087QWpGc2xRYjtBaUZwalFJO0VBRUUsaUVBcENPO0FqRnlsUWI7QWlGdmpRSTtFQUVFLGdFQXBDTztBakY0bFFiO0FpRjFqUUk7RUFFRSxtRUFwQ087QWpGK2xRYjtBaUY3alFJO0VBRUUsaUVBcENPO0FqRmttUWI7QWlGaGtRSTtFQUVFLGdFQXBDTztBakZxbVFiO0FpRm5rUUk7RUFFRSxtRUFwQ087QWpGd21RYjs7QWtGbG1RQTs7Ozs7RUFBQTtBQU9BO0VBQ0UsVUFBQTtFQUNBLHVDQUFBO0FsRm9tUUY7QWtGbG1RRTtFQUNFLFVBQUE7RUFDQSwrQkFBQTtBbEZvbVFKOztBa0ZobVFBO0VBQ0UsbUNBQUE7QWxGbW1RRjs7QWtGaG1RQTtFQUNFLG9DQUFBO0FsRm1tUUY7O0FrRmhtUUE7RUFDRSxvQ0FBQTtBbEZtbVFGOztBa0ZobVFBO0VBQ0UsbUNBQUE7QWxGbW1RRjs7QWtGaG1RQTtFQUNFLHdDQUFBO0FsRm1tUUY7O0FrRmhtUUE7RUFDRSx1Q0FBQTtBbEZtbVFGOztBa0ZobVFBO0VBQ0UseUNBQUE7QWxGbW1RRjs7QWtGaG1RQTtFQUNFLHdDQUFBO0FsRm1tUUY7O0FrRjdsUUE7Ozs7RUFBQTtBQU1BO0VBQ0UsVUFBQTtFQUNBLHVDQUFBO0FsRitsUUY7QWtGN2xRRTtFQUNFLFVBQUE7RUFDQSx3Q0FBQTtBbEYrbFFKOztBa0YzbFFBO0VBQ0UscUJBQUE7QWxGOGxRRjs7QWtGM2xRQTtFQUNFLDhDQUFBO0FsRjhsUUY7O0FrRjNsUUE7RUFDRSwrQ0FBQTtBbEY4bFFGOztBa0YzbFFBO0VBQ0UsK0NBQUE7QWxGOGxRRjs7QWtGM2xRQTtFQUNFLDhDQUFBO0FsRjhsUUY7O0FrRjNsUUE7RUFDRSxxQkFBQTtBbEY4bFFGOztBa0YzbFFBO0VBQ0UsOENBQUE7QWxGOGxRRjs7QWtGM2xRQTtFQUNFLCtDQUFBO0FsRjhsUUY7O0FrRjNsUUE7RUFDRSwrQ0FBQTtBbEY4bFFGOztBa0YzbFFBO0VBQ0UsOENBQUE7QWxGOGxRRjs7QWtGeGxRQTs7RUFBQTtBQUlBO0VBQ0UsOEJBQUE7QWxGMGxRRjtBa0Z4bFFFO0VBQ0UsK0JBQUE7QWxGMGxRSjs7QWtGdGxRQTtFQUNFLGtDQUFBO0FsRnlsUUY7O0FrRnRsUUE7RUFDRSxtQ0FBQTtBbEZ5bFFGOztBa0Z0bFFBO0VBQ0UsbUNBQUE7QWxGeWxRRjs7QWtGdGxRQTtFQUNFLGtDQUFBO0FsRnlsUUY7O0FrRm5sUUE7OztFQUFBO0FBS0E7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0FsRnFsUUY7O0FrRmxsUUE7RUFDRSwrQ0FBQTtBbEZxbFFGO0FrRnBsUUU7RUFBZSx5Q0FBQTtBbEZ1bFFqQjs7QWtGcGxRQTtFQUNFLDhDQUFBO0FsRnVsUUY7QWtGdGxRRTtFQUFlLHlDQUFBO0FsRnlsUWpCOztBa0Z0bFFBO0VBQ0UsK0NBQUE7QWxGeWxRRjtBa0Z4bFFFO0VBQWUseUNBQUE7QWxGMmxRakI7O0FrRnhsUUE7RUFDRSw4Q0FBQTtBbEYybFFGO0FrRjFsUUU7RUFBZSx5Q0FBQTtBbEY2bFFqQiIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogQ2FydGVyICYgQ28uIENSRUFUSVZFXG5WZXJzaW9uOiAxLjAuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogY2NjXG5UYWdzOlxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuIyBHbG9iYWxcbiMgSGVhZGVyXG4jIEZvb3RlclxuIyBFbGVtZW50c1xuIyBQYWdlc1xuIyBWZW5kb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydCBmcmFtZXdvcmtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAndHlwbyc7XG5AaW1wb3J0ICdicmVha3BvaW50cyc7XG5AaW1wb3J0ICdibG9jay1jb2xvdXItbWFuYWdlcic7XG5AaW1wb3J0ICdmb250cyc7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCAnbm9ybWFsaXplJztcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2xvYmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0ICdnbG9iYWwnO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ2hlYWRlci9oZWFkZXInO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ2Zvb3Rlci9mb290ZXInO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCAnZWxlbWVudHMvZWxlbWVudHMnO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCAncGFnZXMvcGFnZXMnO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCAndmVuZG9ycy92ZW5kb3JzJztcbiIsIkBtaXhpbiBlYWNoKCRudW0pIHtcblx0JjpudGgtY2hpbGQoI3skbnVtfW4pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIGZpcnN0KCRudW0pIHtcblx0JjpudGgtY2hpbGQoLW4gKyAjeyRudW19KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBsYXN0KCRudW0pIHtcblx0JjpudGgtbGFzdC1jaGlsZCgtbiArICN7JG51bX0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIHJvdyB7XG5cdCp6b29tOiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmOmFmdGVyLFxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbkBtaXhpbiBldmVuKCkge1xuXHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBvZGQoKSB7XG5cdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4gZmlyc3QtY2hpbGQoKSB7XG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBsYXN0LWNoaWxkKCkge1xuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdCYucGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBtYXgtd2lkdGgoJHdpZHRoKSB7XG5cdG1heC13aWR0aDogJHdpZHRoO1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6IDEwMCU7XG59XG5AbWl4aW4gY29tbW9uLWJhY2tncm91bmQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWl4aW4gYXJyb3cge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnXFxmMTA3Jztcblx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4gaC1jZW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1peGluIHYtY2VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1peGluIGYtY2VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJSk7XG5cdH1cblxuXHQ+IC5jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG59XG5AbWl4aW4gaC1saW5lIHtcblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4gdi1saW5lIHtcblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBmdWxsc2l6ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5AbWl4aW4gY2xlYXIge1xuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuLy8gVHJhbnNpdGlvbiBzaG9ydGN1dHNcbkBtaXhpbiB0cmFuKCRhdHRyKSB7XG5cdHRyYW5zaXRpb246ICRhdHRyIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbkIge1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbkMge1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIHRyYW5CQyB7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtaXhpbiB0cmFuTyB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi8qRmxleCBsYXlvdXN0IHNob3J0Y3V0cyovXG5AbWl4aW4gaW5saW5lLWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWl4aW4gY2VudHJlLWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtaXhpbiB3YWl0LXNsaWNrIHtcblx0b3BhY2l0eTogMDsgLy93aWxsIGJlY29tZSAxIGFmdGVyIHNsaWNrIGlzIGluaXRpYWxpc2VkO1xuXHRAaW5jbHVkZSB0cmFuTztcblxuXHQmLnNsaWNrLWluaXRpYWxpemVkIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBtaXhpbiBuLWNvbC1sYXlvdXQoJG46IDMsICRnYXA6IDIwcHgsICRnYXBCb3R0b206ICRnYXApIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IGNhbGMoMTAwJSArICN7JGdhcH0pO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0QGluY2x1ZGUgdXAtdG8tbW9iaWxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdD4gZGl2IHtcblx0XHR3aWR0aDogY2FsYygoMTAwJSAtICN7JG4gKiAkZ2FwfSkgLyN7JG59KTtcblx0XHRtYXJnaW4tcmlnaHQ6ICRnYXA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcEJvdHRvbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgdXAtdG8tdGFibGV0IHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gI3syICogJGdhcH0pIC8gMik7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHVwLXRvLW1vYmlsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGZvcmNlZEZ1bGxXaWR0aCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRsZWZ0OiBjYWxjKCgkZGVmYXVsdFdpZGUvMiAtIDIwcHgpIC0gNTB2dyk7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkZGVmYXVsdFdpZGUpIHtcblx0XHRsZWZ0OiAtMjBweDtcblx0fVxufVxuQG1peGluIHdpZGUge1xuXHRtYXgtd2lkdGg6ICRkZWZhdWx0V2lkZTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWl4aW4gY2FwdGlvbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiA4cHg7XG5cdGNvbG9yOiByZ2JhKCRkZWZhdWx0LCAwLjgpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBuby1zY3JvbGxiYXIge1xuXHQvKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0LyogSUUgYW5kIEVkZ2UgKi9cblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHQvKiBGaXJlZm94ICovXG59XG5cbkBtaXhpbiBhbGlnblgge1xuXHQuYWxpZ25sZWZ0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0LmFsaWducmlnaHQge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LmFsaWduY2VudGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDE1cHggYXV0bztcblx0fVxuXHQuYWxpZ25ub25lIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDE1cHggYXV0bztcblx0fVxuXHQuYWxpZ25jZW50ZXIsXG5cdC5hbGlnbmxlZnQsXG5cdC5hbGlnbm5vbmUsXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRAaW5jbHVkZSB1cC10by1tb2JpbGUge1xuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuIiwiLypDb2xvdXJzKi9cbiRibHVlOiAjNDE5OWQ4O1xuJGRhcms6ICMxMDQ1NzE7XG4kZ3JlZW46ICM5M2JmNjI7XG4kcHJpbWFyeTogJGJsdWU7XG4kc2Vjb25kYXJ5OiAkZ3JlZW47XG4kZGVmYXVsdDogIzUyNTI1MjtcbiRib3JkZXI6ICNlOGU4ZTg7XG4kbWlsa3k6ICNmM2Y2Zjg7XG4kY29sb3JzLWxpc3Q6IChcblx0cHJpbWFyeTogJHByaW1hcnksXG5cdHNlY29uZGFyeTogJHNlY29uZGFyeSxcblx0ZGFyazogJGRhcmssXG5cdGNjYy13aGl0ZTogI2ZmZmZmZixcblx0ZGVmYXVsdDogJGRlZmF1bHRcbik7XG5cbiRlcnJvcjogI2NjNTU1NTtcbi8qRWxlbWVudCBTaXplcyovXG4kZGVmYXVsdFRvcEdhcDogMTBweDtcbiRkZWZhdWx0Qm90dG9tR2FwOiAxNHB4O1xuJGJ1dHRvbi1oZWlnaHQ6IDM2cHg7XG4kYnV0dG9uLXJhZGl1czogMTBweDtcbiRmb250U2l6ZTogMTdweDtcbiRsaW5lSGVpZ2h0OiAyNXB4O1xuLypTY3JlZW4gU2l6ZXMqL1xuJHNtYWxsLXdpZHRoOiA0MjVweDtcbiR0YWJsZXQtd2lkdGg6IDc2OHB4O1xuJGRlc2t0b3Atd2lkdGg6IDEwMjRweDtcbiRsYXJnZS13aWR0aDogMTQ0MHB4O1xuJGRlZmF1bHRXaWRlOiAxMjQwcHg7XG4iLCJAbWl4aW4gaDIge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRtYXJnaW4tdG9wOiAkZGVmYXVsdFRvcEdhcCArIDVweDtcblx0bWFyZ2luLWJvdHRvbTogJGRlZmF1bHRCb3R0b21HYXAgKyA1cHg7XG5cdGNvbG9yOiAkZGFyaztcbn1cblxuQG1peGluIGgzIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcblx0bWFyZ2luLXRvcDogJGRlZmF1bHRUb3BHYXAgKyA1cHg7XG5cdG1hcmdpbi1ib3R0b206ICRkZWZhdWx0Qm90dG9tR2FwIC0gNXB4O1xuXHRjb2xvcjogJHByaW1hcnk7XG59XG5cbkBtaXhpbiBoNDU2IHtcblx0Y29sb3I6ICRwcmltYXJ5O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5oMSxcbmgyLFxuLmJhbm5lci10aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJywgc2VyaWY7XG59XG4iLCJAZWFjaCAkY3VycmVudC1uYW1lLCAkY3VycmVudC1jb2xvciBpbiAkY29sb3JzLWxpc3Qge1xuXHQuaGFzLSN7JGN1cnJlbnQtbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGN1cnJlbnQtY29sb3IgIWltcG9ydGFudDtcblx0fVxuXG5cdC5oYXMtI3skY3VycmVudC1uYW1lfS1jb2xvciB7XG5cdFx0Y29sb3I6ICRjdXJyZW50LWNvbG9yICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsImJvZHkge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJywgc2Fucy1zZXJpZjtcblx0bGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuXHRmb250LXNpemU6ICRmb250U2l6ZTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0dGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGNvbG9yOiAkZGVmYXVsdDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnd2R0aCcgMTAwO1xuXHRmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xufVxuXG4qIHtcblx0bWFyZ2luOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcblx0Ym9yZGVyOiAwO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuaW1nLnN2ZyB7XG5cdG9wYWNpdHk6IDA7IC8vVG8gYXZvaWQgdGhlIGZsYXNoIGJlZm9yZSB0aGUgc3ZnIGlzIGxvYWRlZDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250OiBpbmhlcml0O1xuXHRtYXJnaW46IDA7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbmJ1dHRvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRib3JkZXI6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0Ly8gcmVtb3ZlIHNoYWRvdyBpbiBpT1Ncblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ly8gcmVtb3ZlIGJvcmRlci1yYWRpdXMgaW4gaU9TXG5cdCZbdHlwZT0nY2hlY2tib3gnXSB7XG5cdFx0YXBwZWFyYW5jZTogY2hlY2tib3g7XG5cdH1cblxuXHQmW3R5cGU9J3JhZGlvJ10ge1xuXHRcdGFwcGVhcmFuY2U6IHJhZGlvO1xuXHR9XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0YXBwZWFyYW5jZTogYnV0dG9uO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwO1xufVxuXG50ZXh0YXJlYSB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRvdmVyZmxvdzogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG5vbCxcbnVsIHtcblx0b3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xufVxuIiwiLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG59XG4uc2l0ZS1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4jcGFnZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5zbGljay1kb3RzIHtcblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbjogNXB4O1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjOWZiNGM2O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOWZiNGM2O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uaW1hZ2UtYXJlYSB7XG5cdEBpbmNsdWRlIGNvbW1vbi1iYWNrZ3JvdW5kO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRib3JkZXI6IDA7XG59XG4uZmxvYXQtY29udGFpbmVyIHtcblx0QGluY2x1ZGUgY2xlYXI7XG59XG5cbi5lbnRyeS1jb250ZW50ID4gLmVkaXRvci1jb250ZW50IHtcblx0PiAqOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0PiBwOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG4ubWVudS10b2dnbGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgZnJvbS1kZXNrdG9wIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZ3JhZGllbnRCRyB7XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG5cdH1cblx0NTAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0fVxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG5cdH1cbn1cblxuLmxpbWl0ZWQtd2lkdGgge1xuXHRAaW5jbHVkZSB3aWRlO1xufVxuIiwiLy8gTW9iaWxlIGZpcnN0IG1peGluXG5AbWl4aW4gZnJvbS1tb2JpbGUge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skc21hbGwtd2lkdGh9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBmcm9tLXRhYmxldCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXQtd2lkdGh9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBmcm9tLWRlc2t0b3Age1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcC13aWR0aH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIGZyb20tbGFyZ2Uge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skbGFyZ2Utd2lkdGh9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbi8vIERlc2t0b3AgZmlyc3QgbWl4aW5zXG5AbWl4aW4gdXAtdG8tc21hbGwge1xuXHRAbWVkaWEgKG1heC13aWR0aDogI3skc21hbGwtd2lkdGggLSAxcHh9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiB1cC10by1tb2JpbGUge1xuXHRAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXdpZHRoIC0gMXB4fSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4gdXAtdG8tdGFibGV0IHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atd2lkdGggLSAxcHh9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiB1cC10by1kZXNrdG9wIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JGxhcmdlLXdpZHRoIC0gMXB4fSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59IiwiLy8gTmF2aWdhdGlvbiBsZXZlbCBtYXAgKGFsaWduZWQgd2l0aCBoZWFkZXIuanMpOlxuLy8gTGV2ZWwgMDogI3NpdGUtbmF2aWdhdGlvbiBzaGVsbC9vdmVybGF5LlxuLy8gTGV2ZWwgMTogI21lbnUtcHJpbWFyeSA+IGxpIHRvcC1sZXZlbCBpdGVtcy5cbi8vIExldmVsIDI6IGZpcnN0IC5zdWItbWVudSB1bmRlciBhIGxldmVsLTEgaXRlbS5cbi8vIExldmVsIDMrOiBuZXN0ZWQgLnN1Yi1tZW51IHVuZGVyIGEgbGV2ZWwtMisgaXRlbS5cblxuI3NpdGUtbmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0ZmxleDogMTtcblxuXHRAaW5jbHVkZSBmcm9tLWRlc2t0b3Age1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdEBpbmNsdWRlIHVwLXRvLWRlc2t0b3Age1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTGV2ZWwgMCDigJQgdGFibGV0L21vYmlsZTogb2ZmLWNhbnZhcyBvdmVybGF5IChKUyB0b2dnbGVzIC5pcy1hY3RpdmUgb24gI3NpdGUtbmF2aWdhdGlvbilcblx0QGluY2x1ZGUgdXAtdG8tdGFibGV0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZsZXg6IGF1dG87XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNDhweCk7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEobGlnaHRlbigkcHJpbWFyeSwgMyksIDAuOTUpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHR0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCxcblx0XHRcdG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC8vIEFueSBkZXB0aCDigJQgc2hhcmVkIGxpc3Qgcm93IC8gbGluayBkZWZhdWx0cyBpbnNpZGUgdGhlIG5hdlxuXHQubWVudS1pdGVtIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIHVwLXRvLXRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBMZXZlbCAyKyDigJQgc3VibWVudSBsaXN0cyAoaGlkZGVuIHVudGlsIGhvdmVyIG9yIC5pcy1hY3RpdmUgb24gdGFibGV0KVxuXHQuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdEBpbmNsdWRlIHVwLXRvLXRhYmxldCB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZnJvbS1kZXNrdG9wIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IC0xNXB4O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRAaW5jbHVkZSB1cC10by1kZXNrdG9wIHtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3ViLW1lbnUgPiBsaSB7XG5cdFx0XHRcdC8vIExldmVsIDNcblx0XHRcdFx0JjppcyguY3VycmVudC1tZW51LWFuY2VzdG9yLCAuY3VycmVudC1tZW51LWl0ZW0sIC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IpLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwLXRvLXRhYmxldCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBMZXZlbCAxIOKAlCB0aGUgUHJpbWFyeSBtZW51OiB0b3AtbGV2ZWwgPHVsPiAoZmxleCByb3cgb24gZGVza3RvcCwgYmxvY2sgb24gdGFibGV0KVxuXHQjbWVudS1wcmltYXJ5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblxuXHRcdEBpbmNsdWRlIHVwLXRvLWRlc2t0b3Age1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXAtdG8tdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGFycm93IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB2LWNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBMZXZlbCAxIOKAlCBlYWNoIHRvcC1sZXZlbCBpdGVtIChkaXJlY3QgY2hpbGQgb2YgI21lbnUtcHJpbWFyeSlcblx0XHQ+IGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Ly8gTGV2ZWwgMSBsaW5rXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5DO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBEZXNrdG9wIOKAlCBsZXZlbCAxIHJvdyBpdGVtOiBzZXBhcmF0b3JzLCBob3ZlciBvcGVucyBsZXZlbC0yIC5zdWItbWVudVxuXHRcdFx0QGluY2x1ZGUgZnJvbS1kZXNrdG9wIHtcblx0XHRcdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0Y29sb3I6ICRkYXJrO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHVwLXRvLWRlc2t0b3Age1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiBtaW4tY29udGVudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIExldmVsIDIgcm93cyBpbnNpZGUgdGhlIGZpcnN0IGRyb3Bkb3duXG5cdFx0XHRcdD4gLnN1Yi1tZW51ID4gbGkge1xuXHRcdFx0XHRcdCY6aXMoLmN1cnJlbnQtbWVudS1hbmNlc3RvciwgLmN1cnJlbnQtbWVudS1pdGVtLCAuY3VycmVudC1wYWdlLWFuY2VzdG9yKSxcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aXMoLmN1cnJlbnQtbWVudS1hbmNlc3RvciwgLmN1cnJlbnQtbWVudS1pdGVtLCAuY3VycmVudC1wYWdlLWFuY2VzdG9yKSB7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+IC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGE6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIExldmVsIDMg4oCUIG5lc3RlZCBmbHlvdXQ6IC5zdWItbWVudSB0byB0aGUgcmlnaHQgb2YgYSBsZXZlbC0yIGl0ZW0gd2l0aCBjaGlsZHJlblxuXHRcdFx0XHQ+IC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXJyb3cge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTA1Jztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0PiAuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1KTtcblx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFRhYmxldC9tb2JpbGUg4oCUIGxldmVsIDEgYXMgc3RhY2tlZCByb3dzOyAuaXMtYWN0aXZlIG9wZW5zIGxldmVsIDIsIHRoZW4gbGV2ZWwgMyAoYWNjb3JkaW9uKVxuXHRcdFx0QGluY2x1ZGUgdXAtdG8tdGFibGV0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aXMoLmN1cnJlbnQtbWVudS1hbmNlc3RvciwgLmN1cnJlbnQtbWVudS1pdGVtLCAuY3VycmVudC1wYWdlLWFuY2VzdG9yKSB7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBMZXZlbCAxIHdpdGggY2hpbGRyZW4g4oCUIHRhcCB0YXJnZXQgc2hvd3MgYXJyb3c7IC5pcy1hY3RpdmUgcmV2ZWFscyBsZXZlbC0yIC5zdWItbWVudVxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdC8vIExldmVsIDIgb3BlbiDigJQgbmVzdGVkIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGlzIGxldmVsIDNcblx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDUnO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXG5cdFx0XHRcdFx0XHRcdC8vIExldmVsIDMgaXRlbSB3aXRoIGNoaWxkcmVuIOKAlCBzZWNvbmQgYWNjb3JkaW9uIHN0ZXBcblx0XHRcdFx0XHRcdFx0PiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcms7XG5cblx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDUnO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdD4gLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyBEZXNrdG9wIGVkZ2UgY2FzZToga2VlcCB0aGUgbGFzdCBkcm9wZG93biBpbnNpZGUgdmlld3BvcnRcblx0XHRcdEBpbmNsdWRlIGZyb20tZGVza3RvcCB7XG5cdFx0XHRcdEBpbmNsdWRlIGxhc3QoMikge1xuXHRcdFx0XHRcdD4gLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdD4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQ+IGxpID4gLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICduYXZpZ2F0aW9uJztcbi5zaXRlLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgjMDAwLCAwLjE2KTtcblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAzMHB4IDEwcHggMTBweCAzNnB4O1xuXHRcdEBpbmNsdWRlIHVwLXRvLW1vYmlsZSB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDAgMCAwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5zaXRlLWJyYW5kaW5nIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdGltZyxcblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiA4MnB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSB1cC10by1kZXNrdG9wIHtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLWNvbnRyb2xzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdEBpbmNsdWRlIHVwLXRvLW1vYmlsZSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXHQuYnRuIHtcblx0XHRwYWRkaW5nOiBjYWxjKCg0OHB4IC0gJGxpbmVIZWlnaHQpIC8gMikgMjVweDtcblx0XHRib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cyAwIDAgJGJ1dHRvbi1yYWRpdXM7XG5cdH1cblxuXHQuaGVhZGVyLWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDU2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQmLnNlYXJjaFRyaWdnZXIge1xuXHRcdFx0QGluY2x1ZGUgdi1saW5lIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4xNyk7XG5cdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0QGluY2x1ZGUgdHJhbih0cmFuc2Zvcm0pO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiNoYW1idXJnZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA1cHg7XG5cdGJvdHRvbTogMjBweDtcblx0cGFkZGluZzogMDtcblx0QGluY2x1ZGUgdXAtdG8tdGFibGV0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRAaW5jbHVkZSB1cC10by1tb2JpbGUge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0Ym90dG9tOiAxMHB4O1xuXHR9XG59XG4vL0hlYWRlciBTZWFyY2ggTW9kdWxlO1xuLmNsb3NlLWJ0bi1yb3cge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jbG9zZS1idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3BhY2l0eTogMC43O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdHdpZHRoOiA0OHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0QGluY2x1ZGUgdHJhbk87XG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIycHg7XG5cdFx0cmlnaHQ6IC03cHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuXHR9XG59XG5cbltkYXRhLXJvbGU9J3Jlc3BvbmRlciddIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0ei1pbmRleDogMjtcblx0d2lkdGg6IDQwMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRyaWdodDogMHB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdHBhZGRpbmc6IDE1cHggMzBweCA2MHB4O1xuXHQvLyBPcHRpbWl6ZSB0cmFuc2Zvcm0gYW5pbWF0aW9uXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0Ly8gVXNlIEdQVSBhY2NlbGVyYXRpb25cblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXMgMCAwICRidXR0b24tcmFkaXVzO1xuXHRAaW5jbHVkZSBmcm9tLWRlc2t0b3Age1xuXHRcdHRvcDogNDlweDtcblx0fVxuXHRAaW5jbHVkZSB1cC10by1tb2JpbGUge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdCNoZWFkZXItc2VhcmNoIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRjb2xvcjogJGRlZmF1bHQ7XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXHQubW9kdWxlLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cbiIsIi5zaXRlLWZvb3RlciB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHQuZm9vdGVyLWlubmVyIHtcblx0XHRAaW5jbHVkZSB3aWRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LnRvcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXG5cdFx0LndhdmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0QGluY2x1ZGUgdXAtdG8tbW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IDIwMHZ3O1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogLTUwdnc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UxZTdlZDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRjb2xvcjogIzA3NjRhNztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXG5cdC5taWRkbGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRhOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldCB7XG5cdFx0XHQuZm9vdGVyLWlubmVyIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwLXRvLXRhYmxldCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTUwcHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdC5hZGRyZXNzIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHR9XG5cdFx0XHQuY29udGFjdCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwLXRvLW1vYmlsZSB7XG5cdFx0XHQuYWRkcmVzcyxcblx0XHRcdC5jb250YWN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuY29udGFjdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1sb2dvIHtcblx0XHRcdG1hcmdpbjogMCA0MHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgdXAtdG8tdGFibGV0IHtcblx0XHRcdFx0QGluY2x1ZGUgaC1jZW50ZXI7XG5cdFx0XHRcdHRvcDogNDBweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdGltZyxcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSB1cC10by10YWJsZXQge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYm90dG9tIHtcblx0XHRjb2xvcjogcmdiYSh3aGl0ZSwgMC42KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzE4YWNjO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHQjY2NjLWxvZ28ge1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI2cHg7XG5cdFx0XHRAaW5jbHVkZSB0cmFuTztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0aW1nLFxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lbnUtZm9vdGVyLWNvbnRhaW5lciB7XG5cdFx0XHRAaW5jbHVkZSB1cC10by1tb2JpbGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9vdGVyLW1lbnUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgdXAtdG8tbW9iaWxlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNnB4O1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSB2LWxpbmUge1xuXHRcdFx0XHRcdGxlZnQ6IC0xM3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjYpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSB1cC10by1tb2JpbGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxMnB4IDEycHg7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIGJ0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIHRyYW4oYWxsKTtcblx0bWluLWhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG5cdHBhZGRpbmc6IGNhbGMoKCRidXR0b24taGVpZ2h0IC0gJGxpbmVIZWlnaHQpIC8gMikgMjVweDtcblx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdC8vUmVtZW1iZXIgdG8gY3VzdG9taXNlIGdyYXZpdHkgZm9ybSBidXR0b25cbn1cblxuLmJ0biB7XG5cdEBpbmNsdWRlIGJ0bjtcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDEwKTtcblx0fVxuXG5cdEBlYWNoICRjdXJyZW50LW5hbWUsICRjdXJyZW50LWNvbG9yIGluICRjb2xvcnMtbGlzdCB7XG5cdFx0Ji5idG4tI3skY3VycmVudC1uYW1lfSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3VycmVudC1jb2xvcjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGN1cnJlbnQtY29sb3IsIDEwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJ0bi1ib3JkZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdHBhZGRpbmc6IGNhbGMoKCgkYnV0dG9uLWhlaWdodCAtICRsaW5lSGVpZ2h0KSAvIDIpIC0gMXB4KSAyNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblxuXHRcdEBlYWNoICRjdXJyZW50LW5hbWUsICRjdXJyZW50LWNvbG9yIGluICRjb2xvcnMtbGlzdCB7XG5cdFx0XHQmLmJ0bi1ib3JkZXItI3skY3VycmVudC1uYW1lfSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGN1cnJlbnQtY29sb3I7XG5cdFx0XHRcdGNvbG9yOiAkY3VycmVudC1jb2xvcjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGN1cnJlbnQtY29sb3I7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jY2MtYnV0dG9uLWJsb2NrIHtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0Ji5mdWxsIHtcblx0XHQuYnRuIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmLmNlbnRyZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5idG4uY2NjLWN1c3RvbWlzZWQtY29sb3VyOm5vdCguYnRuLWJvcmRlcikge1xuXHRcdEBpbmNsdWRlIHRyYW5PO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC45O1xuXHRcdH1cblx0fVxuXG5cdC5idG4uY2NjLWN1c3RvbWlzZWQtY29sb3VyLmJ0bi1ib3JkZXIge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG5cdFx0fVxuXHR9XG59XG4uZWRpdC1saW5rID4gYSB7XG5cdEBpbmNsdWRlIGJ0bjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDEwKTtcblx0fVxufVxuIiwiLmNjYy1mb3JtIHtcblx0aW5wdXQsXG5cdHRleHRhcmVhIHtcblx0XHRib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogZGVmYXVsdDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY2Zjk7XG5cdFx0cGFkZGluZzogMTJweCAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmY5O1xuXHRcdH1cblx0fVxuXHRpbnB1dFt0eXBlPSdzZWFyY2gnXSxcblx0aW5wdXRbdHlwZT0nZGF0ZSddLFxuXHRpbnB1dFt0eXBlPSdlbWFpbCddLFxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSxcblx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcblx0aW5wdXRbdHlwZT0ndGVsJ10sXG5cdGlucHV0W3R5cGU9J3RleHQnXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmOTtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0aGVpZ2h0OiAkYnV0dG9uLWhlaWdodDtcblx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY2Zjk7XG5cdFx0fVxuXHR9XG5cblx0LmN1c3RvbUNoZWNrYm94IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi13aWR0aDogMjBweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHRvcDogMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuXHRcdCYucmFkaW8ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5jdXN0b21DaGVja2JveC5jdXN0b21DaGVja2JveENoZWNrZWQge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQuY3VzdG9tQ2hlY2tib3ggKyBsYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jdXN0b21DaGVja2JveCBpbnB1dCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogNTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0LmN1c3RvbUNoZWNrYm94IHNwYW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHQuY3VzdG9tQ2hlY2tib3guY3VzdG9tQ2hlY2tib3hDaGVja2VkIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuXHRcdGlucHV0IHtcblx0XHRcdCZbdHlwZT0ncGFzc3dvcmQnXSB7XG5cdFx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0XHRAaW5jbHVkZSBidG47XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRAaW5jbHVkZSB0cmFuKGFsbCk7XG5cdG1pbi1oZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xuXHRib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cyAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiBjYWxjKCgkYnV0dG9uLWhlaWdodCAtICRsaW5lSGVpZ2h0KSAvIDIpIDI1cHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAkZm9udFNpemUgIWltcG9ydGFudDtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMTApICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcblx0Y29sb3I6ICRwcmltYXJ5O1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uZWRpdG9yLWNvbnRlbnQgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIGgyIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi50b3AtYmFubmVyIHtcblx0aGVpZ2h0OiA0MDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAkcHJpbWFyeSwgd2hpdGUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcblx0YW5pbWF0aW9uOiBncmFkaWVudEJHIDVzIGVhc2UgaW5maW5pdGU7XG5cdEBpbmNsdWRlIGZyb20tbGFyZ2Uge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMzIlO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcblx0XHRcdGhlaWdodDogNjAwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgdXAtdG8tdGFibGV0IHtcblx0XHRoZWlnaHQ6IDM3NXB4O1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgMjUlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cdC5iYW5uZXItdGl0bGUge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2M3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBpbmNsdWRlIGgtY2VudGVyO1xuXHRcdEBpbmNsdWRlIHdpZGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym90dG9tOiA0MHB4O1xuXHRcdHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0Zm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInLCBzZXJpZjtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0zMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2hwLXBhdHRlcm4ucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ei1pbmRleDogMDtcblxuXHRcdEBpbmNsdWRlIHVwLXRvLW1vYmlsZSB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi5wYWdpbmcge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC53cC1wYWdlbmF2aSB7XG5cdFx0cGFkZGluZzogMzBweCAwIDQwcHg7XG5cdH1cblxuXHQuY3VycmVudCxcblx0YSB7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIHRyYW5DO1xuXHR9XG5cblx0YSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0LmN1cnJlbnQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdH1cblxuXHRpIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuIiwiLy8gQ29udGVudCBlZGl0b3I7XG5AbWl4aW4gdGV4dC1zdHlsZSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ3O1xuXHRhIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAxMCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHVwLXRvLW1vYmlsZSB7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0fVxuXHR9XG59XG5cbi5lZGl0b3ItY29udGVudCB7XG5cdEBpbmNsdWRlIGNsZWFyO1xuXHRmaWd1cmUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHRpZnJhbWUge1xuXHRcdG1hcmdpbjogJGRlZmF1bHRUb3BHYXAgYXV0byAkZGVmYXVsdEJvdHRvbUdhcDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5pbm5lci1zbGlkZS1zaG93LWltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHAge1xuXHRcdHBhZGRpbmctdG9wOiAkZGVmYXVsdFRvcEdhcDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGRlZmF1bHRCb3R0b21HYXA7XG5cdFx0QGluY2x1ZGUgdGV4dC1zdHlsZTtcblxuXHRcdCYuaGFzLWJhY2tncm91bmQge1xuXHRcdFx0cGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDogJGRlZmF1bHRUb3BHYXAgKyA4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZGVmYXVsdEJvdHRvbUdhcCArIDhweDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgaDI7XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgaDI7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgaDM7XG5cdH1cblxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRAaW5jbHVkZSBoNDU2O1xuXHR9XG5cblx0aHIge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG5cdH1cblxuXHQ+IG9sLFxuXHQ+IHAgPiB1bCxcblx0PiB1bCxcblx0PiBwID4gb2wsXG5cdC53cC1ibG9jay1jb2x1bW4gPiB1bCxcblx0LndwLWJsb2NrLWNvbHVtbiA+IG9sIHtcblx0XHRwYWRkaW5nLXRvcDogJGRlZmF1bHRUb3BHYXA7XG5cdFx0cGFkZGluZy1ib3R0b206ICRkZWZhdWx0Qm90dG9tR2FwO1xuXHRcdEBpbmNsdWRlIHRleHQtc3R5bGU7XG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHR9XG5cdC8qKlxuXHQqIFRhYmxlIHdyYXBwZXIgaXMgYWRkZWQgdmlhIHRhYmxlLXdyYXBwZXIuanNcblx0KiBJdCBwcmV2ZW50cyBsYXJnZXIgdGFibGUgZXhjZWVkaW5nIHRoZSBzY3JlZW4gd2lkdGg7XG5cdCovXG5cdC50YWJsZS13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdG92ZXJmbG93LXk6IHZpc2libGU7XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRAaW5jbHVkZSB0ZXh0LXN0eWxlO1xuXHRcdHRoZWFkIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHRcdHRkLFxuXHRcdHRoIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHR9XG5cdFx0Jjpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdFx0dHI6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMWU3ZWQ7XG5cdFx0XHR9XG5cdFx0XHR0ZCxcblx0XHRcdHRoIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oYXMtYmFja2dyb3VuZCB7XG5cdFx0XHR0ZCxcblx0XHRcdHRoIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYWxpZ25YO1xufVxuIiwiLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvcjpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG5cdGJhY2tncm91bmQ6ICRib3JkZXI7XG59XG5cbi5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6Zmlyc3QtbGV0dGVyIHtcblx0Zm9udC1zaXplOiA2NHB4O1xufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG5cdG1hcmdpbjogMDtcblxuXHQmLmp1c3RpZnktYmV0d2VlbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG5cbi53cC1ibG9jay1pbWFnZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwO1xuXHRmaWd1cmUge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxufVxuZmlndXJlLndwLWJsb2NrLWltYWdlIHtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndwLWJsb2NrLWVtYmVkIHtcblx0bWFyZ2luOiAkZGVmYXVsdFRvcEdhcCArIDE4cHggMCAkZGVmYXVsdEJvdHRvbUdhcCArIDE4cHg7XG5cblx0Ji5pcy10eXBlLXZpZGVvIHtcblx0XHQud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xuXG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuXHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGRlZmF1bHQ7XG5cdG1hcmdpbi10b3A6ICRkZWZhdWx0VG9wR2FwICsgOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAkZGVmYXVsdEJvdHRvbUdhcCArIDhweDtcbn1cblxudWwuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cbi53cC1ibG9jay1hdWRpbyB7XG5cdG1hcmdpbi10b3A6ICRkZWZhdWx0VG9wR2FwICsgMThweDtcblx0bWFyZ2luLWJvdHRvbTogJGRlZmF1bHRCb3R0b21HYXAgKyAxOHB4O1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuLndwLWJsb2NrLWNvdmVyIHtcblx0bWFyZ2luLXRvcDogJGRlZmF1bHRUb3BHYXAgKyAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAkZGVmYXVsdEJvdHRvbUdhcCArIDE4cHg7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IHtcblx0bWFyZ2luLXRvcDogJGRlZmF1bHRUb3BHYXAgKyAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAkZGVmYXVsdEJvdHRvbUdhcCArIDE4cHg7XG59XG5cbi8qSW1hZ2UgUm93Ki9cbi53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWltYWdlIHtcblx0aW1nIHtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG5cdEBpbmNsdWRlIGNhcHRpb247XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuXHQud3AtYmxvY2stY29sdW1uOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcblx0XHRmbGV4LWdyb3c6IDA7XG5cdH1cblxuXHQud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgybikge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG4vKiB3cC1ibG9jay10YWJsZSAqL1xuLndwLWJsb2NrLXRhYmxlIHtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdGZpZ2NhcHRpb24ge1xuXHRcdEBpbmNsdWRlIGNhcHRpb247XG5cdH1cblx0dGhlYWQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbn1cblxuLypmb3IgYmxvY2stUm93Ki9cbi53cC1ibG9jay1ncm91cC1pcy1sYXlvdXQtZmxleCB7XG5cdGdhcDogMjBweDtcbn1cbiIsIi5pbWFnZS1jYXJvdXNlbCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLWNvbnRhaW5lci13cmFwcGVyIHtcblx0QGluY2x1ZGUgdXAtdG8tbW9iaWxlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdCYuZml4IHtcblx0XHRpbWcge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuXHRcdH1cblx0fVxuXG5cdCYuZmxleCB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcblxuXHRcdFx0QGluY2x1ZGUgdXAtdG8tbW9iaWxlIHtcblx0XHRcdFx0aGVpZ2h0OiA0NXZ3O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW1nLWNvbnRhaW5lciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Lm9yYml0LWNhcHRpb24ge1xuXHRcdEBpbmNsdWRlIGNhcHRpb247XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnNsaWNrLWRvdHMge1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbiIsIi5kb3dubG9hZC1ib3gtd3JhcHBlciB7XG5cdG1hcmdpbjogMjBweCAwO1xuXG5cdCYuZnVsbCB7XG5cdFx0LmRvd25sb2FkLWJveCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Ji5jZW50cmUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5wICsgLmRvd25sb2FkLWJveC13cmFwcGVyIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuYS5kb3dubG9hZC1ib3gge1xuXHRtaW4taGVpZ2h0OiA1NnB4O1xuXHRwYWRkaW5nLXRvcDogMTZweDtcblx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdHBhZGRpbmctbGVmdDogNjZweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRAaW5jbHVkZSB0cmFuQjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDEwKTtcblx0fVxuXG5cdCYuY2NjLWN1c3RvbWlzZWQtY29sb3VyIHtcblx0XHRAaW5jbHVkZSB0cmFuTztcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHR9XG5cdH1cblx0JjphZnRlciB7XG5cdFx0QGluY2x1ZGUgdi1jZW50ZXI7XG5cdFx0bGVmdDogMjBweDtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ltZy9kb3dubG9hZC5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHR9XG5cdCYuZXh0ZXJuYWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzZWNvbmRhcnksIDEwKTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vLi4vYXNzZXRzL2ltZy9leHRlcm5hbC5zdmcnKTtcblx0XHR9XG5cdH1cblxuXHRAZWFjaCAkY3VycmVudC1uYW1lLCAkY3VycmVudC1jb2xvciBpbiAkY29sb3JzLWxpc3Qge1xuXHRcdCYuZGItI3skY3VycmVudC1uYW1lfSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3VycmVudC1jb2xvcjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjdXJyZW50LWNvbG9yLCAxMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0LWxpc3QgYS5kb3dubG9hZC1ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4iLCIucmVtb2RhbC52aWRlby1tb2RhbCB7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cblx0LnZpZGVvLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDk4NHB4O1xuXHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgdXAtdG8tdGFibGV0IHtcblx0XHRcdHdpZHRoOiA3MjhweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgdXAtdG8tbW9iaWxlIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG5cdFx0fVxuXHRcdGlmcmFtZSB7XG5cdFx0XHRAaW5jbHVkZSBmdWxsc2l6ZTtcblx0XHR9XG5cdH1cblxuXHQucmVtb2RhbC1jbG9zZSB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMzBweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dG9wOiAtNDVweDtcblx0XHRAaW5jbHVkZSB0cmFuQztcblx0XHR3aWR0aDogYXV0bztcblx0XHRAaW5jbHVkZSB1cC10by1tb2JpbGUge1xuXHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdHJpZ2h0OiAyNnB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0QGluY2x1ZGUgdXAtdG8tbW9iaWxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuIiwiLnZpZGVvLWlmcmFtZS13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogJGRlZmF1bHRUb3BHYXAgYXV0byAkZGVmYXVsdEJvdHRvbUdhcDtcblx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ji5yYXRpby00MyB7XG5cdFx0YXNwZWN0LXJhdGlvOiA0LzM7XG5cdH1cblx0aWZyYW1lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cbiIsIi5wb3N0LWhlYWRlciB7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgaDI7XG5cdH1cblxuXHQubWV0YSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQucG9zdC1kYXRlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5jY2MtbWVkaWEtdGV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0QGluY2x1ZGUgZnJvbS10YWJsZXQge1xuXHRcdC5tZWRpYS1hcmVhIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0XHQudGV4dC1hcmVhIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXG5cdFx0Ji5yZXZlcnNlZCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cblx0XHRcdC5tZWRpYS1hcmVhIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnRleHQtYXJlYSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB1cC10by1tb2JpbGUge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQubWVkaWEtYXJlYSB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5wb3N0LWxpc3Qge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBvc3QtbGlzdC1oZWFkZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdGZvcm0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5wb3N0LWxpc3QtZmlsdGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRpbnB1dCxcblx0LnNlbGVjdHJpYy13cmFwcGVyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDI0MHB4O1xuXHRcdG1heC13aWR0aDogY2FsYygoMTAwJSArIDIwcHgpIC8gMiAtIDIwcHgpO1xuXHR9XG5cblx0aW5wdXQge1xuXHRcdCYuZXh0ZW5kIHtcblx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0IHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlbGVjdHJpYy13cmFwcGVyIHtcblx0XHQmLnNlbGVjdHJpYy1leHRlbmQge1xuXHRcdFx0QGluY2x1ZGUgZnJvbS10YWJsZXQge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHVwLXRvLW1vYmlsZSB7XG5cdFx0Zm9ybSB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHRpbnB1dCxcblx0XHQuc2VsZWN0cmljLXdyYXBwZXIge1xuXHRcdFx0ZmxleDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLnBvc3QtaXRlbXMge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaW5uZXJwYWdlcyB7XG5cdC5wb3N0LWl0ZW1zIHtcblx0XHRAaW5jbHVkZSBuLWNvbC1sYXlvdXQoMywgMzBweCwgNjBweCk7XG5cdH1cbn1cblxuLnBvc3QtaXRlbSB7XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJveC1zaGFkb3c6IHJnYmEoMTAwLCAxMDAsIDExMSwgMC4yKSAwcHggN3B4IDI5cHggMHB4O1xuXHRcdEBpbmNsdWRlIHRyYW4oYm94LXNoYWRvdyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwICRidXR0b24tcmFkaXVzICRidXR0b24tcmFkaXVzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiByZ2JhKDEwMCwgMTAwLCAxMTEsIDAuNCkgMHB4IDdweCAyOXB4IDBweDtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZzogMjRweCAyNHB4IDQ4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkYnV0dG9uLXJhZGl1cyAkYnV0dG9uLXJhZGl1cztcblx0XHQuZGF0ZSB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdH1cblx0fVxuXHQuaW1hZ2UtYXJlYS1vdXR0ZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcblx0XHRtYXgtaGVpZ2h0OiAyNDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cyAkYnV0dG9uLXJhZGl1cyAwIDA7XG5cblx0XHQvLyBPcHRpbWl6ZSBmb3IgYW5pbWF0aW9uc1xuXHRcdGNvbnRhaW46IGxheW91dCBzdHlsZSBwYWludDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmltYWdlLWFyZWEge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW1hZ2UtYXJlYSB7XG5cdFx0XHRAaW5jbHVkZSBmdWxsc2l6ZTtcblx0XHRcdEBpbmNsdWRlIHRyYW4odHJhbnNmb3JtKTtcblx0XHRcdC8vIEZvcmNlIEdQVSBhY2NlbGVyYXRpb24gZm9yIHNjYWxlIHRyYW5zZm9ybXNcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG5cdG1hcmdpbi10b3A6IDI2cHg7XG5cdGNvbG9yOiByZ2JhKCRkYXJrLCAwLjYpO1xuXHRAaW5jbHVkZSB1cC10by1tb2JpbGUge1xuXHRcdHBhZGRpbmc6IDhweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0QGluY2x1ZGUgd2lkZTtcblx0fVxuXHRhLmJjX19saW5rIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdC5iY19fbGluayB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0QGluY2x1ZGUgdHJhbkM7XG5cdFx0Jjpub3Qoc3Bhbikge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRjb250ZW50OiAnPic7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJzZWN0aW9uLmNjYy1xdW90ZSB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdC5zbGljay1kb3RzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bGVmdDogNXB4O1xuXHR9XG5cdC5xdW90ZS1zbGlkZV9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQucXVvdGUtaW1hZ2Uge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUycHg7XG5cdFx0XHR3aWR0aDogODZweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0cmlnaHQ6IC0yNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAwLjE3KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHRcdC5xdW90ZS1jb250ZW50IHtcblx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdC5xdW90ZS10ZXh0IHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInLCBzZXJpZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHR9XG5cdFx0XHQucXVvdGUtcmVmIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmNjYy1hY2NvcmRpb24ge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdC5hLXRpdGxlIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRwYWRkaW5nOiAxNXB4IDYwcHggMTVweCAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcblx0XHRAaW5jbHVkZSB0cmFuQkM7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2Vjb25kYXJ5LCAxMCk7XG5cdFx0fVxuXHRcdC5hcnJvdy1hcmVhIHtcblx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdFx0QGluY2x1ZGUgdi1jZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0Ly8gT3B0aW1pemUgcm90YXRpb24gYW5pbWF0aW9uXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVooMCk7XG5cdFx0fVxuXHR9XG5cdC5hLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1pbGt5O1xuXHR9XG5cdCYuaXMtYWN0aXZlIHtcblx0XHQuYS1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5hLXRpdGxlIGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVaKDApO1xuXHRcdH1cblx0fVxufVxuIiwiLmhpc3Rvcnktd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiA0MHB4IDA7XG5cdEBpbmNsdWRlIHYtbGluZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNDY0NzQ5LCAwLjA4KTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRAaW5jbHVkZSB0cmFuTztcblx0fVxuXHQmLmxvYWRlZCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSB1cC10by1tb2JpbGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQubWFzb25yeS13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuXG5cdFx0KyAubG9hZGVyIHtcblx0XHRcdGJvcmRlcjogOHB4IHNvbGlkICNmM2YzZjM7XG5cdFx0XHRib3JkZXItdG9wOiA4cHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGFuaW1hdGlvbjogc3BpbiAwLjdzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdG1hcmdpbjogNTBweCBhdXRvO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0XHQmLmxvYWRpbmcge1xuXHRcdFx0KyAubG9hZGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAa2V5ZnJhbWVzIHNwaW4ge1xuXHRcdFx0MCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdH1cblx0XHRcdDEwMCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYXNvbnJ5LWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0QGluY2x1ZGUgdHJhbihhbGwpO1xuXHRcdFx0Ji5yZWFkeSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQueWVhciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdCYuZmVhdHVyZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdG9yeS1pdGVtX19pbm5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzQ2NDc0OSwgMC4wOCk7XG5cdFx0XHRcdFx0bGVmdDogLTQ2cHg7XG5cdFx0XHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHVwLXRvLW1vYmlsZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZWRpdG9yLWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAkZGVmYXVsdEJvdHRvbUdhcCAyMHB4ICRkZWZhdWx0VG9wR2FwO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXG5cdFx0XHRcdCYuYWxpZ24tcmlnaHQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdFx0LnN0b3J5LWl0ZW1fX2lubmVyIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTMwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgdXAtdG8tbW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RvcnktaXRlbSB7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1pbGt5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcblxuXHRcdFx0QGluY2x1ZGUgdXAtdG8tbW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuaGlzdG9yeS13cmFwcGVyLXYyIHtcblx0bWFyZ2luOiA0MHB4IDA7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0QGluY2x1ZGUgdXAtdG8tbW9iaWxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1zZWN0aW9uIHtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIHVwLXRvLW1vYmlsZSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogMzVweDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCAxMnB4O1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuQjtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdFx0XHRcdC5zbWFsbC1vbmx5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHVwLXRvLW1vYmlsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0XHRcdC5sYXJnZS1vbmx5IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNtYWxsLW9ubHkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGluZS10b3AsXG5cdFx0LmxpbmUtYm90dG9tIHtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGVmYXVsdDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDZweCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRAaW5jbHVkZSB1cC10by1tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5saW5lLXRvcCB7XG5cdFx0XHR0b3A6IC01M3B4O1xuXHRcdH1cblx0XHQubGluZS1ib3R0b20ge1xuXHRcdFx0Ym90dG9tOiAtNTNweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgdi1saW5lIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgODBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdDtcblx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRyaWdodDogY2FsYyg1MCUgLSAxcHgpO1xuXHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm1hc29ucnktd3JhcHBlciB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdCYucmVhZHkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0Lm1hc29ucnktaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0XHR9XG5cdFx0XHQucGhvdG8tYXJlYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5lZGl0b3ItY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmNvbWluZy1zb29uLW5vdGljZSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0aDMudGl0bGUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGZyb20tdGFibGV0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgdXAtdG8tbW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQubWFzb25yeS1pdGVtX19pbm5lciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtaWxreTtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDAgMHB4O1xuXHRcdFx0XHRtYXJnaW46IDVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGJveC1zaGFkb3c6IHJnYmEoMTAwLCAxMDAsIDExMSwgMC4yKSAwcHggN3B4IDI5cHggMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSB1cC10by1tb2JpbGUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuaG9tZS13cmFwcGVyIHtcblx0LnNlY3Rpb24taW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSB3aWRlO1xuXHR9XG5cblx0LmZsZXhpYmxlLXNlY3Rpb24ge1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0fVxuXG5cdGgyLnNlY3Rpb24tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGNvbG9yOiAkZGFyaztcblx0fVxuXG5cdC5ob21lLWJhbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgd2hpdGUsICRwcmltYXJ5KTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcblx0XHRhbmltYXRpb246IGdyYWRpZW50QkcgNXMgZWFzZSBpbmZpbml0ZTtcblx0XHQvLyBPcHRpbWl6ZSBiYWNrZ3JvdW5kIGFuaW1hdGlvblxuXHRcdHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLXBvc2l0aW9uO1xuXHRcdC8vIFVzZSBHUFUgYWNjZWxlcmF0aW9uXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQuYmFubmVyLXNsaWRlcyB7XG5cdFx0XHRAaW5jbHVkZSB3YWl0LXNsaWNrO1xuXHRcdH1cblx0XHQuYmFubmVyLXNsaWRlIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI0cHgpO1xuXHRcdFx0bWluLWhlaWdodDogNjgwcHg7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtMTUwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvaHAtcGF0dGVybi5wbmcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0ei1pbmRleDogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSB1cC10by1tb2JpbGUge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmFubmVyLWNvbnRlbnQge1xuXHRcdFx0Ym90dG9tOiA0MHB4O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSB3aWRlO1xuXHRcdFx0QGluY2x1ZGUgaC1jZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSB1cC10by1tb2JpbGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5iYW5uZXItaGVhZGluZy13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRAaW5jbHVkZSB1cC10by1tb2JpbGUge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYmFubmVyLWhlYWRpbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYycHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInLCBzZXJpZjtcblxuXHRcdFx0XHRAaW5jbHVkZSB1cC10by10YWJsZXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZyb20tZGVza3RvcCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iYW5uZXItdGV4dCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdEBpbmNsdWRlIHVwLXRvLXRhYmxldCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWFnZS1iYWNrZ3JvdW5kIHtcblx0XHRcdEBpbmNsdWRlIGNvbW1vbi1iYWNrZ3JvdW5kO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcblx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRAaW5jbHVkZSBmcm9tLXRhYmxldCB7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRzZWN0aW9uLmNjYy1xdW90ZSB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cblx0c2VjdGlvbi5xdWljay1saW5rcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNDE1Mzc2LCAwLjQxKTtcblx0XHRwYWRkaW5nOiA2MHB4IDAgMTBweDtcblx0XHQucS1pdGVtcyB7XG5cdFx0XHRAaW5jbHVkZSBuLWNvbC1sYXlvdXQoNCwgNDBweCk7XG5cdFx0fVxuXG5cdFx0LnEtaXRlbSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRhc3BlY3QtcmF0aW86IDI0My8yMTY7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIHVwLXRvLW1vYmlsZSB7XG5cdFx0XHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2UtYXJlYSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZ1bGxzaXplO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbkI7XG5cdFx0XHRcdGZpbHRlcjogc2F0dXJhdGUoMC42KTtcblx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHQuaW1hZ2UtYXJlYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzVmODgzMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5pbWFnZS1hcmVhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC43NSk7XG5cdFx0XHRcdEBpbmNsdWRlIGYtY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c2VjdGlvbi5uZXdzIHtcblx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmcm9tLWRlc2t0b3Age1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA5NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiB0aGUgc2xpZGVzICovXG5cdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdH1cblxuXHRcdC8qIHRoZSBwYXJlbnQgKi9cblx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRsZWZ0OiAtNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSB1cC10by10YWJsZXQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA5NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wb3N0LWl0ZW1zIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgZnJvbS1kZXNrdG9wIHtcblx0XHRcdFx0QGluY2x1ZGUgbi1jb2wtbGF5b3V0KDMsIDMwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB1cC10by10YWJsZXQge1xuXHRcdFx0XHQucG9zdC1pdGVtIHtcblx0XHRcdFx0XHR3aWR0aDogMjcwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudmlldy1hbGwtbmV3cyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDhweDtcblx0XHRcdGNvbG9yOiByZ2JhKCRkYXJrLCAwLjYpO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHVwLXRvLXRhYmxldCB7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTIpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuQGtleWZyYW1lcyBncmFkaWVudEJHIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcblx0fVxuXHQ1MCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuXHR9XG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcblx0fVxufVxuIiwiLmVudHJ5LWZvb3RlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMThweCAwO1xuXG5cdC5idG4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG4uaW5uZXJwYWdlcyB7XG5cdD4gYXJ0aWNsZSB7XG5cdFx0QGluY2x1ZGUgd2lkZTtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0fVxufVxuIiwiLm1haW4td3JhcHBlci5zZWFyY2gtNDA0IHtcblx0LmVudHJ5LWhlYWRlciB7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblxuXHQubm90LWZvdW5kLW5vdGljZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXHQuc2VhcmNoLWZvcm0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdGlucHV0W3R5cGU9J3NlYXJjaCddIHtcblx0XHRcdHdpZHRoOiA1MDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdEBpbmNsdWRlIHVwLXRvLW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL2ZvciBTZWFyY2ggcmVzdXRscyBwYWdlO1xuXHQucmVzdWx0cy1jb250YWluZXIge1xuXHRcdC5yZXN1bHQtaXRlbSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHRcdFx0PiBoMiB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHR9XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgICAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgICAgICAgICAgICAgIDogNDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICAgICAgICAgICAgICA6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICMzMzMgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgICAgICAgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb24gICAgICAgOiAwLjE1cyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcInR5cGVzLzNkeFwiO1xuQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd1wiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdFwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9ib3JpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmctclwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmQtclwiO1xuQGltcG9ydCBcInR5cGVzL3NwaW5cIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcblx0cGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcblxuXHQvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuXHRmb250OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0QGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcblx0XHRcdGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG5cdFx0fVxuXHR9XG59XG5cbi5oYW1idXJnZXItYm94IHtcblx0d2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG5cdGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IGNhbGMoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMik7XG5cblx0Jixcblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0d2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG5cdFx0aGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXHR9XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuXHR9XG59XG4iLCIkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoOiAyNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDogMnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzOiAwLjVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuXG5AaW1wb3J0ICdoYW1idXJnZXJzL2hhbWJ1cmdlcnMnO1xuQGltcG9ydCAnZm9udC1hd2Vzb21lL2ZvbnQtYXdlc29tZSc7XG5AaW1wb3J0ICdzbGljay9zbGljayc7XG5AaW1wb3J0ICdzbGljay9zbGljay10aGVtZSc7XG5AaW1wb3J0ICdzZWxlY3RyaWMnO1xuQGltcG9ydCAncmVtb2RhbC9yZW1vZGFsLWRlZmF1bHQtdGhlbWUnO1xuQGltcG9ydCAncmVtb2RhbC9yZW1vZGFsJztcbkBpbXBvcnQgJ2Fvcy9hb3MnO1xuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeCkge1xuICAvKlxuICAgKiAzRFhcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeCB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4LXIpIHtcbiAgLypcbiAgICogM0RYIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeC1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5KSB7XG4gIC8qXG4gICAqIDNEWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5LXIpIHtcbiAgLypcbiAgICogM0RZIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdykge1xuICAvKlxuICAgKiBBcnJvd1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93LXIpIHtcbiAgLypcbiAgICogQXJyb3cgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdCkge1xuICAvKlxuICAgKiBBcnJvdyBBbHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMTVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xNXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQtcikge1xuICAvKlxuICAgKiBBcnJvdyBBbHQgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0LXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xNXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xNXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYm9yaW5nKSB7XG4gIC8qXG4gICAqIEJvcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYm9yaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICYsXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgMC4zcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjNzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yN3MgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4xOHMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyAwLjQycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlLXIpIHtcbiAgLypcbiAgICogQ29sbGFwc2UgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4zcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yN3MgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjE4cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTVzIDAuNDJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZWxhc3RpYykge1xuXHQvKlxuICAgKiBFbGFzdGljXG4gICAqL1xuXHQuaGFtYnVyZ2VyLS1lbGFzdGljIHtcblx0XHQuaGFtYnVyZ2VyLWlubmVyIHtcblx0XHRcdHRvcDogY2FsYygkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDIpO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjRzIGVhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0LmhhbWJ1cmdlci1pbm5lciB7XG5cdFx0XHRcdCR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTI3MGRlZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMtcikge1xuXHQvKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG5cdC5oYW1idXJnZXItLWVsYXN0aWMtciB7XG5cdFx0LmhhbWJ1cmdlci1pbm5lciB7XG5cdFx0XHR0b3A6IGNhbGMoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyKTtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgMC40cyBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdC5oYW1idXJnZXItaW5uZXIge1xuXHRcdFx0XHQkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgyNzBkZWcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYykge1xuICAvKlxuICAgKiBFbXBoYXRpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyAwLjI1cyBlYXNlLWluO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjJzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjJzIDAuMjVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjJzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4ycyAwLjI1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMnMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjJzIDAuMjVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjJzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4ycyAwLjI1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljLXIpIHtcbiAgLypcbiAgICogRW1waGF0aWMgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIDAuMjVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMnMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMnMgMC4yNXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMnMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICByaWdodCAwLjJzIDAuMjVzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMnMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjJzIDAuMjVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMnMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjJzIDAuMjVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyKSB7XG5cdC8qXG4gICAqIFNsaWRlclxuICAgKi9cblx0LmhhbWJ1cmdlci0tc2xpZGVyIHtcblx0XHQuaGFtYnVyZ2VyLWlubmVyIHtcblx0XHRcdHRvcDogY2FsYygkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDIpO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuXHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdFx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0LmhhbWJ1cmdlci1pbm5lciB7XG5cdFx0XHRcdCR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSg0NWRlZyk7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG5cdFx0XHRcdFx0XHR0cmFuc2xhdGUzZChcblx0XHRcdFx0XHRcdFx0Y2FsYygkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gLTcpLFxuXHRcdFx0XHRcdFx0XHRjYWxjKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIC0xKSxcblx0XHRcdFx0XHRcdFx0MFxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyLXIpIHtcblx0LypcbiAgICogU2xpZGVyIFJldmVyc2VcbiAgICovXG5cdC5oYW1idXJnZXItLXNsaWRlci1yIHtcblx0XHQuaGFtYnVyZ2VyLWlubmVyIHtcblx0XHRcdHRvcDogY2FsYygkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDIpO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuXHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdFx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0LmhhbWJ1cmdlci1pbm5lciB7XG5cdFx0XHRcdCR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG5cdFx0XHRcdFx0XHR0cmFuc2xhdGUzZChcblx0XHRcdFx0XHRcdFx0Y2FsYygkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gNyksXG5cdFx0XHRcdFx0XHRcdCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIC0xLFxuXHRcdFx0XHRcdFx0XHQwXG5cdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwcmluZykge1xuXHQvKlxuICAgKiBTcHJpbmdcbiAgICovXG5cdC5oYW1idXJnZXItLXNwcmluZyB7XG5cdFx0LmhhbWJ1cmdlci1pbm5lciB7XG5cdFx0XHR0b3A6IGNhbGMoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyKTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4zcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG5cdFx0XHRcdFx0dHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjNzIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuXHRcdFx0XHRcdHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHQuaGFtYnVyZ2VyLWlubmVyIHtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4zMnM7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjE4cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0gMC4xNXMgMC4zMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZChcblx0XHRcdFx0XHRcdFx0MCxcblx0XHRcdFx0XHRcdFx0JGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsXG5cdFx0XHRcdFx0XHRcdDBcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjNzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcblx0XHRcdFx0XHRcdHRyYW5zZm9ybSAwLjE1cyAwLjMycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKFxuXHRcdFx0XHRcdFx0XHQwLFxuXHRcdFx0XHRcdFx0XHQkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCxcblx0XHRcdFx0XHRcdFx0MFxuXHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0cm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmctcikge1xuICAvKlxuICAgKiBTcHJpbmcgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyAwLjNzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjNzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMzJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4xOHMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyAwLjMycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kKSB7XG4gIC8qXG4gICAqIFN0YW5kXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zdGFuZCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjIycyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjEycyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMTJzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQtcikge1xuICAvKlxuICAgKiBTdGFuZCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zdGFuZC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjIycyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjEycyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMTJzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbikge1xuICAvKlxuICAgKiBTcGluXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMzRzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMzRzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTRzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbi1yKSB7XG4gIC8qXG4gICAqIFNwaW4gUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3Bpbi1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMzRzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMzRzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjE0cyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTRzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMTRzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTRzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjE0cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgpIHtcbiAgLypcbiAgICogVm9ydGV4XG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleC1yKSB7XG4gIC8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG5cdGZvbnQtc2l6ZTogY2FsYyg0ZW0gLyAzKTtcblx0bGluZS1oZWlnaHQ6IGNhbGMoM2VtIC8gNCk7XG5cdHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHtcblx0Zm9udC1zaXplOiAyZW07XG59XG4uI3skZmEtY3NzLXByZWZpeH0tM3gge1xuXHRmb250LXNpemU6IDNlbTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7XG5cdGZvbnQtc2l6ZTogNGVtO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHtcblx0Zm9udC1zaXplOiA1ZW07XG59XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcblx0d2lkdGg6IGNhbGMoMThlbSAvIDE0KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0PiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC0kZmEtbGktd2lkdGg7XG5cdHdpZHRoOiAkZmEtbGktd2lkdGg7XG5cdHRvcDogY2FsYygyZW0gLyAxNCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ji4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG5cdFx0bGVmdDogY2FsYygoNGVtIC8gMTQpIC0gJGZhLWxpLXdpZHRoKTtcblx0fVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAnLi4vLi4vYXNzZXRzL2ZvbnRzJyAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogJzQuNy4wJyAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogY2FsYygzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiAnXFxmMjZlJztcbiRmYS12YXItYWRkcmVzcy1ib29rOiAnXFxmMmI5JztcbiRmYS12YXItYWRkcmVzcy1ib29rLW86ICdcXGYyYmEnO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6ICdcXGYyYmInO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogJ1xcZjJiYyc7XG4kZmEtdmFyLWFkanVzdDogJ1xcZjA0Mic7XG4kZmEtdmFyLWFkbjogJ1xcZjE3MCc7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogJ1xcZjAzNyc7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6ICdcXGYwMzknO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiAnXFxmMDM2JztcbiRmYS12YXItYWxpZ24tcmlnaHQ6ICdcXGYwMzgnO1xuJGZhLXZhci1hbWF6b246ICdcXGYyNzAnO1xuJGZhLXZhci1hbWJ1bGFuY2U6ICdcXGYwZjknO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogJ1xcZjJhMyc7XG4kZmEtdmFyLWFuY2hvcjogJ1xcZjEzZCc7XG4kZmEtdmFyLWFuZHJvaWQ6ICdcXGYxN2InO1xuJGZhLXZhci1hbmdlbGxpc3Q6ICdcXGYyMDknO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogJ1xcZjEwMyc7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiAnXFxmMTAwJztcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiAnXFxmMTAxJztcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiAnXFxmMTAyJztcbiRmYS12YXItYW5nbGUtZG93bjogJ1xcZjEwNyc7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6ICdcXGYxMDQnO1xuJGZhLXZhci1hbmdsZS1yaWdodDogJ1xcZjEwNSc7XG4kZmEtdmFyLWFuZ2xlLXVwOiAnXFxmMTA2JztcbiRmYS12YXItYXBwbGU6ICdcXGYxNzknO1xuJGZhLXZhci1hcmNoaXZlOiAnXFxmMTg3JztcbiRmYS12YXItYXJlYS1jaGFydDogJ1xcZjFmZSc7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiAnXFxmMGFiJztcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6ICdcXGYwYTgnO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiAnXFxmMDFhJztcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogJ1xcZjE5MCc7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiAnXFxmMThlJztcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6ICdcXGYwMWInO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6ICdcXGYwYTknO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6ICdcXGYwYWEnO1xuJGZhLXZhci1hcnJvdy1kb3duOiAnXFxmMDYzJztcbiRmYS12YXItYXJyb3ctbGVmdDogJ1xcZjA2MCc7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiAnXFxmMDYxJztcbiRmYS12YXItYXJyb3ctdXA6ICdcXGYwNjInO1xuJGZhLXZhci1hcnJvd3M6ICdcXGYwNDcnO1xuJGZhLXZhci1hcnJvd3MtYWx0OiAnXFxmMGIyJztcbiRmYS12YXItYXJyb3dzLWg6ICdcXGYwN2UnO1xuJGZhLXZhci1hcnJvd3MtdjogJ1xcZjA3ZCc7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6ICdcXGYyYTMnO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6ICdcXGYyYTInO1xuJGZhLXZhci1hc3RlcmlzazogJ1xcZjA2OSc7XG4kZmEtdmFyLWF0OiAnXFxmMWZhJztcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246ICdcXGYyOWUnO1xuJGZhLXZhci1hdXRvbW9iaWxlOiAnXFxmMWI5JztcbiRmYS12YXItYmFja3dhcmQ6ICdcXGYwNGEnO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiAnXFxmMjRlJztcbiRmYS12YXItYmFuOiAnXFxmMDVlJztcbiRmYS12YXItYmFuZGNhbXA6ICdcXGYyZDUnO1xuJGZhLXZhci1iYW5rOiAnXFxmMTljJztcbiRmYS12YXItYmFyLWNoYXJ0OiAnXFxmMDgwJztcbiRmYS12YXItYmFyLWNoYXJ0LW86ICdcXGYwODAnO1xuJGZhLXZhci1iYXJjb2RlOiAnXFxmMDJhJztcbiRmYS12YXItYmFyczogJ1xcZjBjOSc7XG4kZmEtdmFyLWJhdGg6ICdcXGYyY2QnO1xuJGZhLXZhci1iYXRodHViOiAnXFxmMmNkJztcbiRmYS12YXItYmF0dGVyeTogJ1xcZjI0MCc7XG4kZmEtdmFyLWJhdHRlcnktMDogJ1xcZjI0NCc7XG4kZmEtdmFyLWJhdHRlcnktMTogJ1xcZjI0Myc7XG4kZmEtdmFyLWJhdHRlcnktMjogJ1xcZjI0Mic7XG4kZmEtdmFyLWJhdHRlcnktMzogJ1xcZjI0MSc7XG4kZmEtdmFyLWJhdHRlcnktNDogJ1xcZjI0MCc7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6ICdcXGYyNDQnO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6ICdcXGYyNDAnO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6ICdcXGYyNDInO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6ICdcXGYyNDMnO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiAnXFxmMjQxJztcbiRmYS12YXItYmVkOiAnXFxmMjM2JztcbiRmYS12YXItYmVlcjogJ1xcZjBmYyc7XG4kZmEtdmFyLWJlaGFuY2U6ICdcXGYxYjQnO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogJ1xcZjFiNSc7XG4kZmEtdmFyLWJlbGw6ICdcXGYwZjMnO1xuJGZhLXZhci1iZWxsLW86ICdcXGYwYTInO1xuJGZhLXZhci1iZWxsLXNsYXNoOiAnXFxmMWY2JztcbiRmYS12YXItYmVsbC1zbGFzaC1vOiAnXFxmMWY3JztcbiRmYS12YXItYmljeWNsZTogJ1xcZjIwNic7XG4kZmEtdmFyLWJpbm9jdWxhcnM6ICdcXGYxZTUnO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiAnXFxmMWZkJztcbiRmYS12YXItYml0YnVja2V0OiAnXFxmMTcxJztcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogJ1xcZjE3Mic7XG4kZmEtdmFyLWJpdGNvaW46ICdcXGYxNWEnO1xuJGZhLXZhci1ibGFjay10aWU6ICdcXGYyN2UnO1xuJGZhLXZhci1ibGluZDogJ1xcZjI5ZCc7XG4kZmEtdmFyLWJsdWV0b290aDogJ1xcZjI5Myc7XG4kZmEtdmFyLWJsdWV0b290aC1iOiAnXFxmMjk0JztcbiRmYS12YXItYm9sZDogJ1xcZjAzMic7XG4kZmEtdmFyLWJvbHQ6ICdcXGYwZTcnO1xuJGZhLXZhci1ib21iOiAnXFxmMWUyJztcbiRmYS12YXItYm9vazogJ1xcZjAyZCc7XG4kZmEtdmFyLWJvb2ttYXJrOiAnXFxmMDJlJztcbiRmYS12YXItYm9va21hcmstbzogJ1xcZjA5Nyc7XG4kZmEtdmFyLWJyYWlsbGU6ICdcXGYyYTEnO1xuJGZhLXZhci1icmllZmNhc2U6ICdcXGYwYjEnO1xuJGZhLXZhci1idGM6ICdcXGYxNWEnO1xuJGZhLXZhci1idWc6ICdcXGYxODgnO1xuJGZhLXZhci1idWlsZGluZzogJ1xcZjFhZCc7XG4kZmEtdmFyLWJ1aWxkaW5nLW86ICdcXGYwZjcnO1xuJGZhLXZhci1idWxsaG9ybjogJ1xcZjBhMSc7XG4kZmEtdmFyLWJ1bGxzZXllOiAnXFxmMTQwJztcbiRmYS12YXItYnVzOiAnXFxmMjA3JztcbiRmYS12YXItYnV5c2VsbGFkczogJ1xcZjIwZCc7XG4kZmEtdmFyLWNhYjogJ1xcZjFiYSc7XG4kZmEtdmFyLWNhbGN1bGF0b3I6ICdcXGYxZWMnO1xuJGZhLXZhci1jYWxlbmRhcjogJ1xcZjA3Myc7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86ICdcXGYyNzQnO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiAnXFxmMjcyJztcbiRmYS12YXItY2FsZW5kYXItbzogJ1xcZjEzMyc7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogJ1xcZjI3MSc7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86ICdcXGYyNzMnO1xuJGZhLXZhci1jYW1lcmE6ICdcXGYwMzAnO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86ICdcXGYwODMnO1xuJGZhLXZhci1jYXI6ICdcXGYxYjknO1xuJGZhLXZhci1jYXJldC1kb3duOiAnXFxmMGQ3JztcbiRmYS12YXItY2FyZXQtbGVmdDogJ1xcZjBkOSc7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiAnXFxmMGRhJztcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogJ1xcZjE1MCc7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6ICdcXGYxOTEnO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogJ1xcZjE1Mic7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiAnXFxmMTUxJztcbiRmYS12YXItY2FyZXQtdXA6ICdcXGYwZDgnO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246ICdcXGYyMTgnO1xuJGZhLXZhci1jYXJ0LXBsdXM6ICdcXGYyMTcnO1xuJGZhLXZhci1jYzogJ1xcZjIwYSc7XG4kZmEtdmFyLWNjLWFtZXg6ICdcXGYxZjMnO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogJ1xcZjI0Yyc7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiAnXFxmMWYyJztcbiRmYS12YXItY2MtamNiOiAnXFxmMjRiJztcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogJ1xcZjFmMSc7XG4kZmEtdmFyLWNjLXBheXBhbDogJ1xcZjFmNCc7XG4kZmEtdmFyLWNjLXN0cmlwZTogJ1xcZjFmNSc7XG4kZmEtdmFyLWNjLXZpc2E6ICdcXGYxZjAnO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogJ1xcZjBhMyc7XG4kZmEtdmFyLWNoYWluOiAnXFxmMGMxJztcbiRmYS12YXItY2hhaW4tYnJva2VuOiAnXFxmMTI3JztcbiRmYS12YXItY2hlY2s6ICdcXGYwMGMnO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6ICdcXGYwNTgnO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogJ1xcZjA1ZCc7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogJ1xcZjE0YSc7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiAnXFxmMDQ2JztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogJ1xcZjEzYSc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6ICdcXGYxMzcnO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogJ1xcZjEzOCc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiAnXFxmMTM5JztcbiRmYS12YXItY2hldnJvbi1kb3duOiAnXFxmMDc4JztcbiRmYS12YXItY2hldnJvbi1sZWZ0OiAnXFxmMDUzJztcbiRmYS12YXItY2hldnJvbi1yaWdodDogJ1xcZjA1NCc7XG4kZmEtdmFyLWNoZXZyb24tdXA6ICdcXGYwNzcnO1xuJGZhLXZhci1jaGlsZDogJ1xcZjFhZSc7XG4kZmEtdmFyLWNocm9tZTogJ1xcZjI2OCc7XG4kZmEtdmFyLWNpcmNsZTogJ1xcZjExMSc7XG4kZmEtdmFyLWNpcmNsZS1vOiAnXFxmMTBjJztcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6ICdcXGYxY2UnO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogJ1xcZjFkYic7XG4kZmEtdmFyLWNsaXBib2FyZDogJ1xcZjBlYSc7XG4kZmEtdmFyLWNsb2NrLW86ICdcXGYwMTcnO1xuJGZhLXZhci1jbG9uZTogJ1xcZjI0ZCc7XG4kZmEtdmFyLWNsb3NlOiAnXFxmMDBkJztcbiRmYS12YXItY2xvdWQ6ICdcXGYwYzInO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogJ1xcZjBlZCc7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogJ1xcZjBlZSc7XG4kZmEtdmFyLWNueTogJ1xcZjE1Nyc7XG4kZmEtdmFyLWNvZGU6ICdcXGYxMjEnO1xuJGZhLXZhci1jb2RlLWZvcms6ICdcXGYxMjYnO1xuJGZhLXZhci1jb2RlcGVuOiAnXFxmMWNiJztcbiRmYS12YXItY29kaWVwaWU6ICdcXGYyODQnO1xuJGZhLXZhci1jb2ZmZWU6ICdcXGYwZjQnO1xuJGZhLXZhci1jb2c6ICdcXGYwMTMnO1xuJGZhLXZhci1jb2dzOiAnXFxmMDg1JztcbiRmYS12YXItY29sdW1uczogJ1xcZjBkYic7XG4kZmEtdmFyLWNvbW1lbnQ6ICdcXGYwNzUnO1xuJGZhLXZhci1jb21tZW50LW86ICdcXGYwZTUnO1xuJGZhLXZhci1jb21tZW50aW5nOiAnXFxmMjdhJztcbiRmYS12YXItY29tbWVudGluZy1vOiAnXFxmMjdiJztcbiRmYS12YXItY29tbWVudHM6ICdcXGYwODYnO1xuJGZhLXZhci1jb21tZW50cy1vOiAnXFxmMGU2JztcbiRmYS12YXItY29tcGFzczogJ1xcZjE0ZSc7XG4kZmEtdmFyLWNvbXByZXNzOiAnXFxmMDY2JztcbiRmYS12YXItY29ubmVjdGRldmVsb3A6ICdcXGYyMGUnO1xuJGZhLXZhci1jb250YW86ICdcXGYyNmQnO1xuJGZhLXZhci1jb3B5OiAnXFxmMGM1JztcbiRmYS12YXItY29weXJpZ2h0OiAnXFxmMWY5JztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogJ1xcZjI1ZSc7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiAnXFxmMDlkJztcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiAnXFxmMjgzJztcbiRmYS12YXItY3JvcDogJ1xcZjEyNSc7XG4kZmEtdmFyLWNyb3NzaGFpcnM6ICdcXGYwNWInO1xuJGZhLXZhci1jc3MzOiAnXFxmMTNjJztcbiRmYS12YXItY3ViZTogJ1xcZjFiMic7XG4kZmEtdmFyLWN1YmVzOiAnXFxmMWIzJztcbiRmYS12YXItY3V0OiAnXFxmMGM0JztcbiRmYS12YXItY3V0bGVyeTogJ1xcZjBmNSc7XG4kZmEtdmFyLWRhc2hib2FyZDogJ1xcZjBlNCc7XG4kZmEtdmFyLWRhc2hjdWJlOiAnXFxmMjEwJztcbiRmYS12YXItZGF0YWJhc2U6ICdcXGYxYzAnO1xuJGZhLXZhci1kZWFmOiAnXFxmMmE0JztcbiRmYS12YXItZGVhZm5lc3M6ICdcXGYyYTQnO1xuJGZhLXZhci1kZWRlbnQ6ICdcXGYwM2InO1xuJGZhLXZhci1kZWxpY2lvdXM6ICdcXGYxYTUnO1xuJGZhLXZhci1kZXNrdG9wOiAnXFxmMTA4JztcbiRmYS12YXItZGV2aWFudGFydDogJ1xcZjFiZCc7XG4kZmEtdmFyLWRpYW1vbmQ6ICdcXGYyMTknO1xuJGZhLXZhci1kaWdnOiAnXFxmMWE2JztcbiRmYS12YXItZG9sbGFyOiAnXFxmMTU1JztcbiRmYS12YXItZG90LWNpcmNsZS1vOiAnXFxmMTkyJztcbiRmYS12YXItZG93bmxvYWQ6ICdcXGYwMTknO1xuJGZhLXZhci1kcmliYmJsZTogJ1xcZjE3ZCc7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogJ1xcZjJjMic7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiAnXFxmMmMzJztcbiRmYS12YXItZHJvcGJveDogJ1xcZjE2Yic7XG4kZmEtdmFyLWRydXBhbDogJ1xcZjFhOSc7XG4kZmEtdmFyLWVkZ2U6ICdcXGYyODInO1xuJGZhLXZhci1lZGl0OiAnXFxmMDQ0JztcbiRmYS12YXItZWVyY2FzdDogJ1xcZjJkYSc7XG4kZmEtdmFyLWVqZWN0OiAnXFxmMDUyJztcbiRmYS12YXItZWxsaXBzaXMtaDogJ1xcZjE0MSc7XG4kZmEtdmFyLWVsbGlwc2lzLXY6ICdcXGYxNDInO1xuJGZhLXZhci1lbXBpcmU6ICdcXGYxZDEnO1xuJGZhLXZhci1lbnZlbG9wZTogJ1xcZjBlMCc7XG4kZmEtdmFyLWVudmVsb3BlLW86ICdcXGYwMDMnO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiAnXFxmMmI2JztcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1vOiAnXFxmMmI3JztcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiAnXFxmMTk5JztcbiRmYS12YXItZW52aXJhOiAnXFxmMjk5JztcbiRmYS12YXItZXJhc2VyOiAnXFxmMTJkJztcbiRmYS12YXItZXRzeTogJ1xcZjJkNyc7XG4kZmEtdmFyLWV1cjogJ1xcZjE1Myc7XG4kZmEtdmFyLWV1cm86ICdcXGYxNTMnO1xuJGZhLXZhci1leGNoYW5nZTogJ1xcZjBlYyc7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiAnXFxmMTJhJztcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiAnXFxmMDZhJztcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6ICdcXGYwNzEnO1xuJGZhLXZhci1leHBhbmQ6ICdcXGYwNjUnO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6ICdcXGYyM2UnO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiAnXFxmMDhlJztcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6ICdcXGYxNGMnO1xuJGZhLXZhci1leWU6ICdcXGYwNmUnO1xuJGZhLXZhci1leWUtc2xhc2g6ICdcXGYwNzAnO1xuJGZhLXZhci1leWVkcm9wcGVyOiAnXFxmMWZiJztcbiRmYS12YXItZmE6ICdcXGYyYjQnO1xuJGZhLXZhci1mYWNlYm9vazogJ1xcZjA5YSc7XG4kZmEtdmFyLWZhY2Vib29rLWY6ICdcXGYwOWEnO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogJ1xcZjIzMCc7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogJ1xcZjA4Mic7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6ICdcXGYwNDknO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6ICdcXGYwNTAnO1xuJGZhLXZhci1mYXg6ICdcXGYxYWMnO1xuJGZhLXZhci1mZWVkOiAnXFxmMDllJztcbiRmYS12YXItZmVtYWxlOiAnXFxmMTgyJztcbiRmYS12YXItZmlnaHRlci1qZXQ6ICdcXGYwZmInO1xuJGZhLXZhci1maWxlOiAnXFxmMTViJztcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86ICdcXGYxYzYnO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86ICdcXGYxYzcnO1xuJGZhLXZhci1maWxlLWNvZGUtbzogJ1xcZjFjOSc7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogJ1xcZjFjMyc7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogJ1xcZjFjNSc7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogJ1xcZjFjOCc7XG4kZmEtdmFyLWZpbGUtbzogJ1xcZjAxNic7XG4kZmEtdmFyLWZpbGUtcGRmLW86ICdcXGYxYzEnO1xuJGZhLXZhci1maWxlLXBob3RvLW86ICdcXGYxYzUnO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogJ1xcZjFjNSc7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiAnXFxmMWM0JztcbiRmYS12YXItZmlsZS1zb3VuZC1vOiAnXFxmMWM3JztcbiRmYS12YXItZmlsZS10ZXh0OiAnXFxmMTVjJztcbiRmYS12YXItZmlsZS10ZXh0LW86ICdcXGYwZjYnO1xuJGZhLXZhci1maWxlLXZpZGVvLW86ICdcXGYxYzgnO1xuJGZhLXZhci1maWxlLXdvcmQtbzogJ1xcZjFjMic7XG4kZmEtdmFyLWZpbGUtemlwLW86ICdcXGYxYzYnO1xuJGZhLXZhci1maWxlcy1vOiAnXFxmMGM1JztcbiRmYS12YXItZmlsbTogJ1xcZjAwOCc7XG4kZmEtdmFyLWZpbHRlcjogJ1xcZjBiMCc7XG4kZmEtdmFyLWZpcmU6ICdcXGYwNmQnO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogJ1xcZjEzNCc7XG4kZmEtdmFyLWZpcmVmb3g6ICdcXGYyNjknO1xuJGZhLXZhci1maXJzdC1vcmRlcjogJ1xcZjJiMCc7XG4kZmEtdmFyLWZsYWc6ICdcXGYwMjQnO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogJ1xcZjExZSc7XG4kZmEtdmFyLWZsYWctbzogJ1xcZjExZCc7XG4kZmEtdmFyLWZsYXNoOiAnXFxmMGU3JztcbiRmYS12YXItZmxhc2s6ICdcXGYwYzMnO1xuJGZhLXZhci1mbGlja3I6ICdcXGYxNmUnO1xuJGZhLXZhci1mbG9wcHktbzogJ1xcZjBjNyc7XG4kZmEtdmFyLWZvbGRlcjogJ1xcZjA3Yic7XG4kZmEtdmFyLWZvbGRlci1vOiAnXFxmMTE0JztcbiRmYS12YXItZm9sZGVyLW9wZW46ICdcXGYwN2MnO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiAnXFxmMTE1JztcbiRmYS12YXItZm9udDogJ1xcZjAzMSc7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogJ1xcZjJiNCc7XG4kZmEtdmFyLWZvbnRpY29uczogJ1xcZjI4MCc7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogJ1xcZjI4Nic7XG4kZmEtdmFyLWZvcnVtYmVlOiAnXFxmMjExJztcbiRmYS12YXItZm9yd2FyZDogJ1xcZjA0ZSc7XG4kZmEtdmFyLWZvdXJzcXVhcmU6ICdcXGYxODAnO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogJ1xcZjJjNSc7XG4kZmEtdmFyLWZyb3duLW86ICdcXGYxMTknO1xuJGZhLXZhci1mdXRib2wtbzogJ1xcZjFlMyc7XG4kZmEtdmFyLWdhbWVwYWQ6ICdcXGYxMWInO1xuJGZhLXZhci1nYXZlbDogJ1xcZjBlMyc7XG4kZmEtdmFyLWdicDogJ1xcZjE1NCc7XG4kZmEtdmFyLWdlOiAnXFxmMWQxJztcbiRmYS12YXItZ2VhcjogJ1xcZjAxMyc7XG4kZmEtdmFyLWdlYXJzOiAnXFxmMDg1JztcbiRmYS12YXItZ2VuZGVybGVzczogJ1xcZjIyZCc7XG4kZmEtdmFyLWdldC1wb2NrZXQ6ICdcXGYyNjUnO1xuJGZhLXZhci1nZzogJ1xcZjI2MCc7XG4kZmEtdmFyLWdnLWNpcmNsZTogJ1xcZjI2MSc7XG4kZmEtdmFyLWdpZnQ6ICdcXGYwNmInO1xuJGZhLXZhci1naXQ6ICdcXGYxZDMnO1xuJGZhLXZhci1naXQtc3F1YXJlOiAnXFxmMWQyJztcbiRmYS12YXItZ2l0aHViOiAnXFxmMDliJztcbiRmYS12YXItZ2l0aHViLWFsdDogJ1xcZjExMyc7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6ICdcXGYwOTInO1xuJGZhLXZhci1naXRsYWI6ICdcXGYyOTYnO1xuJGZhLXZhci1naXR0aXA6ICdcXGYxODQnO1xuJGZhLXZhci1nbGFzczogJ1xcZjAwMCc7XG4kZmEtdmFyLWdsaWRlOiAnXFxmMmE1JztcbiRmYS12YXItZ2xpZGUtZzogJ1xcZjJhNic7XG4kZmEtdmFyLWdsb2JlOiAnXFxmMGFjJztcbiRmYS12YXItZ29vZ2xlOiAnXFxmMWEwJztcbiRmYS12YXItZ29vZ2xlLXBsdXM6ICdcXGYwZDUnO1xuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6ICdcXGYyYjMnO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogJ1xcZjJiMyc7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogJ1xcZjBkNCc7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6ICdcXGYxZWUnO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogJ1xcZjE5ZCc7XG4kZmEtdmFyLWdyYXRpcGF5OiAnXFxmMTg0JztcbiRmYS12YXItZ3JhdjogJ1xcZjJkNic7XG4kZmEtdmFyLWdyb3VwOiAnXFxmMGMwJztcbiRmYS12YXItaC1zcXVhcmU6ICdcXGYwZmQnO1xuJGZhLXZhci1oYWNrZXItbmV3czogJ1xcZjFkNCc7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiAnXFxmMjU1JztcbiRmYS12YXItaGFuZC1saXphcmQtbzogJ1xcZjI1OCc7XG4kZmEtdmFyLWhhbmQtby1kb3duOiAnXFxmMGE3JztcbiRmYS12YXItaGFuZC1vLWxlZnQ6ICdcXGYwYTUnO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6ICdcXGYwYTQnO1xuJGZhLXZhci1oYW5kLW8tdXA6ICdcXGYwYTYnO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86ICdcXGYyNTYnO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86ICdcXGYyNWInO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogJ1xcZjI1YSc7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiAnXFxmMjU1JztcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiAnXFxmMjU3JztcbiRmYS12YXItaGFuZC1zcG9jay1vOiAnXFxmMjU5JztcbiRmYS12YXItaGFuZC1zdG9wLW86ICdcXGYyNTYnO1xuJGZhLXZhci1oYW5kc2hha2UtbzogJ1xcZjJiNSc7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogJ1xcZjJhNCc7XG4kZmEtdmFyLWhhc2h0YWc6ICdcXGYyOTInO1xuJGZhLXZhci1oZGQtbzogJ1xcZjBhMCc7XG4kZmEtdmFyLWhlYWRlcjogJ1xcZjFkYyc7XG4kZmEtdmFyLWhlYWRwaG9uZXM6ICdcXGYwMjUnO1xuJGZhLXZhci1oZWFydDogJ1xcZjAwNCc7XG4kZmEtdmFyLWhlYXJ0LW86ICdcXGYwOGEnO1xuJGZhLXZhci1oZWFydGJlYXQ6ICdcXGYyMWUnO1xuJGZhLXZhci1oaXN0b3J5OiAnXFxmMWRhJztcbiRmYS12YXItaG9tZTogJ1xcZjAxNSc7XG4kZmEtdmFyLWhvc3BpdGFsLW86ICdcXGYwZjgnO1xuJGZhLXZhci1ob3RlbDogJ1xcZjIzNic7XG4kZmEtdmFyLWhvdXJnbGFzczogJ1xcZjI1NCc7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiAnXFxmMjUxJztcbiRmYS12YXItaG91cmdsYXNzLTI6ICdcXGYyNTInO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogJ1xcZjI1Myc7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6ICdcXGYyNTMnO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogJ1xcZjI1Mic7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiAnXFxmMjUwJztcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiAnXFxmMjUxJztcbiRmYS12YXItaG91eno6ICdcXGYyN2MnO1xuJGZhLXZhci1odG1sNTogJ1xcZjEzYic7XG4kZmEtdmFyLWktY3Vyc29yOiAnXFxmMjQ2JztcbiRmYS12YXItaWQtYmFkZ2U6ICdcXGYyYzEnO1xuJGZhLXZhci1pZC1jYXJkOiAnXFxmMmMyJztcbiRmYS12YXItaWQtY2FyZC1vOiAnXFxmMmMzJztcbiRmYS12YXItaWxzOiAnXFxmMjBiJztcbiRmYS12YXItaW1hZ2U6ICdcXGYwM2UnO1xuJGZhLXZhci1pbWRiOiAnXFxmMmQ4JztcbiRmYS12YXItaW5ib3g6ICdcXGYwMWMnO1xuJGZhLXZhci1pbmRlbnQ6ICdcXGYwM2MnO1xuJGZhLXZhci1pbmR1c3RyeTogJ1xcZjI3NSc7XG4kZmEtdmFyLWluZm86ICdcXGYxMjknO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogJ1xcZjA1YSc7XG4kZmEtdmFyLWlucjogJ1xcZjE1Nic7XG4kZmEtdmFyLWluc3RhZ3JhbTogJ1xcZjE2ZCc7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiAnXFxmMTljJztcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6ICdcXGYyNmInO1xuJGZhLXZhci1pbnRlcnNleDogJ1xcZjIyNCc7XG4kZmEtdmFyLWlveGhvc3Q6ICdcXGYyMDgnO1xuJGZhLXZhci1pdGFsaWM6ICdcXGYwMzMnO1xuJGZhLXZhci1qb29tbGE6ICdcXGYxYWEnO1xuJGZhLXZhci1qcHk6ICdcXGYxNTcnO1xuJGZhLXZhci1qc2ZpZGRsZTogJ1xcZjFjYyc7XG4kZmEtdmFyLWtleTogJ1xcZjA4NCc7XG4kZmEtdmFyLWtleWJvYXJkLW86ICdcXGYxMWMnO1xuJGZhLXZhci1rcnc6ICdcXGYxNTknO1xuJGZhLXZhci1sYW5ndWFnZTogJ1xcZjFhYic7XG4kZmEtdmFyLWxhcHRvcDogJ1xcZjEwOSc7XG4kZmEtdmFyLWxhc3RmbTogJ1xcZjIwMic7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6ICdcXGYyMDMnO1xuJGZhLXZhci1sZWFmOiAnXFxmMDZjJztcbiRmYS12YXItbGVhbnB1YjogJ1xcZjIxMic7XG4kZmEtdmFyLWxlZ2FsOiAnXFxmMGUzJztcbiRmYS12YXItbGVtb24tbzogJ1xcZjA5NCc7XG4kZmEtdmFyLWxldmVsLWRvd246ICdcXGYxNDknO1xuJGZhLXZhci1sZXZlbC11cDogJ1xcZjE0OCc7XG4kZmEtdmFyLWxpZmUtYm91eTogJ1xcZjFjZCc7XG4kZmEtdmFyLWxpZmUtYnVveTogJ1xcZjFjZCc7XG4kZmEtdmFyLWxpZmUtcmluZzogJ1xcZjFjZCc7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6ICdcXGYxY2QnO1xuJGZhLXZhci1saWdodGJ1bGItbzogJ1xcZjBlYic7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6ICdcXGYyMDEnO1xuJGZhLXZhci1saW5rOiAnXFxmMGMxJztcbiRmYS12YXItbGlua2VkaW46ICdcXGYwZTEnO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6ICdcXGYwOGMnO1xuJGZhLXZhci1saW5vZGU6ICdcXGYyYjgnO1xuJGZhLXZhci1saW51eDogJ1xcZjE3Yyc7XG4kZmEtdmFyLWxpc3Q6ICdcXGYwM2EnO1xuJGZhLXZhci1saXN0LWFsdDogJ1xcZjAyMic7XG4kZmEtdmFyLWxpc3Qtb2w6ICdcXGYwY2InO1xuJGZhLXZhci1saXN0LXVsOiAnXFxmMGNhJztcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6ICdcXGYxMjQnO1xuJGZhLXZhci1sb2NrOiAnXFxmMDIzJztcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiAnXFxmMTc1JztcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiAnXFxmMTc3JztcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogJ1xcZjE3OCc7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6ICdcXGYxNzYnO1xuJGZhLXZhci1sb3ctdmlzaW9uOiAnXFxmMmE4JztcbiRmYS12YXItbWFnaWM6ICdcXGYwZDAnO1xuJGZhLXZhci1tYWduZXQ6ICdcXGYwNzYnO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6ICdcXGYwNjQnO1xuJGZhLXZhci1tYWlsLXJlcGx5OiAnXFxmMTEyJztcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6ICdcXGYxMjInO1xuJGZhLXZhci1tYWxlOiAnXFxmMTgzJztcbiRmYS12YXItbWFwOiAnXFxmMjc5JztcbiRmYS12YXItbWFwLW1hcmtlcjogJ1xcZjA0MSc7XG4kZmEtdmFyLW1hcC1vOiAnXFxmMjc4JztcbiRmYS12YXItbWFwLXBpbjogJ1xcZjI3Nic7XG4kZmEtdmFyLW1hcC1zaWduczogJ1xcZjI3Nyc7XG4kZmEtdmFyLW1hcnM6ICdcXGYyMjInO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogJ1xcZjIyNyc7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiAnXFxmMjI5JztcbiRmYS12YXItbWFycy1zdHJva2UtaDogJ1xcZjIyYic7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6ICdcXGYyMmEnO1xuJGZhLXZhci1tYXhjZG46ICdcXGYxMzYnO1xuJGZhLXZhci1tZWFucGF0aDogJ1xcZjIwYyc7XG4kZmEtdmFyLW1lZGl1bTogJ1xcZjIzYSc7XG4kZmEtdmFyLW1lZGtpdDogJ1xcZjBmYSc7XG4kZmEtdmFyLW1lZXR1cDogJ1xcZjJlMCc7XG4kZmEtdmFyLW1laC1vOiAnXFxmMTFhJztcbiRmYS12YXItbWVyY3VyeTogJ1xcZjIyMyc7XG4kZmEtdmFyLW1pY3JvY2hpcDogJ1xcZjJkYic7XG4kZmEtdmFyLW1pY3JvcGhvbmU6ICdcXGYxMzAnO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiAnXFxmMTMxJztcbiRmYS12YXItbWludXM6ICdcXGYwNjgnO1xuJGZhLXZhci1taW51cy1jaXJjbGU6ICdcXGYwNTYnO1xuJGZhLXZhci1taW51cy1zcXVhcmU6ICdcXGYxNDYnO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogJ1xcZjE0Nyc7XG4kZmEtdmFyLW1peGNsb3VkOiAnXFxmMjg5JztcbiRmYS12YXItbW9iaWxlOiAnXFxmMTBiJztcbiRmYS12YXItbW9iaWxlLXBob25lOiAnXFxmMTBiJztcbiRmYS12YXItbW9keDogJ1xcZjI4NSc7XG4kZmEtdmFyLW1vbmV5OiAnXFxmMGQ2JztcbiRmYS12YXItbW9vbi1vOiAnXFxmMTg2JztcbiRmYS12YXItbW9ydGFyLWJvYXJkOiAnXFxmMTlkJztcbiRmYS12YXItbW90b3JjeWNsZTogJ1xcZjIxYyc7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6ICdcXGYyNDUnO1xuJGZhLXZhci1tdXNpYzogJ1xcZjAwMSc7XG4kZmEtdmFyLW5hdmljb246ICdcXGYwYzknO1xuJGZhLXZhci1uZXV0ZXI6ICdcXGYyMmMnO1xuJGZhLXZhci1uZXdzcGFwZXItbzogJ1xcZjFlYSc7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogJ1xcZjI0Nyc7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiAnXFxmMjQ4JztcbiRmYS12YXItb2Rub2tsYXNzbmlraTogJ1xcZjI2Myc7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiAnXFxmMjY0JztcbiRmYS12YXItb3BlbmNhcnQ6ICdcXGYyM2QnO1xuJGZhLXZhci1vcGVuaWQ6ICdcXGYxOWInO1xuJGZhLXZhci1vcGVyYTogJ1xcZjI2YSc7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6ICdcXGYyM2MnO1xuJGZhLXZhci1vdXRkZW50OiAnXFxmMDNiJztcbiRmYS12YXItcGFnZWxpbmVzOiAnXFxmMThjJztcbiRmYS12YXItcGFpbnQtYnJ1c2g6ICdcXGYxZmMnO1xuJGZhLXZhci1wYXBlci1wbGFuZTogJ1xcZjFkOCc7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86ICdcXGYxZDknO1xuJGZhLXZhci1wYXBlcmNsaXA6ICdcXGYwYzYnO1xuJGZhLXZhci1wYXJhZ3JhcGg6ICdcXGYxZGQnO1xuJGZhLXZhci1wYXN0ZTogJ1xcZjBlYSc7XG4kZmEtdmFyLXBhdXNlOiAnXFxmMDRjJztcbiRmYS12YXItcGF1c2UtY2lyY2xlOiAnXFxmMjhiJztcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86ICdcXGYyOGMnO1xuJGZhLXZhci1wYXc6ICdcXGYxYjAnO1xuJGZhLXZhci1wYXlwYWw6ICdcXGYxZWQnO1xuJGZhLXZhci1wZW5jaWw6ICdcXGYwNDAnO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiAnXFxmMTRiJztcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiAnXFxmMDQ0JztcbiRmYS12YXItcGVyY2VudDogJ1xcZjI5NSc7XG4kZmEtdmFyLXBob25lOiAnXFxmMDk1JztcbiRmYS12YXItcGhvbmUtc3F1YXJlOiAnXFxmMDk4JztcbiRmYS12YXItcGhvdG86ICdcXGYwM2UnO1xuJGZhLXZhci1waWN0dXJlLW86ICdcXGYwM2UnO1xuJGZhLXZhci1waWUtY2hhcnQ6ICdcXGYyMDAnO1xuJGZhLXZhci1waWVkLXBpcGVyOiAnXFxmMmFlJztcbiRmYS12YXItcGllZC1waXBlci1hbHQ6ICdcXGYxYTgnO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiAnXFxmMWE3JztcbiRmYS12YXItcGludGVyZXN0OiAnXFxmMGQyJztcbiRmYS12YXItcGludGVyZXN0LXA6ICdcXGYyMzEnO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiAnXFxmMGQzJztcbiRmYS12YXItcGxhbmU6ICdcXGYwNzInO1xuJGZhLXZhci1wbGF5OiAnXFxmMDRiJztcbiRmYS12YXItcGxheS1jaXJjbGU6ICdcXGYxNDQnO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiAnXFxmMDFkJztcbiRmYS12YXItcGx1ZzogJ1xcZjFlNic7XG4kZmEtdmFyLXBsdXM6ICdcXGYwNjcnO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogJ1xcZjA1NSc7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiAnXFxmMGZlJztcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogJ1xcZjE5Nic7XG4kZmEtdmFyLXBvZGNhc3Q6ICdcXGYyY2UnO1xuJGZhLXZhci1wb3dlci1vZmY6ICdcXGYwMTEnO1xuJGZhLXZhci1wcmludDogJ1xcZjAyZic7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogJ1xcZjI4OCc7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogJ1xcZjEyZSc7XG4kZmEtdmFyLXFxOiAnXFxmMWQ2JztcbiRmYS12YXItcXJjb2RlOiAnXFxmMDI5JztcbiRmYS12YXItcXVlc3Rpb246ICdcXGYxMjgnO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6ICdcXGYwNTknO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogJ1xcZjI5Yyc7XG4kZmEtdmFyLXF1b3JhOiAnXFxmMmM0JztcbiRmYS12YXItcXVvdGUtbGVmdDogJ1xcZjEwZCc7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiAnXFxmMTBlJztcbiRmYS12YXItcmE6ICdcXGYxZDAnO1xuJGZhLXZhci1yYW5kb206ICdcXGYwNzQnO1xuJGZhLXZhci1yYXZlbHJ5OiAnXFxmMmQ5JztcbiRmYS12YXItcmViZWw6ICdcXGYxZDAnO1xuJGZhLXZhci1yZWN5Y2xlOiAnXFxmMWI4JztcbiRmYS12YXItcmVkZGl0OiAnXFxmMWExJztcbiRmYS12YXItcmVkZGl0LWFsaWVuOiAnXFxmMjgxJztcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogJ1xcZjFhMic7XG4kZmEtdmFyLXJlZnJlc2g6ICdcXGYwMjEnO1xuJGZhLXZhci1yZWdpc3RlcmVkOiAnXFxmMjVkJztcbiRmYS12YXItcmVtb3ZlOiAnXFxmMDBkJztcbiRmYS12YXItcmVucmVuOiAnXFxmMThiJztcbiRmYS12YXItcmVvcmRlcjogJ1xcZjBjOSc7XG4kZmEtdmFyLXJlcGVhdDogJ1xcZjAxZSc7XG4kZmEtdmFyLXJlcGx5OiAnXFxmMTEyJztcbiRmYS12YXItcmVwbHktYWxsOiAnXFxmMTIyJztcbiRmYS12YXItcmVzaXN0YW5jZTogJ1xcZjFkMCc7XG4kZmEtdmFyLXJldHdlZXQ6ICdcXGYwNzknO1xuJGZhLXZhci1ybWI6ICdcXGYxNTcnO1xuJGZhLXZhci1yb2FkOiAnXFxmMDE4JztcbiRmYS12YXItcm9ja2V0OiAnXFxmMTM1JztcbiRmYS12YXItcm90YXRlLWxlZnQ6ICdcXGYwZTInO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6ICdcXGYwMWUnO1xuJGZhLXZhci1yb3VibGU6ICdcXGYxNTgnO1xuJGZhLXZhci1yc3M6ICdcXGYwOWUnO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiAnXFxmMTQzJztcbiRmYS12YXItcnViOiAnXFxmMTU4JztcbiRmYS12YXItcnVibGU6ICdcXGYxNTgnO1xuJGZhLXZhci1ydXBlZTogJ1xcZjE1Nic7XG4kZmEtdmFyLXMxNTogJ1xcZjJjZCc7XG4kZmEtdmFyLXNhZmFyaTogJ1xcZjI2Nyc7XG4kZmEtdmFyLXNhdmU6ICdcXGYwYzcnO1xuJGZhLXZhci1zY2lzc29yczogJ1xcZjBjNCc7XG4kZmEtdmFyLXNjcmliZDogJ1xcZjI4YSc7XG4kZmEtdmFyLXNlYXJjaDogJ1xcZjAwMic7XG4kZmEtdmFyLXNlYXJjaC1taW51czogJ1xcZjAxMCc7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiAnXFxmMDBlJztcbiRmYS12YXItc2VsbHN5OiAnXFxmMjEzJztcbiRmYS12YXItc2VuZDogJ1xcZjFkOCc7XG4kZmEtdmFyLXNlbmQtbzogJ1xcZjFkOSc7XG4kZmEtdmFyLXNlcnZlcjogJ1xcZjIzMyc7XG4kZmEtdmFyLXNoYXJlOiAnXFxmMDY0JztcbiRmYS12YXItc2hhcmUtYWx0OiAnXFxmMWUwJztcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogJ1xcZjFlMSc7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogJ1xcZjE0ZCc7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiAnXFxmMDQ1JztcbiRmYS12YXItc2hla2VsOiAnXFxmMjBiJztcbiRmYS12YXItc2hlcWVsOiAnXFxmMjBiJztcbiRmYS12YXItc2hpZWxkOiAnXFxmMTMyJztcbiRmYS12YXItc2hpcDogJ1xcZjIxYSc7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogJ1xcZjIxNCc7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogJ1xcZjI5MCc7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogJ1xcZjI5MSc7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6ICdcXGYwN2EnO1xuJGZhLXZhci1zaG93ZXI6ICdcXGYyY2MnO1xuJGZhLXZhci1zaWduLWluOiAnXFxmMDkwJztcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogJ1xcZjJhNyc7XG4kZmEtdmFyLXNpZ24tb3V0OiAnXFxmMDhiJztcbiRmYS12YXItc2lnbmFsOiAnXFxmMDEyJztcbiRmYS12YXItc2lnbmluZzogJ1xcZjJhNyc7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiAnXFxmMjE1JztcbiRmYS12YXItc2l0ZW1hcDogJ1xcZjBlOCc7XG4kZmEtdmFyLXNreWF0bGFzOiAnXFxmMjE2JztcbiRmYS12YXItc2t5cGU6ICdcXGYxN2UnO1xuJGZhLXZhci1zbGFjazogJ1xcZjE5OCc7XG4kZmEtdmFyLXNsaWRlcnM6ICdcXGYxZGUnO1xuJGZhLXZhci1zbGlkZXNoYXJlOiAnXFxmMWU3JztcbiRmYS12YXItc21pbGUtbzogJ1xcZjExOCc7XG4kZmEtdmFyLXNuYXBjaGF0OiAnXFxmMmFiJztcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6ICdcXGYyYWMnO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6ICdcXGYyYWQnO1xuJGZhLXZhci1zbm93Zmxha2UtbzogJ1xcZjJkYyc7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86ICdcXGYxZTMnO1xuJGZhLXZhci1zb3J0OiAnXFxmMGRjJztcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6ICdcXGYxNWQnO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6ICdcXGYxNWUnO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6ICdcXGYxNjAnO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiAnXFxmMTYxJztcbiRmYS12YXItc29ydC1hc2M6ICdcXGYwZGUnO1xuJGZhLXZhci1zb3J0LWRlc2M6ICdcXGYwZGQnO1xuJGZhLXZhci1zb3J0LWRvd246ICdcXGYwZGQnO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiAnXFxmMTYyJztcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6ICdcXGYxNjMnO1xuJGZhLXZhci1zb3J0LXVwOiAnXFxmMGRlJztcbiRmYS12YXItc291bmRjbG91ZDogJ1xcZjFiZSc7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6ICdcXGYxOTcnO1xuJGZhLXZhci1zcGlubmVyOiAnXFxmMTEwJztcbiRmYS12YXItc3Bvb246ICdcXGYxYjEnO1xuJGZhLXZhci1zcG90aWZ5OiAnXFxmMWJjJztcbiRmYS12YXItc3F1YXJlOiAnXFxmMGM4JztcbiRmYS12YXItc3F1YXJlLW86ICdcXGYwOTYnO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogJ1xcZjE4ZCc7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiAnXFxmMTZjJztcbiRmYS12YXItc3RhcjogJ1xcZjAwNSc7XG4kZmEtdmFyLXN0YXItaGFsZjogJ1xcZjA4OSc7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogJ1xcZjEyMyc7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiAnXFxmMTIzJztcbiRmYS12YXItc3Rhci1oYWxmLW86ICdcXGYxMjMnO1xuJGZhLXZhci1zdGFyLW86ICdcXGYwMDYnO1xuJGZhLXZhci1zdGVhbTogJ1xcZjFiNic7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogJ1xcZjFiNyc7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6ICdcXGYwNDgnO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6ICdcXGYwNTEnO1xuJGZhLXZhci1zdGV0aG9zY29wZTogJ1xcZjBmMSc7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiAnXFxmMjQ5JztcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogJ1xcZjI0YSc7XG4kZmEtdmFyLXN0b3A6ICdcXGYwNGQnO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogJ1xcZjI4ZCc7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86ICdcXGYyOGUnO1xuJGZhLXZhci1zdHJlZXQtdmlldzogJ1xcZjIxZCc7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6ICdcXGYwY2MnO1xuJGZhLXZhci1zdHVtYmxldXBvbjogJ1xcZjFhNCc7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogJ1xcZjFhMyc7XG4kZmEtdmFyLXN1YnNjcmlwdDogJ1xcZjEyYyc7XG4kZmEtdmFyLXN1YndheTogJ1xcZjIzOSc7XG4kZmEtdmFyLXN1aXRjYXNlOiAnXFxmMGYyJztcbiRmYS12YXItc3VuLW86ICdcXGYxODUnO1xuJGZhLXZhci1zdXBlcnBvd2VyczogJ1xcZjJkZCc7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiAnXFxmMTJiJztcbiRmYS12YXItc3VwcG9ydDogJ1xcZjFjZCc7XG4kZmEtdmFyLXRhYmxlOiAnXFxmMGNlJztcbiRmYS12YXItdGFibGV0OiAnXFxmMTBhJztcbiRmYS12YXItdGFjaG9tZXRlcjogJ1xcZjBlNCc7XG4kZmEtdmFyLXRhZzogJ1xcZjAyYic7XG4kZmEtdmFyLXRhZ3M6ICdcXGYwMmMnO1xuJGZhLXZhci10YXNrczogJ1xcZjBhZSc7XG4kZmEtdmFyLXRheGk6ICdcXGYxYmEnO1xuJGZhLXZhci10ZWxlZ3JhbTogJ1xcZjJjNic7XG4kZmEtdmFyLXRlbGV2aXNpb246ICdcXGYyNmMnO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiAnXFxmMWQ1JztcbiRmYS12YXItdGVybWluYWw6ICdcXGYxMjAnO1xuJGZhLXZhci10ZXh0LWhlaWdodDogJ1xcZjAzNCc7XG4kZmEtdmFyLXRleHQtd2lkdGg6ICdcXGYwMzUnO1xuJGZhLXZhci10aDogJ1xcZjAwYSc7XG4kZmEtdmFyLXRoLWxhcmdlOiAnXFxmMDA5JztcbiRmYS12YXItdGgtbGlzdDogJ1xcZjAwYic7XG4kZmEtdmFyLXRoZW1laXNsZTogJ1xcZjJiMic7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiAnXFxmMmM3JztcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogJ1xcZjJjYic7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6ICdcXGYyY2EnO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiAnXFxmMmM5JztcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogJ1xcZjJjOCc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6ICdcXGYyYzcnO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogJ1xcZjJjYic7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6ICdcXGYyYzcnO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiAnXFxmMmM5JztcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogJ1xcZjJjYSc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiAnXFxmMmM4JztcbiRmYS12YXItdGh1bWItdGFjazogJ1xcZjA4ZCc7XG4kZmEtdmFyLXRodW1icy1kb3duOiAnXFxmMTY1JztcbiRmYS12YXItdGh1bWJzLW8tZG93bjogJ1xcZjA4OCc7XG4kZmEtdmFyLXRodW1icy1vLXVwOiAnXFxmMDg3JztcbiRmYS12YXItdGh1bWJzLXVwOiAnXFxmMTY0JztcbiRmYS12YXItdGlja2V0OiAnXFxmMTQ1JztcbiRmYS12YXItdGltZXM6ICdcXGYwMGQnO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6ICdcXGYwNTcnO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogJ1xcZjA1Yyc7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogJ1xcZjJkMyc7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiAnXFxmMmQ0JztcbiRmYS12YXItdGludDogJ1xcZjA0Myc7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiAnXFxmMTUwJztcbiRmYS12YXItdG9nZ2xlLWxlZnQ6ICdcXGYxOTEnO1xuJGZhLXZhci10b2dnbGUtb2ZmOiAnXFxmMjA0JztcbiRmYS12YXItdG9nZ2xlLW9uOiAnXFxmMjA1JztcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiAnXFxmMTUyJztcbiRmYS12YXItdG9nZ2xlLXVwOiAnXFxmMTUxJztcbiRmYS12YXItdHJhZGVtYXJrOiAnXFxmMjVjJztcbiRmYS12YXItdHJhaW46ICdcXGYyMzgnO1xuJGZhLXZhci10cmFuc2dlbmRlcjogJ1xcZjIyNCc7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogJ1xcZjIyNSc7XG4kZmEtdmFyLXRyYXNoOiAnXFxmMWY4JztcbiRmYS12YXItdHJhc2gtbzogJ1xcZjAxNCc7XG4kZmEtdmFyLXRyZWU6ICdcXGYxYmInO1xuJGZhLXZhci10cmVsbG86ICdcXGYxODEnO1xuJGZhLXZhci10cmlwYWR2aXNvcjogJ1xcZjI2Mic7XG4kZmEtdmFyLXRyb3BoeTogJ1xcZjA5MSc7XG4kZmEtdmFyLXRydWNrOiAnXFxmMGQxJztcbiRmYS12YXItdHJ5OiAnXFxmMTk1JztcbiRmYS12YXItdHR5OiAnXFxmMWU0JztcbiRmYS12YXItdHVtYmxyOiAnXFxmMTczJztcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogJ1xcZjE3NCc7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogJ1xcZjE5NSc7XG4kZmEtdmFyLXR2OiAnXFxmMjZjJztcbiRmYS12YXItdHdpdGNoOiAnXFxmMWU4JztcbiRmYS12YXItdHdpdHRlcjogJ1xcZjA5OSc7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiAnXFxmMDgxJztcbiRmYS12YXItdW1icmVsbGE6ICdcXGYwZTknO1xuJGZhLXZhci11bmRlcmxpbmU6ICdcXGYwY2QnO1xuJGZhLXZhci11bmRvOiAnXFxmMGUyJztcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogJ1xcZjI5YSc7XG4kZmEtdmFyLXVuaXZlcnNpdHk6ICdcXGYxOWMnO1xuJGZhLXZhci11bmxpbms6ICdcXGYxMjcnO1xuJGZhLXZhci11bmxvY2s6ICdcXGYwOWMnO1xuJGZhLXZhci11bmxvY2stYWx0OiAnXFxmMTNlJztcbiRmYS12YXItdW5zb3J0ZWQ6ICdcXGYwZGMnO1xuJGZhLXZhci11cGxvYWQ6ICdcXGYwOTMnO1xuJGZhLXZhci11c2I6ICdcXGYyODcnO1xuJGZhLXZhci11c2Q6ICdcXGYxNTUnO1xuJGZhLXZhci11c2VyOiAnXFxmMDA3JztcbiRmYS12YXItdXNlci1jaXJjbGU6ICdcXGYyYmQnO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiAnXFxmMmJlJztcbiRmYS12YXItdXNlci1tZDogJ1xcZjBmMCc7XG4kZmEtdmFyLXVzZXItbzogJ1xcZjJjMCc7XG4kZmEtdmFyLXVzZXItcGx1czogJ1xcZjIzNCc7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiAnXFxmMjFiJztcbiRmYS12YXItdXNlci10aW1lczogJ1xcZjIzNSc7XG4kZmEtdmFyLXVzZXJzOiAnXFxmMGMwJztcbiRmYS12YXItdmNhcmQ6ICdcXGYyYmInO1xuJGZhLXZhci12Y2FyZC1vOiAnXFxmMmJjJztcbiRmYS12YXItdmVudXM6ICdcXGYyMjEnO1xuJGZhLXZhci12ZW51cy1kb3VibGU6ICdcXGYyMjYnO1xuJGZhLXZhci12ZW51cy1tYXJzOiAnXFxmMjI4JztcbiRmYS12YXItdmlhY29pbjogJ1xcZjIzNyc7XG4kZmEtdmFyLXZpYWRlbzogJ1xcZjJhOSc7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6ICdcXGYyYWEnO1xuJGZhLXZhci12aWRlby1jYW1lcmE6ICdcXGYwM2QnO1xuJGZhLXZhci12aW1lbzogJ1xcZjI3ZCc7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogJ1xcZjE5NCc7XG4kZmEtdmFyLXZpbmU6ICdcXGYxY2EnO1xuJGZhLXZhci12azogJ1xcZjE4OSc7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiAnXFxmMmEwJztcbiRmYS12YXItdm9sdW1lLWRvd246ICdcXGYwMjcnO1xuJGZhLXZhci12b2x1bWUtb2ZmOiAnXFxmMDI2JztcbiRmYS12YXItdm9sdW1lLXVwOiAnXFxmMDI4JztcbiRmYS12YXItd2FybmluZzogJ1xcZjA3MSc7XG4kZmEtdmFyLXdlY2hhdDogJ1xcZjFkNyc7XG4kZmEtdmFyLXdlaWJvOiAnXFxmMThhJztcbiRmYS12YXItd2VpeGluOiAnXFxmMWQ3JztcbiRmYS12YXItd2hhdHNhcHA6ICdcXGYyMzInO1xuJGZhLXZhci13aGVlbGNoYWlyOiAnXFxmMTkzJztcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6ICdcXGYyOWInO1xuJGZhLXZhci13aWZpOiAnXFxmMWViJztcbiRmYS12YXItd2lraXBlZGlhLXc6ICdcXGYyNjYnO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6ICdcXGYyZDMnO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogJ1xcZjJkNCc7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogJ1xcZjJkMCc7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogJ1xcZjJkMSc7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiAnXFxmMmQyJztcbiRmYS12YXItd2luZG93czogJ1xcZjE3YSc7XG4kZmEtdmFyLXdvbjogJ1xcZjE1OSc7XG4kZmEtdmFyLXdvcmRwcmVzczogJ1xcZjE5YSc7XG4kZmEtdmFyLXdwYmVnaW5uZXI6ICdcXGYyOTcnO1xuJGZhLXZhci13cGV4cGxvcmVyOiAnXFxmMmRlJztcbiRmYS12YXItd3Bmb3JtczogJ1xcZjI5OCc7XG4kZmEtdmFyLXdyZW5jaDogJ1xcZjBhZCc7XG4kZmEtdmFyLXhpbmc6ICdcXGYxNjgnO1xuJGZhLXZhci14aW5nLXNxdWFyZTogJ1xcZjE2OSc7XG4kZmEtdmFyLXktY29tYmluYXRvcjogJ1xcZjIzYic7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6ICdcXGYxZDQnO1xuJGZhLXZhci15YWhvbzogJ1xcZjE5ZSc7XG4kZmEtdmFyLXljOiAnXFxmMjNiJztcbiRmYS12YXIteWMtc3F1YXJlOiAnXFxmMWQ0JztcbiRmYS12YXIteWVscDogJ1xcZjFlOSc7XG4kZmEtdmFyLXllbjogJ1xcZjE1Nyc7XG4kZmEtdmFyLXlvYXN0OiAnXFxmMmIxJztcbiRmYS12YXIteW91dHViZTogJ1xcZjE2Nyc7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogJ1xcZjE2YSc7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiAnXFxmMTY2JztcbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuXHR0b3VjaC1hY3Rpb246IHBhbi15O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCYuZHJhZ2dpbmcge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjdXJzb3I6IGhhbmQ7XG5cdH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0LnNsaWNrLWxvYWRpbmcgJiB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG4uc2xpY2stc2xpZGUge1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0W2Rpcj0ncnRsJ10gJiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji5zbGljay1sb2FkaW5nIGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuZHJhZ2dpbmcgaW1nIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC5zbGljay1pbml0aWFsaXplZCAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zbGljay1sb2FkaW5nICYge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdC5zbGljay12ZXJ0aWNhbCAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogJy4uLy4uL2Fzc2V0cy9mb250cy8nICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiAnc2xpY2snICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiAnLi4vLi4vYXNzZXRzL2ltZy8nICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiAjOTk5ICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogJ1xcZjEzNycgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6ICdcXGYxMzgnICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6ICdcXDIwMjInICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiAxMHB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC41ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcblx0QGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcblx0XHRAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcblx0fSBAZWxzZSB7XG5cdFx0QHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG5cdH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcblx0QGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuXHRcdEByZXR1cm4gZm9udC11cmwoJHVybCk7XG5cdH0gQGVsc2Uge1xuXHRcdEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcblx0fVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuXHQuc2xpY2stbG9hZGluZyAmIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybCgnYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gJ3NsaWNrJyB7XG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuXHRcdHNyYzogc2xpY2stZm9udC11cmwoJ3NsaWNrLmVvdCcpO1xuXHRcdHNyYzogc2xpY2stZm9udC11cmwoJ3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0XHRzbGljay1mb250LXVybCgnc2xpY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdFx0c2xpY2stZm9udC11cmwoJ3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHRcdHNsaWNrLWZvbnQtdXJsKCdzbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDBweDtcblx0Zm9udC1zaXplOiAwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0dG9wOiA1MCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG5cdFx0fVxuXHR9XG5cdCYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0fVxufVxuXG4uc2xpY2stcHJldiB7XG5cdGxlZnQ6IDI1cHg7XG5cdFtkaXI9J3J0bCddICYge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDI1cHg7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3Rlcjtcblx0XHRbZGlyPSdydGwnXSAmIHtcblx0XHRcdGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3Rlcjtcblx0XHR9XG5cdH1cbn1cblxuLnNsaWNrLW5leHQge1xuXHRyaWdodDogMjVweDtcblx0W2Rpcj0ncnRsJ10gJiB7XG5cdFx0bGVmdDogMjVweDtcblx0XHRyaWdodDogYXV0bztcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuXHRcdFtkaXI9J3J0bCddICYge1xuXHRcdFx0Y29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuXHRcdH1cblx0fVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3RzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDI1cHg7XG5cdGxlZnQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YnV0dG9uIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Y29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcblx0XHRcdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcblx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuXHRcdFx0b3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgU2VsZWN0cmljXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2VsZWN0cmljLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdHJpYy1yZXNwb25zaXZlIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3RyaWMge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY2Zjk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgdHJhbihhbGwpO1xuXHRib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbn1cblxuLnNlbGVjdHJpYyAubGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG1hcmdpbjogMCA0NXB4IDAgMTVweDtcblx0Zm9udC1zaXplOiAkZm9udFNpemU7XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKCRidXR0b24taGVpZ2h0IC0gMnB4KTtcblx0Y29sb3I6IGRlZmF1bHQ7XG5cdGhlaWdodDogY2FsYygkYnV0dG9uLWhlaWdodCAtIDJweCk7XG59XG5cbi5zZWxlY3RyaWMtd3JhcHBlci5oYXMtdmFsdWUgLnNlbGVjdHJpYyAubGFiZWwge1xuXHRjb2xvcjogJGRlZmF1bHQ7XG59XG5cbi8vIC5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XG4vLyB9XG5cbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY2Zjk7XG59XG5cbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uIHtcblx0Y29sb3I6ICNlNmU2ZTY7XG59XG5cbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnNlbGVjdHJpYy1vcGVuIHtcblx0ei1pbmRleDogOTk5OTtcbn1cblxuLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMge1xuXHQvL2JvcmRlci1jb2xvcjogI2U2ZTZlNjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmOTtcbn1cblxuLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMtaXRlbXMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdHJpYy1kaXNhYmxlZCB7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG5cdG9wYWNpdHk6IDAuNTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xufVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHNlbGVjdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTEwMCU7XG59XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTA7XG59XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSBzZWxlY3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogbm9uZTtcblx0ei1pbmRleDogMTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3BhY2l0eTogMDtcbn1cblxuLnNlbGVjdHJpYy1pbnB1dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR0b3A6IDAgIWltcG9ydGFudDtcblx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHQqZm9udDogMC8wIGEgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi8qIEl0ZW1zIGJveCAqL1xuLnNlbGVjdHJpYy1pdGVtcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuXHR6LWluZGV4OiAtMTtcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggLTZweDtcbn1cblxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAxMDAlO1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIGxpLFxuLnNlbGVjdHJpYy1pdGVtcyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWluLWhlaWdodDogMjBweDtcbn1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDhweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRjb2xvcjogIzY2Njtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRAaW5jbHVkZSB0cmFuQkM7XG59XG5cbi5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHRjb2xvcjogIzQ0NDtcbn1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaS5oaWdobGlnaHRlZCB7XG5cdGJhY2tncm91bmQ6ICNlZmVmZWY7XG5cdGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAxMCk7XG59XG5cbi5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5kaXNhYmxlZCB7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG5cdG9wYWNpdHk6IDAuNTtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0Y29sb3I6ICM2NjYgIWltcG9ydGFudDtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiAjNDQ0O1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAuZGlzYWJsZWQgbGkge1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIGxpIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIGxpIHtcblx0cGFkZGluZzogOHB4IDE1cHg7XG59XG5cbi5zZWxlY3RyaWMgLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCRidXR0b24taGVpZ2h0IC0gMnB4KTtcblx0aGVpZ2h0OiBjYWxjKCRidXR0b24taGVpZ2h0IC0gMnB4KTtcblx0bGluZS1oZWlnaHQ6IGNhbGMoJGJ1dHRvbi1oZWlnaHQgLSAycHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuXHRjb2xvcjogI2JiYjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250OiAwLzAgYTtcblx0KmZvbnQ6XG5cdFx0MjBweC8zOHB4IEx1Y2lkYSBTYW5zIFVuaWNvZGUsXG5cdFx0QXJpYWwgVW5pY29kZSBNUyxcblx0XHRBcmlhbDtcbn1cblxuLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcblx0Y29udGVudDogJ1xcZjEwNyc7XG5cdHotaW5kZXg6IDE7XG5cdGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuXHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRAaW5jbHVkZSB2LWNlbnRlcjtcblx0cmlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogYXV0bztcblx0Y29sb3I6ICRkZWZhdWx0O1xufVxuIiwiLypcbiAqICBSZW1vZGFsIC0gdjEuMS4xXG4gKiAgUmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGZhc3QsIHN5bmNocm9uaXplZCB3aXRoIENTUyBhbmltYXRpb25zLCBmdWxseSBjdXN0b21pemFibGUgbW9kYWwgd2luZG93IHBsdWdpbiB3aXRoIGRlY2xhcmF0aXZlIGNvbmZpZ3VyYXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXG4gKlxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIGRlZmF1bHQgbW9iaWxlIGZpcnN0IHRoZW1lXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cblxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCA1NiwgMC45KTtcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAzNXB4O1xuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICBjb2xvcjogIzJiMmUzODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLyogVmVydGljYWwgYWxpZ24gb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCxcbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBDbG9zZSBidXR0b24gKi9cblxuLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgY29sb3I6ICM5NTk3OWM7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZW1vZGFsLWNsb3NlOmhvdmVyLFxuLnJlbW9kYWwtY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzJiMmUzODtcbn1cblxuLnJlbW9kYWwtY2xvc2U6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHdpZHRoOiAzNXB4O1xuXG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogRGlhbG9nIGJ1dHRvbnMgKi9cblxuLnJlbW9kYWwtY29uZmlybSxcbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnJlbW9kYWwtY29uZmlybSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODFjNzg0O1xufVxuXG4ucmVtb2RhbC1jb25maXJtOmhvdmVyLFxuLnJlbW9kYWwtY29uZmlybTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2NmJiNmE7XG59XG5cbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTU3MzczO1xufVxuXG4ucmVtb2RhbC1jYW5jZWw6aG92ZXIsXG4ucmVtb2RhbC1jYW5jZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgZm9yIHRoZSBidXR0b24gdGFnLiAqL1xuXG4ucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyLFxuLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyLFxuLnJlbW9kYWwtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogMDtcbn1cblxuLyogS2V5ZnJhbWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgb3BhY2l0eTogMTtcblxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gICAgb3BhY2l0eTogMDtcblxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gICAgb3BhY2l0eTogMDtcblxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIE1lZGlhIHF1ZXJpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnJlbW9kYWwge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLyogSUU4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMmIyZTM4O1xufVxuXG4ubHQtaWU5IC5yZW1vZGFsIHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuIiwiLypcbiAqICBSZW1vZGFsIC0gdjEuMS4xXG4gKiAgUmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGZhc3QsIHN5bmNocm9uaXplZCB3aXRoIENTUyBhbmltYXRpb25zLCBmdWxseSBjdXN0b21pemFibGUgbW9kYWwgd2luZG93IHBsdWdpbiB3aXRoIGRlY2xhcmF0aXZlIGNvbmZpZ3VyYXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXG4gKlxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEhpZGUgc2Nyb2xsIGJhciAqL1xuXG5odG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIEFudGkgRk9VQyAqL1xuXG4ucmVtb2RhbCxcbltkYXRhLXJlbW9kYWwtaWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG5cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcblxuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXG5cbi5yZW1vZGFsLW92ZXJsYXksXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICAvKiBEaXNhYmxlIEFudGktRk9VQyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvLyBHZW5lcmF0ZSBEdXJhdGlvbiAmJiBEZWxheVxuW2RhdGEtYW9zXSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNjAge1xuICAgIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skaSAqIDUwfW1zO1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcblxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiA1MH1tcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRhb3MtZWFzaW5nOiAoXG4gIGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApLFxuXG4gIGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxKSxcbiAgZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIDAsIDEsIDEpLFxuICBlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIDAsIC41ODAsIDEpLFxuICBlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIDAsIC41ODAsIDEpLFxuXG4gIGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KSxcbiAgZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpLFxuICBlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KSxcblxuICBlYXNlLWluLXNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpLFxuICBlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKSxcbiAgZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNSwgLjU1LCAuOTUpLFxuXG4gIGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpXG4pO1xuXG4vLyBFYXNpbmdzIGltcGxlbWVudGF0aW9uc1xuLy8gRGVmYXVsdCB0aW1pbmcgZnVuY3Rpb246ICdlYXNlJ1xuXG5bZGF0YS1hb3NdIHtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYW9zLWVhc2luZyB7XG4gICAgYm9keVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFuaW1hdGlvbnMgdmFyaWFibGVzXG4kYW9zLWRpc3RhbmNlOiAxMDBweCAhZGVmYXVsdDtcblxuXG5cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cblxuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cblxuXG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */